2026821
This commit is contained in:
+102
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Configuration;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Web.UI.WebControls.WebParts;
|
||||
using System.Web.UI.HtmlControls;
|
||||
using GThinking.N_MODEL.Page;
|
||||
using GThinking.N_MISPRO.Data;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
[TableMap(DB = "DBERP", DbTableName = "XLXSJGBYZZ6", Umid = 100860059, IsWorkFlow = false, UseWhr = false,
|
||||
DeleteSql = " delete from XLXSJGBYZZ6 where XLXSJGBYZZ6_JGBID=:XLXSJGBYZZ6_JGBID and XLXSJGBYZZ6_XLXHID =:XLXSJGBYZZ6_XLXHID and XLXSJGBYZZ6_DYDJIDS =:XLXSJGBYZZ6_DYDJIDS and XLXSJGBYZZ6_BJCLID=:XLXSJGBYZZ6_BJCLID ")]
|
||||
|
||||
public class TZYZJJ6Entity : EntityManager
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[EntityType(Db = "DBERP", Table = "XLXSJGBYZZ6", IsWf = false, IsWhr = false, WhrPrefix = "", IsAttach = false)]
|
||||
public class TZYZJJ6 : EntityObject
|
||||
{
|
||||
public string sJGBID = "";
|
||||
public string sXLXHID = "";
|
||||
public string sDYDJID = "";
|
||||
public bool FromJGCZB = false;
|
||||
|
||||
public override TSQL SetQuerySql()
|
||||
{
|
||||
TSQL SQL = base.SetQuerySql();
|
||||
SQL.Add("select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC,");
|
||||
SQL.Add("isnull(TZYZ_JZ01,0) as TZYZ_JZ01,isnull(TZYZ_JZ02,0) as TZYZ_JZ02,isnull(TZYZ_JZ03,0) as TZYZ_JZ03,");
|
||||
SQL.Add("isnull(TZYZ_JZ04,0) as TZYZ_JZ04,isnull(TZYZ_JZ05,0) as TZYZ_JZ05,isnull(TZYZ_JZ06,0) as TZYZ_JZ06,");
|
||||
SQL.Add("isnull(TZYZ_JZ07,0) as TZYZ_JZ07,isnull(TZYZ_JZ08,0) as TZYZ_JZ08,isnull(TZYZ_JZ09,0) as TZYZ_JZ09,");
|
||||
SQL.Add("isnull(TZYZ_JZ10,0) as TZYZ_JZ10 ");
|
||||
SQL.Add(" from XLXSBJCL");
|
||||
SQL.Add(" left join");
|
||||
SQL.Add(" (");
|
||||
SQL.Add(" select XLXSJGBYZZ6_BJCLID,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ01' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ01,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ02' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ02,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ03' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ03,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ04' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ04,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ05' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ05,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ06' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ06,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ07' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ07,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ08' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ08,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ09' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ09,");
|
||||
SQL.Add(" sum(case XLXSJGBYZZ6_YZID when 'JZ10' then XLXSJGBYZZ6_YZZ else 0 end) as TZYZ_JZ10 ");
|
||||
SQL.Add(" from XLXSJGBYZZ6");
|
||||
SQL.Add(" where XLXSJGBYZZ6_JGBID=:pJGBID and XLXSJGBYZZ6_XLXHID=:pXLXHID and XLXSJGBYZZ6_DYDJIDS=:pDYDJID ");
|
||||
SQL.Add(" group by XLXSJGBYZZ6_BJCLID");
|
||||
SQL.Add(" ) a on a.XLXSJGBYZZ6_BJCLID=XLXSBJCL_BJCLID");
|
||||
|
||||
SQL.Add(" where 1=1 ");
|
||||
if (FromJGCZB)//按结构尺重表查询报价材料
|
||||
{
|
||||
SQL.Add(" and XLXSBJCL_BJCLID in ");
|
||||
SQL.Add("(");
|
||||
SQL.Add(" select XLJGCZBLM_BJCLID from XLXSCLQD");
|
||||
SQL.Add(" left join XLXHB on XLXHB_XLXHID=XLXSCLQD_XLXHID");
|
||||
SQL.Add(" left join XLDYDJB on XLDYDJB_DYDJID=XLXSCLQD_DYDJID");
|
||||
//SQL.Add(" LEFT JOIN XLJGCZBML on XLJGCZBML_JGCZBID = XLXSCLQD_JGCZBID ");
|
||||
SQL.Add(" left join XLJGCZBLM on XLJGCZBLM_JGCZBID=XLXSCLQD_JGCZBID AND XLJGCZBLM_JGCZBBBID = XLXSCLQD_JGCZBBBID ");
|
||||
SQL.Add(" where XLXHB_XLXHID=:pXLXHID ");
|
||||
if (!sDYDJID.Trim().Equals(""))
|
||||
{
|
||||
//string sDYDJList = SetSQLStr(sDYDJID);
|
||||
//SQL.Add(" and XLDYDJB_DYDJID in (" + sDYDJList + ") ");
|
||||
SQL.Add(" and '," + sDYDJID.Trim() + ",' like '%,' || rtrim(XLDYDJB_DYDJID) || ',%' ");
|
||||
}
|
||||
SQL.Add(") ");
|
||||
SQL.Add("order by XLXSBJCL_BJCLID");
|
||||
}
|
||||
else
|
||||
{
|
||||
SQL.Add(" and isnull(XLXSBJCL_TYBZ,'N') <> 'Y' ");
|
||||
SQL.Add("order by XLXSBJCL_BJCLMC");
|
||||
}
|
||||
SQL.ParamByName("pJGBID").Value = sJGBID;
|
||||
SQL.ParamByName("pXLXHID").Value = sXLXHID;
|
||||
SQL.ParamByName("pDYDJID").Value = sDYDJID.Equals("") ? " " : sDYDJID;
|
||||
return SQL;
|
||||
}
|
||||
|
||||
//private string SetSQLStr(string sDYDJID)
|
||||
//{
|
||||
// if (sDYDJID.Equals(""))
|
||||
// return "";
|
||||
// string sReS = "";
|
||||
// foreach (string str in sDYDJID.Split(','))
|
||||
// {
|
||||
// sReS += "'" + str + "',";
|
||||
// }
|
||||
// sReS = sReS.TrimEnd(',');
|
||||
// return sReS;
|
||||
//}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user