2082 lines
90 KiB
C#
2082 lines
90 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 System.Web.Script.Serialization;
|
||
using GThinking.N_MISPRO.Data;
|
||
using GThinking.N_MISPRO.Utility;
|
||
using GThinking.N_WORKFLOW;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using GThinking.N_MISPRO;
|
||
using GThinking.N_PUBLIC;
|
||
using GThinking.N_PUBLIC2;
|
||
using GThinking.N_CONTROL;
|
||
|
||
|
||
namespace GThinking.N_XLXSBJ
|
||
{
|
||
|
||
[TableMap(DB = "DBERP", DbTableName = "XLXSBJYLZD", Umid = 100860064, IsWorkFlow = true, UseWhr = false,
|
||
|
||
QuerySelSql = "",
|
||
|
||
EntitySelSql = "",
|
||
|
||
UpdateSql = "",
|
||
|
||
InsertSql = "",
|
||
|
||
DeleteSql = "delete from XLXSBJYLZD where XLXSBJYLZD_SQDH = :XLXSBJYLZD_SQDH")]
|
||
public class XLXSBJYLZD : EntityManager
|
||
{
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
[EntityType(Db = "DBERP", Table = "XLXSBJYLZD", IsWf = true, IsWhr = false, IsAttach = true, DocGrpId = "XLXSBJYLZD_DOCGRPID", DocFjs = "XLXSBJYLZD_FJS")]
|
||
public class XLXSBJYLZDEntity : EntityObject
|
||
{
|
||
private string _KEY;
|
||
|
||
[ScriptIgnore]
|
||
public string KEY
|
||
{
|
||
get { return _KEY; }
|
||
set
|
||
{
|
||
_KEY = value;
|
||
_XLXSBJYLZDMX.KEY = value;
|
||
|
||
}
|
||
}
|
||
|
||
#region 字段属性
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_SQDH", CtlName = "txtSQDH", DbTitle = "申请单号", CtlType = FieldType.C, DefValue = "",
|
||
IsNullable = false, IsKey = true, Len = 10)]
|
||
public string XLXSBJYLZD_SQDH
|
||
{
|
||
get { return GetField("XLXSBJYLZD_SQDH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_SQDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_SQRGH", CtlName = "cbxSQRGH", DbTitle = "申请人", CtlType = FieldType.CBX, DefValue = "",
|
||
Len = 10, IsNullable = true, IsKey = false)]
|
||
public string XLXSBJYLZD_SQRGH
|
||
{
|
||
get { return GetField("XLXSBJYLZD_SQRGH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_SQRGH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_SQSJ", CtlName = "datSQSJ", DbTitle = "申请时间", CtlType = FieldType.DT, DefValue = "",
|
||
Len = 10, IsNullable = true, IsKey = false)]
|
||
public string XLXSBJYLZD_SQSJ
|
||
{
|
||
get { return GetField("XLXSBJYLZD_SQSJ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_SQSJ", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WCSJ", CtlName = "datWCSJ", DbTitle = "完成时间", CtlType = FieldType.DT, DefValue = "",
|
||
Len = 10, IsNullable = true, IsKey = false)]
|
||
public string XLXSBJYLZD_WCSJ
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WCSJ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WCSJ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_BJDID", CtlName = "txtBJDID", DbTitle = "报价单号", CtlType = FieldType.C, DefValue = "",
|
||
Len = 20, IsNullable = true, IsKey = false)]
|
||
public string XLXSBJYLZD_BJDID
|
||
{
|
||
get { return GetField("XLXSBJYLZD_BJDID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_BJDID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJD_TXY", DbTitle = "销售员", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 30, IsNullable = true, DefValue = "", CtlName = "cbxTXY",
|
||
CtlType = FieldType.CBX)]
|
||
public string XLXSBJD_TXY
|
||
{
|
||
get { return GetField("XLXSBJD_TXY").ToString().Trim(); }
|
||
set { SetField("XLXSBJD_TXY", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_BZ", CtlName = "txtBZ", DbTitle = "备注", CtlType = FieldType.C, DefValue = "",
|
||
Len = 250, IsNullable = true, IsKey = false)]
|
||
public string XLXSBJYLZD_BZ
|
||
{
|
||
get { return GetField("XLXSBJYLZD_BZ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_BZ", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_FJS", CtlName = "txtFJS", CtlType = FieldType.F, DbTitle = "附件数", DefValue = "0",
|
||
IsNullable = true, IsKey = false, Len = 0)]
|
||
public string XLXSBJYLZD_FJS
|
||
{
|
||
get { return GetField("XLXSBJYLZD_FJS").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_FJS", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_DOCGRPID", CtlName = "txtDOCGRPID", CtlType = FieldType.HiddenField, DbTitle = "文档组号", DefValue = "0",
|
||
IsNullable = true, IsKey = false, Len = 0)]
|
||
public string XLXSBJYLZD_DOCGRPID
|
||
{
|
||
get { return GetField("XLXSBJYLZD_DOCGRPID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_DOCGRPID", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WHR", CtlName = "txtWHR", CtlType = FieldType.C, DbTitle = "维护人", DefValue = "",
|
||
IsNullable = true, IsKey = false, Len = 30)]
|
||
public string XLXSBJYLZD_WHR
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WHR").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WHR", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WHRID", CtlName = "txtWHRID", CtlType = FieldType.HiddenField, DbTitle = "维护人工号", DefValue = "",
|
||
IsNullable = true, IsKey = false, Len = 10)]
|
||
public string XLXSBJYLZD_WHRID
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WHRID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WHRID", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WHSJ", CtlName = "datWHSJ", CtlType = FieldType.DT, DbTitle = "维护时间", DefValue = "",
|
||
IsNullable = true, IsKey = false, Len = 8)]
|
||
public string XLXSBJYLZD_WHSJ
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WHSJ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WHSJ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WPID", CtlName = "txtWPID", DbTitle = "流程状态", CtlType = FieldType.HiddenField, DefValue = "",
|
||
IsNullable = true, IsKey = false, Len = 4)]
|
||
public string XLXSBJYLZD_WPID
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WPID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WPID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WFID", DbTitle = "工作流号", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtWFID", CtlType = FieldType.HiddenField, PrintVisible = false)]
|
||
public string XLXSBJYLZD_WFID
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WFID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WFID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZD_WFINST", DbTitle = "实例号", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 0, IsNullable = true, DefValue = "", CtlName = "txtWFINST", CtlType = FieldType.HiddenField, PrintVisible = false)]
|
||
public string XLXSBJYLZD_WFINST
|
||
{
|
||
get { return GetField("XLXSBJYLZD_WFINST").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZD_WFINST", value); }
|
||
}
|
||
#endregion
|
||
|
||
#region 继承事件
|
||
|
||
public override TSQL SetDeleteSql()
|
||
{
|
||
TSQL SQL = base.SetDeleteSql();
|
||
SQL.Add("delete from XLXSBJYLZD where XLXSBJYLZD_SQDH = :XLXSBJYLZD_SQDH");
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetInsertSql()
|
||
{
|
||
TSQL SQL = base.SetInsertSql();
|
||
SQL.Add(" insert into XLXSBJYLZD");
|
||
SQL.Add(" ( ");
|
||
SQL.Add(" XLXSBJYLZD_SQDH,XLXSBJYLZD_SQRGH,XLXSBJYLZD_SQSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WCSJ,XLXSBJYLZD_BJDID,XLXSBJYLZD_BZ,");
|
||
SQL.Add(" XLXSBJYLZD_FJS,XLXSBJYLZD_DOCGRPID,");
|
||
SQL.Add(" XLXSBJYLZD_WHR,XLXSBJYLZD_WHRID,XLXSBJYLZD_WHSJ");
|
||
SQL.Add(" ) ");
|
||
SQL.Add(" values(");
|
||
SQL.Add(" :XLXSBJYLZD_SQDH,:XLXSBJYLZD_SQRGH,:XLXSBJYLZD_SQSJ,");
|
||
SQL.Add(" :XLXSBJYLZD_WCSJ,:XLXSBJYLZD_BJDID,:XLXSBJYLZD_BZ,");
|
||
SQL.Add(" :XLXSBJYLZD_FJS,:XLXSBJYLZD_DOCGRPID,");
|
||
SQL.Add(" :XLXSBJYLZD_WHR,:XLXSBJYLZD_WHRID,:XLXSBJYLZD_WHSJ");
|
||
SQL.Add(" ) ");
|
||
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetUpdateSql()
|
||
{
|
||
TSQL SQL = base.SetUpdateSql();
|
||
SQL.Add("update XLXSBJYLZD set ");
|
||
SQL.Add(" XLXSBJYLZD_SQDH=:XLXSBJYLZD_SQDH,XLXSBJYLZD_SQRGH=:XLXSBJYLZD_SQRGH,XLXSBJYLZD_SQSJ=:XLXSBJYLZD_SQSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WCSJ=:XLXSBJYLZD_WCSJ,XLXSBJYLZD_BJDID=:XLXSBJYLZD_BJDID,XLXSBJYLZD_BZ=:XLXSBJYLZD_BZ,");
|
||
SQL.Add(" XLXSBJYLZD_FJS=:XLXSBJYLZD_FJS,XLXSBJYLZD_DOCGRPID=:XLXSBJYLZD_DOCGRPID,");
|
||
SQL.Add(" XLXSBJYLZD_WHR=:XLXSBJYLZD_WHR,XLXSBJYLZD_WHRID=:XLXSBJYLZD_WHRID,XLXSBJYLZD_WHSJ=:XLXSBJYLZD_WHSJ ");
|
||
SQL.Add(" where XLXSBJYLZD_SQDH = :XLXSBJYLZD_SQDH ");
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetQuerySql()
|
||
{
|
||
TSQL SQL = base.SetQuerySql();
|
||
Entites.Columns.Clear();
|
||
SQL.Add(" select ");
|
||
SQL.Add(" XLXSBJYLZD_SQDH,XLXSBJYLZD_SQRGH,XLXSBJYLZD_SQSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WCSJ,XLXSBJYLZD_BJDID,XLXSBJYLZD_BZ,");
|
||
SQL.Add(" XLXSBJYLZD_FJS,XLXSBJYLZD_DOCGRPID,");
|
||
SQL.Add(" XLXSBJYLZD_WHR,XLXSBJYLZD_WHRID,XLXSBJYLZD_WHSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WFID,XLXSBJYLZD_WPID,XLXSBJYLZD_WFINST,XLXSBJYLZD_ACTNAME,XLXSBJYLZD_WFAWAITER,XLXSBJYLZD_WFHANDLER, ");
|
||
SQL.Add(" XLXSBJD_TXY ");
|
||
SQL.Add(" from XLXSBJYLZD ");
|
||
SQL.Add(" left join XLXSBJD on XLXSBJD_BJDID = XLXSBJYLZD_BJDID ");
|
||
SQL.Add(" where 1=1 ");
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetQuerySqlByKey()
|
||
{
|
||
TSQL SQL = base.SetQuerySqlByKey();
|
||
SQL.Add(" select ");
|
||
SQL.Add(" XLXSBJYLZD_SQDH,XLXSBJYLZD_SQRGH,XLXSBJYLZD_SQSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WCSJ,XLXSBJYLZD_BJDID,XLXSBJYLZD_BZ,");
|
||
SQL.Add(" XLXSBJYLZD_FJS,XLXSBJYLZD_DOCGRPID,");
|
||
SQL.Add(" XLXSBJYLZD_WHR,XLXSBJYLZD_WHRID,XLXSBJYLZD_WHSJ,");
|
||
SQL.Add(" XLXSBJYLZD_WFID,XLXSBJYLZD_WPID,XLXSBJYLZD_WFINST,XLXSBJYLZD_ACTNAME,XLXSBJYLZD_WFAWAITER,XLXSBJYLZD_WFHANDLER, ");
|
||
SQL.Add(" XLXSBJD_TXY ");
|
||
SQL.Add(" from XLXSBJYLZD ");
|
||
SQL.Add(" left join XLXSBJD on XLXSBJD_BJDID = XLXSBJYLZD_BJDID ");
|
||
SQL.Add(" where XLXSBJYLZD_SQDH = :XLXSBJYLZD_SQDH ");
|
||
SQL.ParamByName("XLXSBJYLZD_SQDH").Value = _KEY;
|
||
string s1 = SQL.Text;
|
||
return SQL;
|
||
}
|
||
|
||
public override bool QueriedByKey(TSQL SQL)
|
||
{
|
||
XLXSBJYLZDMX.KEY = _KEY;
|
||
|
||
return base.QueriedByKey(SQL);
|
||
}
|
||
|
||
public override bool Updated(TSQL SQL)
|
||
{
|
||
XLXSBJYLZDMX.KEY = _KEY;
|
||
return base.Updated(SQL);
|
||
}
|
||
|
||
public override bool Deleted(TSQL SQL)
|
||
{
|
||
if (!base.Deleted(SQL))
|
||
{
|
||
return false;
|
||
}
|
||
try
|
||
{
|
||
TDatabase db = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL sSQL = new TSQL(db);
|
||
sSQL.Clear();
|
||
sSQL.Params.Clear();
|
||
sSQL.Add("delete from XLXSBJYLZDMX where XLXSBJYLZDMX_SQDH =:XLXSBJYLZDMX_SQDH");
|
||
sSQL.ParamByName("XLXSBJYLZDMX_SQDH").Value = XLXSBJYLZD_SQDH;
|
||
db.ExecSQL(sSQL);
|
||
}
|
||
catch
|
||
{
|
||
return false;
|
||
}
|
||
return true;
|
||
|
||
}
|
||
|
||
public override void WFOnGetParamName(ref System.Collections.Generic.List<string> ParamList)
|
||
{
|
||
base.WFOnGetParamName(ref ParamList);
|
||
ParamList.Add("制定人");
|
||
ParamList.Add("材料价缺失");
|
||
}
|
||
|
||
public override void WFOnGetParam(TWorkflow Sender, string ParamName, ref string Value, ref bool Succeess)
|
||
{
|
||
base.WFOnGetParam(Sender, ParamName, ref Value, ref Succeess);
|
||
if (ParamName == "制定人")
|
||
{
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
SQL.Clear();
|
||
SQL.Add("select distinct XLXSBJYLZDMX_ZDRGH from XLXSBJYLZDMX ");
|
||
SQL.Add(" left join XLXSBJYLZD on XLXSBJYLZD_SQDH = XLXSBJYLZDMX_SQDH ");
|
||
SQL.Add(" where 1=1 ");
|
||
SQL.Add(" and XLXSBJYLZD_WFID=:pWFID and XLXSBJYLZD_WFINST=:pWFINST ");
|
||
SQL.ParamByName("pWFID").Value = Sender.WFID;
|
||
SQL.ParamByName("pWFINST").Value = Sender.WFInst;
|
||
DataSet ds = dberp.OpenDataSet(SQL);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
List<string> lst = new List<string>();
|
||
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
||
{
|
||
if (!ds.Tables[0].Rows[i]["XLXSBJYLZDMX_ZDRGH"].ToString().Trim().Equals("") && !lst.Contains(ds.Tables[0].Rows[i]["XLXSBJYLZDMX_ZDRGH"].ToString().Trim()))
|
||
{
|
||
lst.Add(ds.Tables[0].Rows[i]["XLXSBJYLZDMX_ZDRGH"].ToString().Trim());
|
||
}
|
||
}
|
||
for (int i = 0; i < lst.Count; i++)
|
||
{
|
||
Value = Value + lst[i].ToString().Trim() + ",";
|
||
}
|
||
Value = Value.TrimStart(',').TrimEnd(',');
|
||
}
|
||
else
|
||
{
|
||
Value = "";
|
||
}
|
||
Succeess = true;
|
||
}
|
||
if (ParamName == "材料价缺失")
|
||
{
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
SQL.Clear();
|
||
SQL.Add(@"select top 1 'Y' from XLXSBJYLZDMX
|
||
where XLXSBJYLZDMX_SQDH=:pSQDH
|
||
and isnull(XLXSBJYLZDMX_BZDBZ,' ')<>'Y'
|
||
and XLXSBJYLZDMX_HSCLCB<=0");
|
||
SQL.ParamByName("pSQDH").Value = XLXSBJYLZD_SQDH;
|
||
DataSet ds = dberp.OpenDataSet(SQL);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
Value = "Y";
|
||
}
|
||
else
|
||
{
|
||
Value = "N";
|
||
}
|
||
Succeess = true;
|
||
}
|
||
}
|
||
|
||
|
||
public override void WFAfterAction(GThinking.N_WORKFLOW.TWorkflow Sender, TWFAction Action, bool ActionIsDone)
|
||
{
|
||
base.WFAfterAction(Sender, Action, ActionIsDone);
|
||
if (ActionIsDone)
|
||
{
|
||
TSQL SQL = new TSQL(Sender.dbe);
|
||
SQL.Clear();
|
||
SQL.Add(" update XLXSBJYLZD ");
|
||
SQL.Add(" set XLXSBJYLZD_WFID = :WFID, ");
|
||
SQL.Add(" XLXSBJYLZD_WFINST = :WFINST, ");
|
||
SQL.Add(" XLXSBJYLZD_WPID = :WPID, ");
|
||
SQL.Add(" XLXSBJYLZD_WFAWAITER = :WFAWAITER, ");
|
||
SQL.Add(" XLXSBJYLZD_WFHANDLER = :WFHANDLER, ");
|
||
SQL.Add(" XLXSBJYLZD_ACTNAME = :ACTNAME ");
|
||
SQL.Add(" where XLXSBJYLZD_SQDH = :XLXSBJYLZD_SQDH ");
|
||
SQL.ParamByName("WFID").Value = Sender.WFID;
|
||
SQL.ParamByName("WFINST").Value = Sender.WFInst;
|
||
SQL.ParamByName("WPID").Value = Sender.WPID;
|
||
SQL.ParamByName("WFAWAITER").Value = Sender.Awaiter;
|
||
SQL.ParamByName("WFHANDLER").Value = Sender.Handler;
|
||
SQL.ParamByName("ACTNAME").Value = Sender.GetWFActionName(Action);
|
||
SQL.ParamByName("XLXSBJYLZD_SQDH").Value = XLXSBJYLZD_SQDH;
|
||
Sender.dbe.ExecSQL(SQL);
|
||
|
||
if (_WFAfterAction != null)
|
||
_WFAfterAction(Sender);
|
||
//“0040|审核”提交至“0050|录入”时,根据XLXSBJYLZDMX_XLXHID、XLXSBJYLZDMX_XLGGID、XLXSBJYLZDMX_XLBZID、XLXSBJYLZDMX_DYDJID
|
||
//自动生成“100860014|线缆销售报价材料用量”记录(注意:XLXSCLQD_BJDID、XLXSCLQD_BJDXH两字段赋值为XLXSBJYLZD_BJDID、XLXSBJYLZDMX_BJDXH),记录待处理人为XLXSBJYLZDMX_ZDRGH对应用户
|
||
string sCurZT = TWorkflow.Utils.WFGetBZSWID(Sender.WFID, Sender.WPID);
|
||
string sSQDH = XLXSBJYLZD_SQDH;
|
||
CMISproSession tSession = getSession();
|
||
if (sCurZT.Equals("0050") && Action == TWFAction.wfaSubmit)
|
||
{
|
||
string sErrorMsg = "";
|
||
InsXLXSCLQD(SQL, Sender.dbe, sSQDH, tSession, ref sErrorMsg);
|
||
if (!sErrorMsg.Equals(""))
|
||
{
|
||
ActionIsDone = false;
|
||
throw new Exception(sErrorMsg);
|
||
}
|
||
}
|
||
//提交至“0055|确认”后,更新XLXSBJYLZD_HJBZ
|
||
if (sCurZT.Equals("0055") && Action == TWFAction.wfaSubmit)
|
||
{
|
||
string sErrorMsg = "";
|
||
UpdateHZBZ(SQL, Sender.dbe, sSQDH, ref sErrorMsg);
|
||
if (!sErrorMsg.Equals(""))
|
||
{
|
||
ActionIsDone = false;
|
||
throw new Exception(sErrorMsg);
|
||
}
|
||
}
|
||
//提交至“0060|确认”后,更新XLXSBJYLZD_WCSJ=当前时间
|
||
if (sCurZT.Equals("0060") && Action == TWFAction.wfaSubmit)
|
||
{
|
||
string sErrorMsg = "";
|
||
UpdateWCSJ(SQL, Sender.dbe, sSQDH, ref sErrorMsg);
|
||
if (!sErrorMsg.Equals(""))
|
||
{
|
||
ActionIsDone = false;
|
||
throw new Exception(sErrorMsg);
|
||
}
|
||
}
|
||
|
||
//0030转交时,将明细“制定人”为当前用户的明细记录的制定人更新成转交到的那个人
|
||
if (sCurZT.Equals("0030") && Action == TWFAction.wfaDeliver)
|
||
{
|
||
string sErrorMsg = "";
|
||
string sWaiter = Sender.Awaiter.TrimEnd(',');
|
||
sWaiter = sWaiter.TrimStart(',');
|
||
string sDeliver = "";
|
||
foreach (String sGH in sWaiter.Split(','))
|
||
{
|
||
sDeliver = sGH;
|
||
}
|
||
if (!sDeliver.Equals(""))
|
||
{
|
||
UpdateZDR(SQL, Sender.dbe, sSQDH, sDeliver, tSession.UserId, ref sErrorMsg);
|
||
if (!sErrorMsg.Equals(""))
|
||
{
|
||
ActionIsDone = false;
|
||
throw new Exception(sErrorMsg);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
public override bool CanSubmit()
|
||
{
|
||
if (!base.CanSubmit()) return false;
|
||
string sSQDH = XLXSBJYLZD_SQDH;
|
||
CMISproSession tSession = getSession();
|
||
string sErrorMsg = "";
|
||
string sBZSWID = TWorkflow.Utils.WFGetBZSWID(XLXSBJYLZD_WFID, XLXSBJYLZD_WPID);
|
||
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
DataSet ds = new DataSet();
|
||
//“0020|派发”提交至“0030|制定”时,控制XLXSBJYLZDMX_ZDRGH不允许存在空值
|
||
if (sBZSWID.Equals("0020"))
|
||
{
|
||
IsCmpZDR(SQL, dberp, sSQDH, ref ds);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
sErrorMsg = "制定人为空,不允许提交!";
|
||
ShowMessage(sErrorMsg);
|
||
return false;
|
||
}
|
||
}
|
||
//“0030|制定”提交至“0040|审核”时,控制XLXSBJYLZDMX_XLXHID、XLXSBJYLZDMX_XLGGID、XLXSBJYLZDMX_XLBZID、XLXSBJYLZDMX_DYDJID都不允许为空
|
||
if (sBZSWID.Equals("0030"))
|
||
{
|
||
IsCmpXLBJCP(SQL, dberp, sSQDH, tSession.UserId, ref ds);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
sErrorMsg = "修订型号、修订规格、修订标准、修订电压等级为空,不允许提交!";
|
||
ShowMessage(sErrorMsg);
|
||
return false;
|
||
}
|
||
}
|
||
//“0040|审核”提交至“0050|录入”时,控制定制标准长度大于1
|
||
if (sBZSWID.Equals("0040"))
|
||
{
|
||
if (ExistDZBZ(sSQDH))
|
||
{
|
||
ShowMessage("修订标准必须选择自定义定制标准!");
|
||
return false;
|
||
}
|
||
}
|
||
//“0050|录入”提交至“0060|确认”时,需控制“修改型号”、“修改规格”、“修改标准”、“修改电压”对应XLXSCLQD记录都处于“ZZZZ|结束”状态,才允许提交至“0060|确认”环节
|
||
if (sBZSWID.Equals("0050"))
|
||
{
|
||
IsCmpXLXSCLQD(SQL, dberp, sSQDH, ref ds);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
sErrorMsg = "报价产品【" + ds.Tables[0].Rows[0]["XLXHID"].ToString().Trim() + "," + ds.Tables[0].Rows[0]["XLGGID"].ToString().Trim() + "," + ds.Tables[0].Rows[0]["XLBZ_XLBZLXMC"].ToString().Trim() + "," + ds.Tables[0].Rows[0]["DYDJID"].ToString().Trim() + "】";
|
||
if (!_CurWorkFlow.UserInfo.GetUserNames(ds.Tables[0].Rows[0]["XLXSCLQD_WFAWAITER"].ToString()).Equals(""))
|
||
{
|
||
sErrorMsg += "还在" + _CurWorkFlow.UserInfo.GetUserNames(ds.Tables[0].Rows[0]["XLXSCLQD_WFAWAITER"].ToString()) + "待处理,未提交至结束,此用量制定申请记录不允许提交!";
|
||
}
|
||
else
|
||
{
|
||
sErrorMsg += "还未生成材料用量模块记录,此用量制定申请记录不允许提交!";
|
||
}
|
||
ShowMessage(sErrorMsg);
|
||
return false;
|
||
}
|
||
}
|
||
//“0055|核价”提交时控制XLXSBJYLZDMX_XLXHID、XLXSBJYLZDMX_XLGGID、XLXSBJYLZDMX_XLBZID、XLXSBJYLZDMX_DYDJID都不允许为空
|
||
if (sBZSWID.Equals("0055"))
|
||
{
|
||
IsCmpXLBJCP(SQL, dberp, sSQDH, ref ds);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
sErrorMsg = "修订型号、修订规格、修订标准、修订电压等级为空,不允许提交!";
|
||
ShowMessage(sErrorMsg);
|
||
return false;
|
||
}
|
||
}
|
||
|
||
return true;
|
||
}
|
||
|
||
public delegate void _dWFAfterAction(TWorkflow sender);
|
||
|
||
public event _dWFAfterAction _WFAfterAction;
|
||
|
||
#endregion
|
||
|
||
|
||
#region 自定义函数
|
||
|
||
private static CMISproSession getSession()
|
||
{
|
||
return CMISproSessionManager.GetCurrentSession();
|
||
}
|
||
|
||
public static void IsCmpZDR(TSQL SQL, TDatabase dberp, string sSQDH, ref DataSet ds)
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("select 1 from XLXSBJYLZDMX ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :pSQDH ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_ZDRGH,' ') = ' ' ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_BZDBZ,'N') ='N' ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
ds = dberp.OpenDataSet(SQL);
|
||
}
|
||
|
||
public static void IsCmpXLBJCP(TSQL SQL, TDatabase dberp, string sSQDH, string sGH, ref DataSet ds)
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("select 1 from XLXSBJYLZDMX ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :pSQDH ");
|
||
SQL.Add(" and ( isnull(XLXSBJYLZDMX_XLXHID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_XLGGID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_XLBZID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_DYDJID,' ') = ' ' ");
|
||
SQL.Add(" ) ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_BZDBZ,'N') ='N' ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_ZDRGH,' ') =:pZDRGH ");
|
||
SQL.ParamByName("pZDRGH").Value = sGH;
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
ds = dberp.OpenDataSet(SQL);
|
||
}
|
||
|
||
public static void IsCmpXLBJCP(TSQL SQL, TDatabase dberp, string sSQDH, ref DataSet ds)
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("select 1 from XLXSBJYLZDMX ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :pSQDH ");
|
||
SQL.Add(" and ( isnull(XLXSBJYLZDMX_XLXHID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_XLGGID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_XLBZID,' ') = ' ' ");
|
||
SQL.Add(" or isnull(XLXSBJYLZDMX_DYDJID,' ') = ' ' ");
|
||
SQL.Add(" ) ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_BZDBZ,'N') ='N' ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
ds = dberp.OpenDataSet(SQL);
|
||
}
|
||
|
||
public static void IsCmpXLXSCLQD(TSQL SQL, TDatabase dberp, string sSQDH, ref DataSet ds)
|
||
{
|
||
CMISproSession tSession = getSession();
|
||
SQL.Clear();
|
||
SQL.Add("select XLXSBJYLZDMX_XLXHID as XLXHID,XLXSBJYLZDMX_XLGGID as XLGGID,XLXSBJYLZDMX_XLBZID as XLBZID,XLXSBJYLZDMX_DYDJID as DYDJID,XLBZ_XLBZLXMC,XLXSCLQD_WFAWAITER from XLXSBJYLZDMX ");
|
||
SQL.Add(" LEFT JOIN XLBZ ON XLBZ_XLBZID = XLXSBJYLZDMX_XLBZID ");
|
||
SQL.Add(" LEFT JOIN XLXSCLQD ON ");
|
||
SQL.Add(" XLXSCLQD_XLXHID=XLXSBJYLZDMX_XLXHID and replace(XLXSCLQD_XLGGID,'*','×') =replace(XLXSBJYLZDMX_XLGGID,'*','×') ");
|
||
SQL.Add(" and XLXSCLQD_XLBZID=XLXSBJYLZDMX_XLBZID and isnull(XLXSCLQD_DYDJID,' ') = isnull(XLXSBJYLZDMX_DYDJID,' ') ");
|
||
SQL.Add(" where isnull(XLXSCLQD_WPID,' ') <> 'ZZZZ' ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_BZDBZ,'N') ='N' ");
|
||
SQL.Add(" and XLXSBJYLZDMX_SQDH = :pSQDH ");
|
||
SQL.Add(" and XLXSBJYLZDMX_ZDRGH = :pZDRGH ");
|
||
SQL.ParamByName("pZDRGH").Value = tSession.UserId;
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
ds = dberp.OpenDataSet(SQL);
|
||
}
|
||
|
||
public static void InsXLXSCLQD(TSQL SQL, TDatabase dberp, string sSQDH, CMISproSession tSession, ref string sErrorMsg)
|
||
{
|
||
if (TWorkflow.Utils.QYWFByWFVID("XLXSBJCLYL"))
|
||
{
|
||
try
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("select ");
|
||
SQL.Add(" XLXSBJYLZDMX_SQDH,XLXSBJYLZDMX_XH,XLXSBJYLZDMX_BJDXH,XLXSBJYLZD_BJDID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BJDXLXHID,XLXSBJYLZDMX_BJDXLGGID,XLXSBJYLZDMX_BJDXLBZID,XLXSBJYLZDMX_BJDDYDJID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_ZDRGH, ");
|
||
SQL.Add(" XLXSBJYLZDMX_XLXHID,XLXSBJYLZDMX_XLGGID,XLXSBJYLZDMX_XLBZID,XLXSBJYLZDMX_DYDJID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BZ,XLXSBJYLZDMX_WHR,XLXSBJYLZDMX_WHRID,XLXSBJYLZDMX_WHSJ ");
|
||
SQL.Add(" from XLXSBJYLZDMX ");
|
||
SQL.Add(" left join XLXSBJYLZD on XLXSBJYLZD_SQDH = XLXSBJYLZDMX_SQDH ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :XLXSBJYLZDMX_SQDH");
|
||
SQL.Add(" and not exists (select 1 from XLXSCLQD where XLXSCLQD_XLXHID=XLXSBJYLZDMX_XLXHID and replace(XLXSCLQD_XLGGID,'*','×') =replace(XLXSBJYLZDMX_XLGGID,'*','×') ");
|
||
SQL.Add(" and XLXSCLQD_XLBZID=XLXSBJYLZDMX_XLBZID and isnull(XLXSCLQD_DYDJID,' ') = isnull(XLXSBJYLZDMX_DYDJID,' ') ) ");
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_BZDBZ,'N') ='N' ");
|
||
SQL.ParamByName("XLXSBJYLZDMX_SQDH").Value = sSQDH;
|
||
DataSet ds = dberp.OpenDataSet(SQL);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("select ");
|
||
SQL.Add(" XLXSCLQD_XLXHID, XLXSCLQD_XLGGID, XLXSCLQD_XLBZID, XLXSCLQD_DYDJID ");
|
||
SQL.Add(" from XLXSCLQD where 1=1 ");
|
||
SQL.Add(" and XLXSCLQD_XLXHID = :XLXSCLQD_XLXHID and replace(XLXSCLQD_XLGGID,'*','×') = :XLXSCLQD_XLGGID and XLXSCLQD_XLBZID = :XLXSCLQD_XLBZID and XLXSCLQD_DYDJID = :XLXSCLQD_DYDJID ");
|
||
SQL.ParamByName("XLXSCLQD_XLXHID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLXHID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_XLGGID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLGGID"].ToString().Trim().Replace('*', '×');
|
||
SQL.ParamByName("XLXSCLQD_XLBZID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLBZID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_DYDJID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_DYDJID"].ToString().Trim().Equals("") ? " " : ds.Tables[0].Rows[i]["XLXSBJYLZDMX_DYDJID"].ToString().Trim();
|
||
DataSet dsCLQD = dberp.OpenDataSet(SQL);
|
||
if (dsCLQD.Tables[0].Rows.Count > 0)
|
||
{
|
||
continue;
|
||
}
|
||
|
||
SQL.Clear();
|
||
SQL.Add("insert into XLXSCLQD(");
|
||
SQL.Add(" XLXSCLQD_XLXHID, XLXSCLQD_XLGGID, XLXSCLQD_XLBZID, XLXSCLQD_DYDJID, ");
|
||
SQL.Add(" XLXSCLQD_BJDID,XLXSCLQD_BJDXH, ");
|
||
for (int j = 1; j <= 80; j++)
|
||
{
|
||
SQL.Add(string.Format("XLXSCLQD_CLJGBL{0},", j.ToString().PadLeft(2, '0')));
|
||
}
|
||
SQL.Add(" XLXSCLQD_WHR,XLXSCLQD_WHRID,XLXSCLQD_WHSJ,XLXSCLQD_BZ ");
|
||
SQL.Add(" ) ");
|
||
SQL.Add(" values ( ");
|
||
SQL.Add(" :XLXSCLQD_XLXHID, :XLXSCLQD_XLGGID, :XLXSCLQD_XLBZID, :XLXSCLQD_DYDJID, ");
|
||
SQL.Add(" :XLXSCLQD_BJDID,:XLXSCLQD_BJDXH, ");
|
||
for (int j = 1; j <= 80; j++)
|
||
{
|
||
SQL.Add(string.Format("1.0,"));
|
||
}
|
||
SQL.Add(" :XLXSCLQD_WHR,:XLXSCLQD_WHRID,:XLXSCLQD_WHSJ,:XLXSCLQD_BZ ");
|
||
SQL.Add(" ) ");
|
||
SQL.ParamByName("XLXSCLQD_XLXHID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLXHID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_XLGGID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLGGID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_XLBZID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLBZID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_DYDJID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_DYDJID"].ToString().Trim();
|
||
|
||
SQL.ParamByName("XLXSCLQD_BJDID").Value = ds.Tables[0].Rows[i]["XLXSBJYLZD_BJDID"].ToString().Trim();
|
||
SQL.ParamByName("XLXSCLQD_BJDXH").Value = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_BJDXH"].ToString().Trim();
|
||
|
||
SQL.ParamByName("XLXSCLQD_WHR").Value = tSession.UserName;
|
||
SQL.ParamByName("XLXSCLQD_WHRID").Value = tSession.UserId;
|
||
SQL.ParamByName("XLXSCLQD_WHSJ").Value = DateTime.Now;
|
||
SQL.ParamByName("XLXSCLQD_BZ").Value = "由材料用量制定申请记录[" + sSQDH + "]自动生成。";
|
||
dberp.ExecSQL(SQL);
|
||
|
||
//增加工作流数据
|
||
string sAwaiter = ds.Tables[0].Rows[i]["XLXSBJYLZDMX_ZDRGH"].ToString().Trim();
|
||
if (sAwaiter.Equals(""))
|
||
{
|
||
sAwaiter = tSession.UserId;
|
||
}
|
||
TWorkflow awf = new TWorkflow(tSession, null);
|
||
awf.UMID = 100860014;
|
||
awf.CurUserID = tSession.UserId;
|
||
awf.WFNewInst(awf.GetWFID("XLXSBJCLYL"), sAwaiter);
|
||
dberp.ExecSQL(string.Format("update XLXSCLQD set XLXSCLQD_WPID='{0}', XLXSCLQD_WFAWAITER='{1}', XLXSCLQD_WFHANDLER='{2}' ,XLXSCLQD_WFINST={3},XLXSCLQD_WFID='{4}',XLXSCLQD_ACTNAME='{5}' where XLXSCLQD_XLXHID='{6}' and XLXSCLQD_XLGGID='{7}' and XLXSCLQD_XLBZID='{8}' and XLXSCLQD_DYDJID='{9}'",
|
||
awf.WPID, awf.Awaiter, awf.Handler, awf.WFInst, awf.WFID, awf.GetWFActionName(TWFAction.wfaNewInst), ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLXHID"].ToString().Trim(),
|
||
ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLGGID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJYLZDMX_XLBZID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJYLZDMX_DYDJID"].ToString().Trim()));
|
||
}
|
||
}
|
||
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
sErrorMsg = ex.ToString();
|
||
}
|
||
}
|
||
}
|
||
|
||
public static void UpdateWCSJ(TSQL SQL, TDatabase dberp, string sSQDH, ref string sErrorMsg)
|
||
{
|
||
try
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("update XLXSBJYLZD set XLXSBJYLZD_WCSJ =:pWCSJ ");
|
||
SQL.Add(" where 1=1 ");
|
||
SQL.Add(" and XLXSBJYLZD_SQDH = :pSQDH ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
SQL.ParamByName("pWCSJ").Value = DateTime.Now;
|
||
dberp.ExecSQL(SQL);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
sErrorMsg = ex.ToString();
|
||
}
|
||
}
|
||
|
||
public static void UpdateZDR(TSQL SQL, TDatabase dberp, string sSQDH, string sNewZXRGH, string sOldZXRGH, ref string sErrorMsg)
|
||
{
|
||
try
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add("update XLXSBJYLZDMX set XLXSBJYLZDMX_ZDRGH = :pNewZXRGH where XLXSBJYLZDMX_ZDRGH = :pOldZXRGH and XLXSBJYLZDMX_SQDH =:pSQDH ");
|
||
SQL.ParamByName("pNewZXRGH").Value = sNewZXRGH;
|
||
SQL.ParamByName("pOldZXRGH").Value = sOldZXRGH;
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
dberp.ExecSQL(SQL);
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
sErrorMsg = ex.ToString();
|
||
}
|
||
}
|
||
|
||
public static void UpdateHZBZ(TSQL SQL, TDatabase dberp, string sSQDH, ref string sErrorMsg)
|
||
{
|
||
try
|
||
{
|
||
string sJGBID = GetJGBIDorJGCIDS(sSQDH);
|
||
|
||
//价格表ID为控表示对应价格表不存在或为JGE价格表
|
||
if (!sJGBID.Equals(""))
|
||
{
|
||
SQL.Clear();
|
||
SQL.Add(" update XLXSBJYLZDMX set XLXSBJYLZDMX_HJBZ = 'Y' ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :pSQDH ");
|
||
SQL.Add(" and not exists ( select 1 from XLXSJGBMX ");
|
||
SQL.Add(" where " + CMISproDataBase.GetWhereEqual("XLXSJGBMX_JGBID", sJGBID));
|
||
SQL.Add(" and XLXSJGBMX_XLXHID = XLXSBJYLZDMX_XLXHID and XLXSJGBMX_XLGGID = XLXSBJYLZDMX_XLGGID ");
|
||
SQL.Add(" and XLXSJGBMX_XLBZID = XLXSBJYLZDMX_XLBZID and XLXSJGBMX_DYDJID = XLXSBJYLZDMX_DYDJID ) ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
dberp.ExecSQL(SQL);
|
||
}
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
sErrorMsg = ex.ToString();
|
||
}
|
||
}
|
||
|
||
public static string GetJGBIDorJGCIDS(string sSQDH)
|
||
{
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
SQL.Clear();
|
||
SQL.Add(" select XLXSJGB_JGBID,XLXSJGB_JGCIDS from XLXSBJYLZD ");
|
||
SQL.Add(" left join XLXSBJD on XLXSBJD_BJDID = XLXSBJYLZD_BJDID ");
|
||
SQL.Add(" left join XLXSJGB on XLXSJGB_JGBID = XLXSBJD_JGBID ");
|
||
SQL.Add(" where XLXSBJYLZD_SQDH = :pSQDH ");
|
||
SQL.Add(" and XLXSJGB_MXBH = 'JGB' ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
DataSet ds = dberp.OpenDataSet(SQL);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
if (!ds.Tables[0].Rows[0]["XLXSJGB_JGCIDS"].ToString().Trim().Equals(""))
|
||
return ds.Tables[0].Rows[0]["XLXSJGB_JGCIDS"].ToString().Trim();
|
||
else
|
||
return ds.Tables[0].Rows[0]["XLXSJGB_JGBID"].ToString().Trim();
|
||
}
|
||
return "";
|
||
}
|
||
|
||
//存在长度为1的定制标准
|
||
public static bool ExistDZBZ(string sSQDH)
|
||
{
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
SQL.Clear();
|
||
SQL.Add(" select 1 from XLXSBJYLZDMX where XLXSBJYLZDMX_SQDH = :pSQDH and isnull(XLXSBJYLZDMX_DZSC,'N') = 'Y' and len(XLXSBJYLZDMX_XLBZID) = 1 ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
DataSet ds = dberp.OpenDataSet(SQL);
|
||
if (ds.Tables[0].Rows.Count > 0)
|
||
{
|
||
return true;
|
||
}
|
||
return false;
|
||
}
|
||
|
||
#endregion
|
||
|
||
|
||
#region 子实体
|
||
|
||
private XLXSBJYLZDMX _XLXSBJYLZDMX = new XLXSBJYLZDMX();
|
||
|
||
[Association(Name = "XLXSBJYLZDMX", DeleteOnNull = false, Storage = "_XLXSBJYLZDMX", OtherKey = "XLXSBJYLZD_SQDH", ThisKey = "XLXSBJYLZDMX_SQDH, XLXSBJYLZDMX_XH")]
|
||
public XLXSBJYLZDMX XLXSBJYLZDMX
|
||
{
|
||
get { return _XLXSBJYLZDMX; }
|
||
set { _XLXSBJYLZDMX = value; }
|
||
}
|
||
|
||
#endregion
|
||
|
||
}
|
||
|
||
|
||
[EntityType(Db = "DBERP", Table = "XLXSBJYLZDMX", IsWf = false, IsWhr = false, WhrPrefix = "XLXSBJYLZDMX", IsAttach = false)]
|
||
|
||
public class XLXSBJYLZDMX : EntityObject
|
||
{
|
||
#region 属性变量
|
||
|
||
private string _KEY;
|
||
|
||
[ScriptIgnore]
|
||
public string KEY
|
||
{
|
||
get { return _KEY; }
|
||
set { _KEY = value; }
|
||
}
|
||
|
||
private string _WFID = "";
|
||
public string sWFID
|
||
{
|
||
get { return _WFID; }
|
||
set { _WFID = value; }
|
||
}
|
||
|
||
private string _WPID = "";
|
||
public string sWPID
|
||
{
|
||
get { return _WPID; }
|
||
set { _WPID = value; }
|
||
}
|
||
|
||
private bool _IsAwaiter =false;
|
||
public bool IsAwaiter
|
||
{
|
||
get { return _IsAwaiter; }
|
||
set { _IsAwaiter = value; }
|
||
}
|
||
|
||
private string _CurUserId = "";
|
||
public string CurUserId
|
||
{
|
||
get { return _CurUserId; }
|
||
set { _CurUserId = value; }
|
||
}
|
||
|
||
public Dictionary<string, string> YZDIC = new Dictionary<string, string>();
|
||
|
||
#endregion
|
||
|
||
#region 字段属性
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_SQDH", DbTitle = "申请单号", IsKey = true, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = false, DefValue = "", CtlName = "txtXLXSBJYLZDMX_SQDH",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_SQDH
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_SQDH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_SQDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_XH", DbTitle = "序号", IsKey = true, DbType = TGtdbType.Float,
|
||
Len = 0, IsNullable = false, DefValue = "0", CtlName = "txtXLXSBJYLZDMX_XH",
|
||
CtlType = FieldType.F)]
|
||
public string XLXSBJYLZDMX_XH
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_XH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_XH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDXH", DbTitle = "报价单序号", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 0, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDXH",
|
||
CtlType = FieldType.F)]
|
||
public string XLXSBJYLZDMX_BJDXH
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDXH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDXH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDXLXHID", DbTitle = "线缆型号", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 40, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDXLXHID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BJDXLXHID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDXLXHID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDXLXHID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDXLGGID", DbTitle = "线缆规格", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 60, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDXLGGID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BJDXLGGID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDXLGGID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDXLGGID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDXLBZID", DbTitle = "线缆标准", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDXLBZID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BJDXLBZID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDXLBZID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDXLBZID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDDYDJID", DbTitle = "电压等级", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 20, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDDYDJID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BJDDYDJID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDDYDJID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDDYDJID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BJDXDXLBZID", DbTitle = "下单线缆标准", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BJDXDXLBZID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BJDXDXLBZID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BJDXDXLBZID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BJDXDXLBZID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_ZDRGH", DbTitle = "制定人", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_ZDRGH",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_ZDRGH
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_ZDRGH").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_ZDRGH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BZDBZ", DbTitle = "不生产", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 1, IsNullable = true, DefValue = "N", CtlName = "chkXLXSBJYLZDMX_BZDBZ",
|
||
CtlType = FieldType.Y)]
|
||
public string XLXSBJYLZDMX_BZDBZ
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BZDBZ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BZDBZ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_DZSC", DbTitle = "定制生产", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 1, IsNullable = true, DefValue = "N", CtlName = "chkXLXSBJYLZDMX_BZDBZ",
|
||
CtlType = FieldType.Y)]
|
||
public string XLXSBJYLZDMX_DZSC
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_DZSC").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_DZSC", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_XLXHID", DbTitle = "线缆型号", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 40, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_XLXHID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_XLXHID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_XLXHID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_XLXHID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_XLGGID", DbTitle = "线缆规格", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 60, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_XLGGID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_XLGGID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_XLGGID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_XLGGID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_XLBZID", DbTitle = "线缆标准", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_XLBZID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_XLBZID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_XLBZID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_XLBZID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_DYDJID", DbTitle = "电压等级", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 20, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_DYDJID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_DYDJID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_DYDJID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_DYDJID", value); }
|
||
}
|
||
[DataMember(DbField = "XLXSBJYLZDMX_XDXLBZID", DbTitle = "下单线缆标准", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_XDXLBZID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_XDXLBZID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_XDXLBZID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_XDXLBZID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_HSCLCB", DbTitle = "含税材料成本", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 22, IsNullable = true, DefValue = "0", CtlName = "txtXLXSBJYLZDMX_HSCLCB",
|
||
CtlType = FieldType.F)]
|
||
public string XLXSBJYLZDMX_HSCLCB
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_HSCLCB").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_HSCLCB", value); }
|
||
}
|
||
|
||
#region 因子-报价单
|
||
|
||
[DataMember(DbField = "BJ01", DbTitle = "BJ01", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ01",
|
||
CtlType = FieldType.F)]
|
||
public string BJ01
|
||
{
|
||
get { return GetField("BJ01").ToString().Trim(); }
|
||
set { SetField("BJ01", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ02", DbTitle = "BJ02", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ02",
|
||
CtlType = FieldType.F)]
|
||
public string BJ02
|
||
{
|
||
get { return GetField("BJ02").ToString().Trim(); }
|
||
set { SetField("BJ02", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ03", DbTitle = "BJ03", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ03",
|
||
CtlType = FieldType.F)]
|
||
public string BJ03
|
||
{
|
||
get { return GetField("BJ03").ToString().Trim(); }
|
||
set { SetField("BJ03", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ04", DbTitle = "BJ04", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ04",
|
||
CtlType = FieldType.F)]
|
||
public string BJ04
|
||
{
|
||
get { return GetField("BJ04").ToString().Trim(); }
|
||
set { SetField("BJ04", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ05", DbTitle = "BJ05", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ05",
|
||
CtlType = FieldType.F)]
|
||
public string BJ05
|
||
{
|
||
get { return GetField("BJ05").ToString().Trim(); }
|
||
set { SetField("BJ05", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ06", DbTitle = "BJ06", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ06",
|
||
CtlType = FieldType.F)]
|
||
public string BJ06
|
||
{
|
||
get { return GetField("BJ06").ToString().Trim(); }
|
||
set { SetField("BJ06", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ07", DbTitle = "BJ07", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ07",
|
||
CtlType = FieldType.F)]
|
||
public string BJ07
|
||
{
|
||
get { return GetField("BJ07").ToString().Trim(); }
|
||
set { SetField("BJ07", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ08", DbTitle = "BJ08", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ08",
|
||
CtlType = FieldType.F)]
|
||
public string BJ08
|
||
{
|
||
get { return GetField("BJ08").ToString().Trim(); }
|
||
set { SetField("BJ08", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ09", DbTitle = "BJ09", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ09",
|
||
CtlType = FieldType.F)]
|
||
public string BJ09
|
||
{
|
||
get { return GetField("BJ09").ToString().Trim(); }
|
||
set { SetField("BJ09", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ10", DbTitle = "BJ10", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ10",
|
||
CtlType = FieldType.F)]
|
||
public string BJ10
|
||
{
|
||
get { return GetField("BJ10").ToString().Trim(); }
|
||
set { SetField("BJ10", value); }
|
||
}
|
||
[DataMember(DbField = "BJ11", DbTitle = "BJ11", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ11",
|
||
CtlType = FieldType.F)]
|
||
public string BJ11
|
||
{
|
||
get { return GetField("BJ11").ToString().Trim(); }
|
||
set { SetField("BJ11", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ12", DbTitle = "BJ12", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ12",
|
||
CtlType = FieldType.F)]
|
||
public string BJ12
|
||
{
|
||
get { return GetField("BJ12").ToString().Trim(); }
|
||
set { SetField("BJ12", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ13", DbTitle = "BJ13", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ13",
|
||
CtlType = FieldType.F)]
|
||
public string BJ13
|
||
{
|
||
get { return GetField("BJ13").ToString().Trim(); }
|
||
set { SetField("BJ13", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ14", DbTitle = "BJ14", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ14",
|
||
CtlType = FieldType.F)]
|
||
public string BJ14
|
||
{
|
||
get { return GetField("BJ14").ToString().Trim(); }
|
||
set { SetField("BJ14", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ15", DbTitle = "BJ15", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ15",
|
||
CtlType = FieldType.F)]
|
||
public string BJ15
|
||
{
|
||
get { return GetField("BJ15").ToString().Trim(); }
|
||
set { SetField("BJ15", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ16", DbTitle = "BJ16", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ16",
|
||
CtlType = FieldType.F)]
|
||
public string BJ16
|
||
{
|
||
get { return GetField("BJ16").ToString().Trim(); }
|
||
set { SetField("BJ16", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ17", DbTitle = "BJ17", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ17",
|
||
CtlType = FieldType.F)]
|
||
public string BJ17
|
||
{
|
||
get { return GetField("BJ17").ToString().Trim(); }
|
||
set { SetField("BJ17", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ18", DbTitle = "BJ18", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ18",
|
||
CtlType = FieldType.F)]
|
||
public string BJ18
|
||
{
|
||
get { return GetField("BJ18").ToString().Trim(); }
|
||
set { SetField("BJ18", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ19", DbTitle = "BJ19", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ19",
|
||
CtlType = FieldType.F)]
|
||
public string BJ19
|
||
{
|
||
get { return GetField("BJ19").ToString().Trim(); }
|
||
set { SetField("BJ19", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ20", DbTitle = "BJ20", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtBJ20",
|
||
CtlType = FieldType.F)]
|
||
public string BJ20
|
||
{
|
||
get { return GetField("BJ20").ToString().Trim(); }
|
||
set { SetField("BJ20", value); }
|
||
}
|
||
|
||
|
||
#endregion
|
||
|
||
#region 因子-价格表
|
||
|
||
[DataMember(DbField = "JZ01", DbTitle = "JZ01", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ01",
|
||
CtlType = FieldType.F)]
|
||
public string JZ01
|
||
{
|
||
get { return GetField("JZ01").ToString().Trim(); }
|
||
set { SetField("JZ01", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ02", DbTitle = "JZ02", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ02",
|
||
CtlType = FieldType.F)]
|
||
public string JZ02
|
||
{
|
||
get { return GetField("JZ02").ToString().Trim(); }
|
||
set { SetField("JZ02", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ03", DbTitle = "JZ03", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ03",
|
||
CtlType = FieldType.F)]
|
||
public string JZ03
|
||
{
|
||
get { return GetField("JZ03").ToString().Trim(); }
|
||
set { SetField("JZ03", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ04", DbTitle = "JZ04", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ04",
|
||
CtlType = FieldType.F)]
|
||
public string JZ04
|
||
{
|
||
get { return GetField("JZ04").ToString().Trim(); }
|
||
set { SetField("JZ04", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ05", DbTitle = "JZ05", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ05",
|
||
CtlType = FieldType.F)]
|
||
public string JZ05
|
||
{
|
||
get { return GetField("JZ05").ToString().Trim(); }
|
||
set { SetField("JZ05", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ06", DbTitle = "JZ06", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ06",
|
||
CtlType = FieldType.F)]
|
||
public string JZ06
|
||
{
|
||
get { return GetField("JZ06").ToString().Trim(); }
|
||
set { SetField("JZ06", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ07", DbTitle = "JZ07", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ07",
|
||
CtlType = FieldType.F)]
|
||
public string JZ07
|
||
{
|
||
get { return GetField("JZ07").ToString().Trim(); }
|
||
set { SetField("JZ07", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ08", DbTitle = "JZ08", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ08",
|
||
CtlType = FieldType.F)]
|
||
public string JZ08
|
||
{
|
||
get { return GetField("JZ08").ToString().Trim(); }
|
||
set { SetField("JZ08", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ09", DbTitle = "JZ09", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ09",
|
||
CtlType = FieldType.F)]
|
||
public string JZ09
|
||
{
|
||
get { return GetField("JZ09").ToString().Trim(); }
|
||
set { SetField("JZ09", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ10", DbTitle = "JZ10", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ10",
|
||
CtlType = FieldType.F)]
|
||
public string JZ10
|
||
{
|
||
get { return GetField("JZ10").ToString().Trim(); }
|
||
set { SetField("JZ10", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ11", DbTitle = "JZ11", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ11",
|
||
CtlType = FieldType.F)]
|
||
public string JZ11
|
||
{
|
||
get { return GetField("JZ11").ToString().Trim(); }
|
||
set { SetField("JZ11", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ12", DbTitle = "JZ12", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ12",
|
||
CtlType = FieldType.F)]
|
||
public string JZ12
|
||
{
|
||
get { return GetField("JZ12").ToString().Trim(); }
|
||
set { SetField("JZ12", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ13", DbTitle = "JZ13", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ13",
|
||
CtlType = FieldType.F)]
|
||
public string JZ13
|
||
{
|
||
get { return GetField("JZ13").ToString().Trim(); }
|
||
set { SetField("JZ13", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ14", DbTitle = "JZ14", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ14",
|
||
CtlType = FieldType.F)]
|
||
public string JZ14
|
||
{
|
||
get { return GetField("JZ14").ToString().Trim(); }
|
||
set { SetField("JZ14", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ15", DbTitle = "JZ15", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ15",
|
||
CtlType = FieldType.F)]
|
||
public string JZ15
|
||
{
|
||
get { return GetField("JZ15").ToString().Trim(); }
|
||
set { SetField("JZ15", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ16", DbTitle = "JZ16", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ16",
|
||
CtlType = FieldType.F)]
|
||
public string JZ16
|
||
{
|
||
get { return GetField("JZ16").ToString().Trim(); }
|
||
set { SetField("JZ16", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ17", DbTitle = "JZ17", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ17",
|
||
CtlType = FieldType.F)]
|
||
public string JZ17
|
||
{
|
||
get { return GetField("JZ17").ToString().Trim(); }
|
||
set { SetField("JZ17", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ18", DbTitle = "JZ18", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ18",
|
||
CtlType = FieldType.F)]
|
||
public string JZ18
|
||
{
|
||
get { return GetField("JZ18").ToString().Trim(); }
|
||
set { SetField("JZ18", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ19", DbTitle = "JZ19", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ19",
|
||
CtlType = FieldType.F)]
|
||
public string JZ19
|
||
{
|
||
get { return GetField("JZ19").ToString().Trim(); }
|
||
set { SetField("JZ19", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ20", DbTitle = "JZ20", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 8, IsNullable = true, DefValue = "0", CtlName = "txtJZ20",
|
||
CtlType = FieldType.F)]
|
||
public string JZ20
|
||
{
|
||
get { return GetField("JZ20").ToString().Trim(); }
|
||
set { SetField("JZ20", value); }
|
||
}
|
||
|
||
|
||
#endregion
|
||
|
||
#region 20个调价代号BJ01_TJDH---BJ10_TJDH、JZ01_TJDH---JZ10_TJDH
|
||
|
||
[DataMember(DbField = "BJ01_TJDH", DbTitle = "调价代号BJ01", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ01_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ01_TJDH
|
||
{
|
||
get { return GetField("BJ01_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ01_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ02_TJDH", DbTitle = "调价代号BJ02", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ02_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ02_TJDH
|
||
{
|
||
get { return GetField("BJ02_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ02_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ03_TJDH", DbTitle = "调价代号BJ03", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ03_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ03_TJDH
|
||
{
|
||
get { return GetField("BJ03_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ03_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ04_TJDH", DbTitle = "调价代号BJ04", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ04_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ04_TJDH
|
||
{
|
||
get { return GetField("BJ04_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ04_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ05_TJDH", DbTitle = "调价代号BJ05", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ05_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ05_TJDH
|
||
{
|
||
get { return GetField("BJ05_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ05_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ06_TJDH", DbTitle = "调价代号BJ06", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ06_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ06_TJDH
|
||
{
|
||
get { return GetField("BJ06_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ06_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ07_TJDH", DbTitle = "调价代号BJ07", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ07_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ07_TJDH
|
||
{
|
||
get { return GetField("BJ07_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ07_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ08_TJDH", DbTitle = "调价代号BJ08", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ08_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ08_TJDH
|
||
{
|
||
get { return GetField("BJ08_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ08_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ09_TJDH", DbTitle = "调价代号BJ09", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ09_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ09_TJDH
|
||
{
|
||
get { return GetField("BJ09_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ09_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ10_TJDH", DbTitle = "调价代号BJ10", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ10_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ10_TJDH
|
||
{
|
||
get { return GetField("BJ10_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ10_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ11_TJDH", DbTitle = "调价代号BJ11", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ11_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ11_TJDH
|
||
{
|
||
get { return GetField("BJ11_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ11_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ12_TJDH", DbTitle = "调价代号BJ12", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ12_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ12_TJDH
|
||
{
|
||
get { return GetField("BJ12_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ12_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ13_TJDH", DbTitle = "调价代号BJ13", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ13_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ13_TJDH
|
||
{
|
||
get { return GetField("BJ13_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ13_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ14_TJDH", DbTitle = "调价代号BJ14", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ14_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ14_TJDH
|
||
{
|
||
get { return GetField("BJ14_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ14_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ15_TJDH", DbTitle = "调价代号BJ15", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ15_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ15_TJDH
|
||
{
|
||
get { return GetField("BJ15_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ15_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ16_TJDH", DbTitle = "调价代号BJ16", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ16_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ16_TJDH
|
||
{
|
||
get { return GetField("BJ16_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ16_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ17_TJDH", DbTitle = "调价代号BJ17", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ17_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ17_TJDH
|
||
{
|
||
get { return GetField("BJ17_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ17_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ18_TJDH", DbTitle = "调价代号BJ18", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ18_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ18_TJDH
|
||
{
|
||
get { return GetField("BJ18_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ18_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "BJ19_TJDH", DbTitle = "调价代号BJ19", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ19_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ19_TJDH
|
||
{
|
||
get { return GetField("BJ19_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ19_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "BJ20_TJDH", DbTitle = "调价代号BJ20", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtBJ20_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string BJ20_TJDH
|
||
{
|
||
get { return GetField("BJ20_TJDH").ToString().Trim(); }
|
||
set { SetField("BJ20_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ01_TJDH", DbTitle = "调价代号JZ01", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ01_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ01_TJDH
|
||
{
|
||
get { return GetField("JZ01_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ01_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "JZ02_TJDH", DbTitle = "调价代号JZ02", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ02_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ02_TJDH
|
||
{
|
||
get { return GetField("JZ02_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ02_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ03_TJDH", DbTitle = "调价代号JZ03", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ03_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ03_TJDH
|
||
{
|
||
get { return GetField("JZ03_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ03_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "JZ04_TJDH", DbTitle = "调价代号JZ04", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ04_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ04_TJDH
|
||
{
|
||
get { return GetField("JZ04_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ04_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ05_TJDH", DbTitle = "调价代号JZ05", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ05_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ05_TJDH
|
||
{
|
||
get { return GetField("JZ05_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ05_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "JZ06_TJDH", DbTitle = "调价代号JZ06", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ06_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ06_TJDH
|
||
{
|
||
get { return GetField("JZ06_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ06_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ07_TJDH", DbTitle = "调价代号JZ07", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ07_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ07_TJDH
|
||
{
|
||
get { return GetField("JZ07_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ07_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "JZ08_TJDH", DbTitle = "调价代号JZ08", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ08_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ08_TJDH
|
||
{
|
||
get { return GetField("JZ08_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ08_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ09_TJDH", DbTitle = "调价代号JZ09", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ09_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ09_TJDH
|
||
{
|
||
get { return GetField("JZ09_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ09_TJDH", value); }
|
||
}
|
||
|
||
|
||
[DataMember(DbField = "JZ10_TJDH", DbTitle = "调价代号JZ10", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ10_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ10_TJDH
|
||
{
|
||
get { return GetField("JZ10_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ10_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ11_TJDH", DbTitle = "调价单号JZ11", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ11_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ11_TJDH
|
||
{
|
||
get { return GetField("JZ11_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ11_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ12_TJDH", DbTitle = "调价单号JZ12", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ12_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ12_TJDH
|
||
{
|
||
get { return GetField("JZ12_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ12_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ13_TJDH", DbTitle = "调价单号JZ13", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ13_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ13_TJDH
|
||
{
|
||
get { return GetField("JZ13_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ13_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ14_TJDH", DbTitle = "调价单号JZ14", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ14_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ14_TJDH
|
||
{
|
||
get { return GetField("JZ14_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ14_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ15_TJDH", DbTitle = "调价单号JZ15", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ15_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ15_TJDH
|
||
{
|
||
get { return GetField("JZ15_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ15_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ16_TJDH", DbTitle = "调价单号JZ16", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ16_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ16_TJDH
|
||
{
|
||
get { return GetField("JZ16_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ16_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ17_TJDH", DbTitle = "调价单号JZ17", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ17_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ17_TJDH
|
||
{
|
||
get { return GetField("JZ17_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ17_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ18_TJDH", DbTitle = "调价单号JZ18", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ18_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ18_TJDH
|
||
{
|
||
get { return GetField("JZ18_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ18_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ19_TJDH", DbTitle = "调价单号JZ19", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ19_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ19_TJDH
|
||
{
|
||
get { return GetField("JZ19_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ19_TJDH", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "JZ20_TJDH", DbTitle = "调价单号JZ20", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtJZ20_TJDH",
|
||
CtlType = FieldType.C)]
|
||
public string JZ20_TJDH
|
||
{
|
||
get { return GetField("JZ20_TJDH").ToString().Trim(); }
|
||
set { SetField("JZ20_TJDH", value); }
|
||
}
|
||
|
||
#endregion
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_YZZWSZ", DbTitle = "因子值未设置", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 250, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_YZZWSZ",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_YZZWSZ
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_YZZWSZ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_YZZWSZ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "HSBJ", DbTitle = "含税表价", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 22, IsNullable = true, DefValue = "0", CtlName = "txtHSBJ",
|
||
CtlType = FieldType.F)]
|
||
public string HSBJ
|
||
{
|
||
get { return GetField("HSBJ").ToString().Trim(); }
|
||
set { SetField("HSBJ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "WSBJ", DbTitle = "无税表价", IsKey = false, DbType = TGtdbType.Float,
|
||
Len = 22, IsNullable = true, DefValue = "0", CtlName = "txtWSBJ",
|
||
CtlType = FieldType.F)]
|
||
public string WSBJ
|
||
{
|
||
get { return GetField("WSBJ").ToString().Trim(); }
|
||
set { SetField("WSBJ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_BZ", DbTitle = "备注", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 250, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_BZ",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_BZ
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_BZ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_BZ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_WHR", DbTitle = "维护人", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 30, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_WHR",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_WHR
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_WHR").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_WHR", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_WHRID", DbTitle = "维护人ID", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 10, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_WHRID",
|
||
CtlType = FieldType.C)]
|
||
public string XLXSBJYLZDMX_WHRID
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_WHRID").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_WHRID", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "XLXSBJYLZDMX_WHSJ", DbTitle = "维护时间", IsKey = false, DbType = TGtdbType.DateTime,
|
||
Len = 20, IsNullable = true, DefValue = "", CtlName = "txtXLXSBJYLZDMX_WHSJ",
|
||
CtlType = FieldType.DT)]
|
||
public string XLXSBJYLZDMX_WHSJ
|
||
{
|
||
get { return GetField("XLXSBJYLZDMX_WHSJ").ToString().Trim(); }
|
||
set { SetField("XLXSBJYLZDMX_WHSJ", value); }
|
||
}
|
||
|
||
[DataMember(DbField = "HasCLQD", DbTitle = "有无清单", IsKey = false, DbType = TGtdbType.VarChar,
|
||
Len = 1, IsNullable = true, DefValue = "", CtlName = "txtHasCLQD",
|
||
CtlType = FieldType.C)]
|
||
public string HasCLQD
|
||
{
|
||
get { return GetField("HasCLQD").ToString().Trim(); }
|
||
set { SetField("HasCLQD", value); }
|
||
}
|
||
|
||
#endregion
|
||
|
||
|
||
public override TSQL SetQuerySql()
|
||
{
|
||
TSQL SQL = base.SetQuerySql();
|
||
SQL.Add("select ");
|
||
SQL.Add(" XLXSBJYLZDMX_SQDH,XLXSBJYLZDMX_XH,XLXSBJYLZDMX_BJDXH,XLXSBJDMX_XSSX, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BJDXLXHID,XLXSBJYLZDMX_BJDXLGGID,XLXSBJYLZDMX_BJDXLBZID,XLXSBJYLZDMX_BJDDYDJID,XLXSBJYLZDMX_BJDXDXLBZID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_ZDRGH,XLXSBJYLZDMX_BZDBZ, XLXSBJYLZDMX_DZSC, ");
|
||
SQL.Add(" XLXSBJYLZDMX_XLXHID,XLXSBJYLZDMX_XLGGID,XLXSBJYLZDMX_XLBZID,XLXSBJYLZDMX_DYDJID,XLXSBJYLZDMX_XDXLBZID,XLXSBJYLZDMX_HSCLCB, ");
|
||
|
||
#region 因子、调价代号
|
||
|
||
foreach (string sYZID in YZDIC.Keys)
|
||
{
|
||
if (sYZID.StartsWith("BJ"))
|
||
SQL.Add(string.Format("BJ_YZ{0}.XLXSBJDYZZA_TJDH as {1}_TJDH,BJ_YZ{0}.XLXSBJDYZZA_YZZ as {1},", sYZID.Substring(2), sYZID));
|
||
else
|
||
{
|
||
if(YZDIC[sYZID].EndsWith("1"))
|
||
SQL.Add(string.Format("JJ_YZ{0}.XLXSJGBYZZ1_TJDH as {1}_TJDH,JJ_YZ{0}.XLXSJGBYZZ1_YZZ as {1},", sYZID.Substring(2), sYZID));
|
||
else
|
||
SQL.Add(string.Format("' ' as {1}_TJDH,JJ_YZ{0}.XLXSJGBYZZ8_YZZ as {1},", sYZID.Substring(2), sYZID));
|
||
}
|
||
}
|
||
|
||
for (int i = 1; i <= 20; i++)
|
||
{
|
||
string sYZID = "BJ" + i.ToString().PadLeft(2, '0');
|
||
if (!YZDIC.ContainsKey(sYZID))
|
||
{
|
||
SQL.Add(string.Format("' ' as {0}_TJDH,0 as {0},", sYZID));
|
||
}
|
||
|
||
}
|
||
for (int i = 1; i <= 20; i++)
|
||
{
|
||
string sYZID = "JZ" + i.ToString().PadLeft(2, '0');
|
||
if (!YZDIC.ContainsKey(sYZID))
|
||
{
|
||
SQL.Add(string.Format("' ' as {0}_TJDH,0 as {0},", sYZID));
|
||
}
|
||
|
||
}
|
||
|
||
#endregion
|
||
SQL.Add(" XLXSBJYLZDMX_YZZWSZ,");
|
||
string sJGBIDS = GetJGBIDS(KEY);
|
||
if (!string.IsNullOrEmpty(sJGBIDS))
|
||
SQL.Add(" XLXSJGBMX_HSBJ as HSBJ,XLXSJGBMX_WSBJ as WSBJ,");
|
||
else
|
||
SQL.Add(" 0 as HSBJ,0 as WSBJ,");
|
||
SQL.Add(" XLXSBJYLZDMX_BZ,XLXSBJYLZDMX_WHR,XLXSBJYLZDMX_WHRID,XLXSBJYLZDMX_WHSJ,case when isnull(XLXSCLQD_BJDID,' ')<>' ' then 'Y' else 'N' end as HasCLQD ");
|
||
SQL.Add(" from XLXSBJYLZDMX ");
|
||
SQL.Add(" left join XLXSBJYLZD on XLXSBJYLZD_SQDH = XLXSBJYLZDMX_SQDH ");
|
||
SQL.Add(" left join XLXSBJDMX on XLXSBJDMX_BJDID = XLXSBJYLZD_BJDID and XLXSBJDMX_XH = XLXSBJYLZDMX_BJDXH ");
|
||
SQL.Add(" left join XLXSCLQD on XLXSCLQD_BJDID=XLXSBJYLZD_BJDID and XLXSCLQD_BJDXH=XLXSBJYLZDMX_BJDXH ");
|
||
foreach (string key in YZDIC.Keys)
|
||
{
|
||
string sTJYS = "";
|
||
string sBMC = "";
|
||
string sSql = @"left join {0} {1} on {1}.{0}_JGBID ='{2}' and {1}.{0}_YZID='{3}' and {1}.{0}_XLXHID=XLXSBJYLZDMX_XLXHID and {1}.{0}_XLGGID=XLXSBJYLZDMX_XLGGID and {1}.{0}_XLBZID=XLXSBJYLZDMX_XLBZID and {1}.{0}_DYDJID=XLXSBJYLZDMX_DYDJID ";
|
||
if (key.StartsWith("BJ"))
|
||
{
|
||
sTJYS = "XLXSBJDYZZA";
|
||
sBMC = "BJ_YZ" + key.Substring(2);
|
||
}
|
||
else
|
||
{
|
||
if (YZDIC[key].EndsWith("1"))
|
||
{
|
||
sTJYS = "XLXSJGBYZZ1";
|
||
sBMC = "JJ_YZ" + key.Substring(2);
|
||
}
|
||
else
|
||
{
|
||
sTJYS = "XLXSJGBYZZ8";
|
||
sBMC = "JJ_YZ" + key.Substring(2);
|
||
}
|
||
|
||
}
|
||
SQL.Add(string.Format(sSql, sTJYS, sBMC, YZDIC[key].Split('|')[0], key));
|
||
}
|
||
|
||
if (!string.IsNullOrEmpty(sJGBIDS))
|
||
{
|
||
if (!sJGBIDS.Contains(","))
|
||
{
|
||
SQL.Add(" left join XLXSJGBMX on XLXSJGBMX_XLXHID = XLXSBJYLZDMX_XLXHID and XLXSJGBMX_XLGGID = XLXSBJYLZDMX_XLGGID ");
|
||
SQL.Add(" and XLXSJGBMX_XLBZID = XLXSBJYLZDMX_XLBZID and XLXSJGBMX_DYDJID = XLXSBJYLZDMX_DYDJID and XLXSJGBMX_JGBID = '" + sJGBIDS + " '");
|
||
}
|
||
else
|
||
{
|
||
SQL.Add(" left join ");
|
||
SQL.Add(" (select XLXSJGBMX_XLXHID,XLXSJGBMX_XLGGID,XLXSJGBMX_XLBZID,XLXSJGBMX_DYDJID,XLXSJGBMX_WSBJ,XLXSJGBMX_HSBJ ");
|
||
SQL.Add(" from (select min(XLXSJGBMX_JGBID) as JGBID,MIN(XLXSJGBMX_XH) as XH ");
|
||
SQL.Add(" from XLXSJGBMX where " + CMISproDataBase.GetWhereEqual("XLXSJGBMX_JGBID", sJGBIDS));
|
||
SQL.Add(" group by XLXSJGBMX_XLXHID,XLXSJGBMX_XLGGID,XLXSJGBMX_XLBZID,XLXSJGBMX_DYDJID) A ");
|
||
SQL.Add(" left join XLXSJGBMX on A.JGBID = XLXSJGBMX_JGBID and A.XH = XLXSJGBMX_XH) B ");
|
||
SQL.Add(" on XLXSJGBMX_XLXHID = XLXSBJYLZDMX_XLXHID and XLXSJGBMX_XLGGID = XLXSBJYLZDMX_XLGGID ");
|
||
SQL.Add(" and XLXSJGBMX_XLBZID = XLXSBJYLZDMX_XLBZID and XLXSJGBMX_DYDJID = XLXSBJYLZDMX_DYDJID ");
|
||
}
|
||
}
|
||
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :XLXSBJYLZDMX_SQDH");
|
||
string sBZSWID = TWorkflow.Utils.WFGetBZSWID(sWFID, sWPID);
|
||
if (sBZSWID.Equals("0030"))
|
||
{
|
||
if (IsAwaiter)
|
||
{
|
||
if (!CurUserId.Equals(""))
|
||
{
|
||
if (!sWPID.Equals("") && !sWFID.Equals(""))
|
||
{
|
||
SQL.Add(" and XLXSBJYLZDMX_ZDRGH = :XLXSBJYLZDMX_ZDRGH");
|
||
SQL.ParamByName("XLXSBJYLZDMX_ZDRGH").Value = CurUserId;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if (sBZSWID.Equals("0055"))
|
||
{
|
||
SQL.Add(" and isnull(XLXSBJYLZDMX_HJBZ,'N') = 'Y' ");
|
||
}
|
||
SQL.Add(" order by XLXSBJYLZDMX_ZDRGH,XLXSBJYLZDMX_XH ");
|
||
SQL.ParamByName("XLXSBJYLZDMX_SQDH").Value = _KEY;
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetQuerySqlByKey()
|
||
{
|
||
TSQL SQL = base.SetQuerySqlByKey();
|
||
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetInsertSql()
|
||
{
|
||
TSQL SQL = base.SetInsertSql();
|
||
SQL.Add("insert into XLXSBJYLZDMX(");
|
||
SQL.Add(" XLXSBJYLZDMX_SQDH,XLXSBJYLZDMX_XH,XLXSBJYLZDMX_BJDXH, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BJDXLXHID,XLXSBJYLZDMX_BJDXLGGID,XLXSBJYLZDMX_BJDXLBZID,XLXSBJYLZDMX_BJDDYDJID,XLXSBJYLZDMX_BJDXDXLBZID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_ZDRGH,XLXSBJYLZDMX_BZDBZ,XLXSBJYLZDMX_DZSC, ");
|
||
SQL.Add(" XLXSBJYLZDMX_XLXHID,XLXSBJYLZDMX_XLGGID,XLXSBJYLZDMX_XLBZID,XLXSBJYLZDMX_DYDJID,XLXSBJYLZDMX_XDXLBZID,XLXSBJYLZDMX_HSCLCB, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BZ,XLXSBJYLZDMX_WHR,XLXSBJYLZDMX_WHRID,XLXSBJYLZDMX_WHSJ ");
|
||
SQL.Add(" ) ");
|
||
SQL.Add(" values( ");
|
||
SQL.Add(" :XLXSBJYLZDMX_SQDH,:XLXSBJYLZDMX_XH,:XLXSBJYLZDMX_BJDXH, ");
|
||
SQL.Add(" :XLXSBJYLZDMX_BJDXLXHID,:XLXSBJYLZDMX_BJDXLGGID,:XLXSBJYLZDMX_BJDXLBZID,:XLXSBJYLZDMX_BJDDYDJID,:XLXSBJYLZDMX_BJDXDXLBZID, ");
|
||
SQL.Add(" :XLXSBJYLZDMX_ZDRGH,:XLXSBJYLZDMX_BZDBZ, :XLXSBJYLZDMX_DZSC, ");
|
||
SQL.Add(" :XLXSBJYLZDMX_XLXHID,:XLXSBJYLZDMX_XLGGID,:XLXSBJYLZDMX_XLBZID,:XLXSBJYLZDMX_DYDJID,:XLXSBJYLZDMX_XDXLBZID,:XLXSBJYLZDMX_HSCLCB, ");
|
||
SQL.Add(" :XLXSBJYLZDMX_BZ,:XLXSBJYLZDMX_WHR,:XLXSBJYLZDMX_WHRID,:XLXSBJYLZDMX_WHSJ ");
|
||
SQL.Add(" ) ");
|
||
return SQL;
|
||
}
|
||
|
||
public override bool Inserting(TSQL SQL)
|
||
{
|
||
XLXSBJYLZDMX_SQDH = _KEY;
|
||
XLXSBJYLZDMX_XH = GetNewXH(KEY).ToString();
|
||
return base.Inserting(SQL);
|
||
}
|
||
|
||
public override TSQL SetUpdateSql()
|
||
{
|
||
TSQL SQL = base.SetUpdateSql();
|
||
SQL.Add("update XLXSBJYLZDMX");
|
||
SQL.Add(" set ");
|
||
SQL.Add(" XLXSBJYLZDMX_SQDH=:XLXSBJYLZDMX_SQDH,XLXSBJYLZDMX_XH=:XLXSBJYLZDMX_XH,XLXSBJYLZDMX_BJDXH=:XLXSBJYLZDMX_BJDXH, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BJDXLXHID=:XLXSBJYLZDMX_BJDXLXHID,XLXSBJYLZDMX_BJDXLGGID=:XLXSBJYLZDMX_BJDXLGGID,XLXSBJYLZDMX_BJDXLBZID=:XLXSBJYLZDMX_BJDXLBZID,XLXSBJYLZDMX_BJDDYDJID=:XLXSBJYLZDMX_BJDDYDJID,XLXSBJYLZDMX_BJDXDXLBZID=:XLXSBJYLZDMX_BJDXDXLBZID, ");
|
||
SQL.Add(" XLXSBJYLZDMX_ZDRGH=:XLXSBJYLZDMX_ZDRGH,XLXSBJYLZDMX_BZDBZ=:XLXSBJYLZDMX_BZDBZ,XLXSBJYLZDMX_DZSC=:XLXSBJYLZDMX_DZSC, ");
|
||
SQL.Add(" XLXSBJYLZDMX_XLXHID=:XLXSBJYLZDMX_XLXHID,XLXSBJYLZDMX_XLGGID=:XLXSBJYLZDMX_XLGGID,XLXSBJYLZDMX_XLBZID=:XLXSBJYLZDMX_XLBZID,XLXSBJYLZDMX_DYDJID=:XLXSBJYLZDMX_DYDJID,XLXSBJYLZDMX_XDXLBZID=:XLXSBJYLZDMX_XDXLBZID,XLXSBJYLZDMX_HSCLCB=:XLXSBJYLZDMX_HSCLCB, ");
|
||
SQL.Add(" XLXSBJYLZDMX_BZ=:XLXSBJYLZDMX_BZ, ");
|
||
SQL.Add(" XLXSBJYLZDMX_WHR=:XLXSBJYLZDMX_WHR,XLXSBJYLZDMX_WHRID=:XLXSBJYLZDMX_WHRID,XLXSBJYLZDMX_WHSJ=:XLXSBJYLZDMX_WHSJ ");
|
||
SQL.Add(" where XLXSBJYLZDMX_SQDH = :XLXSBJYLZDMX_SQDH");
|
||
SQL.Add(" and XLXSBJYLZDMX_XH = :XLXSBJYLZDMX_XH ");
|
||
SQL.ParamByName("XLXSBJYLZDMX_SQDH").Value = _KEY;
|
||
SQL.ParamByName("XLXSBJYLZDMX_XH").Value = XLXSBJYLZDMX_XH;
|
||
return SQL;
|
||
}
|
||
|
||
public override TSQL SetDeleteSql()
|
||
{
|
||
TSQL SQL = base.SetDeleteSql();
|
||
SQL.Add("delete from XLXSBJYLZDMX where XLXSBJYLZDMX_SQDH = :XLXSBJYLZDMX_SQDH and XLXSBJYLZDMX_XH = :XLXSBJYLZDMX_XH ");
|
||
SQL.ParamByName("XLXSBJYLZDMX_SQDH").Value = _KEY;
|
||
SQL.ParamByName("XLXSBJYLZDMX_XH").Value = XLXSBJYLZDMX_XH;
|
||
return SQL;
|
||
}
|
||
|
||
#region 自定义事件
|
||
|
||
private int GetNewXH(string sSQID)
|
||
{
|
||
return CMISproDataBase.GetMaxXH("DBERP", "XLXSBJYLZDMX", "XLXSBJYLZDMX_XH", "XLXSBJYLZDMX_SQDH ='" + _KEY + "'") + 1;
|
||
}
|
||
|
||
private string GetJGBIDS(string sSQDH)
|
||
{
|
||
string sJGBIDS = "";
|
||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||
TSQL SQL = new TSQL(dberp);
|
||
SQL.Clear();
|
||
SQL.Add(" select XLXSJGB_JGBID,XLXSJGB_JGCIDS,XLXSBJYLZD_WFID,XLXSBJYLZD_WPID from XLXSBJYLZD ");
|
||
SQL.Add(" left join XLXSBJD on XLXSBJD_BJDID = XLXSBJYLZD_BJDID ");
|
||
SQL.Add(" left join XLXSJGB on XLXSJGB_JGBID = XLXSBJD_JGBID ");
|
||
SQL.Add(" where XLXSBJYLZD_SQDH = :pSQDH ");
|
||
SQL.Add(" and XLXSJGB_MXBH = 'JGB' ");
|
||
SQL.ParamByName("pSQDH").Value = sSQDH;
|
||
DataSet dsZD = dberp.OpenDataSet(SQL);
|
||
if (dsZD.Tables[0].Rows.Count > 0)
|
||
{
|
||
string sBZSWID = TWorkflow.Utils.WFGetBZSWID(dsZD.Tables[0].Rows[0]["XLXSBJYLZD_WFID"].ToString().Trim(), dsZD.Tables[0].Rows[0]["XLXSBJYLZD_WPID"].ToString().Trim());
|
||
if (sBZSWID.Equals("0055") || sBZSWID.Equals("0060") || sBZSWID.Equals("ZZZZ"))
|
||
{
|
||
sJGBIDS = dsZD.Tables[0].Rows[0]["XLXSJGB_JGCIDS"].ToString().Trim();
|
||
if(sJGBIDS.Equals(""))
|
||
sJGBIDS = dsZD.Tables[0].Rows[0]["XLXSJGB_JGBID"].ToString().Trim();
|
||
}
|
||
}
|
||
return sJGBIDS;
|
||
}
|
||
|
||
#endregion
|
||
}
|
||
|
||
} |