Files
N_XLXSBJ----MX/JGCZB_TZBJCL.cs
T
2026-08-21 17:03:02 +08:00

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;
}
}
}