77 lines
3.3 KiB
C#
77 lines
3.3 KiB
C#
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 = "XLJGCZBLM", Umid = 100860020, IsWorkFlow = false, UseWhr = false)]
|
|
|
|
public class JGCZB_TZBJCLEntity : EntityManager
|
|
{
|
|
|
|
}
|
|
|
|
[EntityType(Db = "DBERP", Table = "XLJGCZBLM", IsWf = false, IsWhr = false, WhrPrefix = "", IsAttach = false)]
|
|
public class JGCZB_TZBJCL : EntityObject
|
|
{
|
|
public string sTZQBJCL = "";
|
|
|
|
//尺重表栏目名称
|
|
public string sCZBLMMC = "";
|
|
|
|
public string sCZBLX = " ";
|
|
|
|
//已派生材料用量
|
|
public string sCLYLPSQK = "";
|
|
|
|
public override TSQL SetQuerySql()
|
|
{
|
|
TSQL SQL = base.SetQuerySql();
|
|
sCZBLX = sCZBLX.Trim();
|
|
if (sCZBLMMC.Equals(""))
|
|
{
|
|
SQL.Add(" select XLJGCZBLM_JGCZBID,XLJGCZBML_JGCZBMC,XLJGCZBML_JGCZBBBID, XLJGCZBML_DRSJ,");
|
|
SQL.Add(" XLJGCZBLM_CZBLMBH,XLJGCZBLM_CZBLMMC,XLJGCZBLM_HLMLX, rtrim(XLJGCZBLM_BJCLID) ||'|'|| rtrim(XLXSBJCL_BJCLMC) as XLJGCZBLM_BJCLID ");
|
|
SQL.Add(" from XLJGCZBML,XLJGCZBLM ");
|
|
SQL.Add(" left join XLXSBJCL on XLXSBJCL_BJCLID = XLJGCZBLM_BJCLID ");
|
|
SQL.Add(" where XLJGCZBLM_JGCZBID=XLJGCZBML_JGCZBID ");
|
|
SQL.Add(" and XLJGCZBML_JGCZBBBID=XLJGCZBLM_JGCZBBBID ");
|
|
SQL.Add(" and XLJGCZBLM_BJCLID=:pBJCLID ");
|
|
SQL.Add(" and XLJGCZBML_CZBLX = :pCZBLX ");
|
|
if (sCLYLPSQK.Equals("Y"))
|
|
SQL.Add(" and exists(select TOP 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_JGCZBID = XLJGCZBLM_JGCZBID)");
|
|
SQL.Add(" order by XLJGCZBLM_JGCZBID,XLJGCZBLM_CZBLMBH ");
|
|
SQL.ParamByName("pBJCLID").Value = sTZQBJCL;
|
|
SQL.ParamByName("pCZBLX").Value = sCZBLX;
|
|
}
|
|
else
|
|
{
|
|
SQL.Add(" select XLJGCZBLM_JGCZBID,XLJGCZBML_JGCZBMC,XLJGCZBML_JGCZBBBID, XLJGCZBML_DRSJ,");
|
|
SQL.Add(" XLJGCZBLM_CZBLMBH,XLJGCZBLM_CZBLMMC,XLJGCZBLM_HLMLX, rtrim(XLJGCZBLM_BJCLID) ||'|'|| rtrim(XLXSBJCL_BJCLMC) as XLJGCZBLM_BJCLID ");
|
|
SQL.Add(" from XLJGCZBML,XLJGCZBLM ");
|
|
SQL.Add(" left join XLXSBJCL on XLXSBJCL_BJCLID = XLJGCZBLM_BJCLID ");
|
|
SQL.Add(" where XLJGCZBLM_JGCZBID=XLJGCZBML_JGCZBID ");
|
|
SQL.Add(" and XLJGCZBML_JGCZBBBID=XLJGCZBLM_JGCZBBBID ");
|
|
SQL.Add(" and XLJGCZBLM_ZDLMLX=4 ");
|
|
SQL.Add(" and XLJGCZBLM_CZBLMMC = :pCZBLMMC ");
|
|
SQL.Add(" and XLJGCZBML_CZBLX = :pCZBLX ");
|
|
if (sCLYLPSQK.Equals("Y"))
|
|
SQL.Add(" and exists(select TOP 1 XLXSCLQD_JGCZBID from XLXSCLQD where XLXSCLQD_JGCZBID = XLJGCZBLM_JGCZBID)");
|
|
SQL.Add(" order by XLJGCZBLM_JGCZBID,XLJGCZBLM_CZBLMBH ");
|
|
SQL.ParamByName("pCZBLMMC").Value = sCZBLMMC;
|
|
SQL.ParamByName("pCZBLX").Value = sCZBLX;
|
|
}
|
|
|
|
return SQL;
|
|
}
|
|
}
|
|
}
|