using System; using System.Data; using System.Configuration; using System.Collections; 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_MISPRO; using GThinking.N_MISPRO.Data; using GThinking.N_MODEL.Page; using GThinking.N_MODEL.Dialog; using GThinking.N_MISPRO.Utility; using GThinking.N_PUBLIC2; using GThinking.N_MISPRO.TableCache; using GThinking.N_MISPRO.MISPROAS; using System.Collections.Generic; using GThinking.N_CONTROL; using GThinking.N_MISPRO.Caching; namespace GThinking.N_XLXSBJ { public partial class BJFLInfo : SingleCardBase { XLXSBJFL entity = new XLXSBJFL(); #region Page类事件继承 protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860023; this.UMName = "线缆销售报价分类"; this.CurMaster = Master; this.CurEntity = entity; this.PageHeight = 650; this.PageWidth = 750; if (!IsPostBack) { cbxMXBH.ClearItems(); cbxMXBH.Items.Add(new ListItem("报价价格表", "JGB")); cbxMXBH.Items.Add(new ListItem("表价实时计算价格表", "JGE")); cbxKJJGLM.ClearItems(); cbxKJJGLM.Items.Add(new ListItem("表价", "JGBBJ")); cbxKJJGLM.Items.Add(new ListItem("报价", "CPBJ")); cbxKJJGLM.Items.Add(new ListItem("报价金额", "BJJE")); cbxKJJGLM.ShowValue = false; cbxBJJCLLX.ClearItems(); cbxBJJCLLX.Items.Add(new ListItem("", "")); cbxBJJCLLX.Items.Add(new ListItem("(调整后报价金额-表价金额)/调整后报价金额*100", "1")); cbxBJJCLLX.Items.Add(new ListItem("(表价金额-调整后报价金额)/表价金额*100", "2")); cbxBJJCLLX.Items.Add(new ListItem("表价金额/调整后报价金额*100", "3")); cbxBJJCLLX.Items.Add(new ListItem("(调整后报价金额-表价金额)/表价金额*100", "4")); cbxLJJCLLX.ClearItems(); cbxLJJCLLX.Items.Add(new ListItem("", "")); cbxLJJCLLX.Items.Add(new ListItem("(调整后报价金额-价格表行情料价金额)/调整后报价金额*100", "1")); cbxLJJCLLX.Items.Add(new ListItem("(调整后报价金额-报价单行情料价金额)/调整后报价金额*100", "2")); cbxLJJCLLX.Items.Add(new ListItem("(调整后报价金额-报价单行情料价金额)/报价单行情料价金额*100", "3")); cbxBJLJJCL.ClearItems(); cbxBJLJJCL.Items.Add(new ListItem("", "")); cbxBJLJJCL.Items.Add(new ListItem("(表价金额-报价单行情料价金额)/表价金额*100", "1")); cbxZDXJJCLLX.ClearItems(); cbxZDXJJCLLX.Items.Add(new ListItem("", "")); cbxZDXJJCLLX.Items.Add(new ListItem("(调整后报价金额-最低限价金额)/调整后报价金额*100", "1")); cbxYXJJCLLX.ClearItems(); cbxYXJJCLLX.Items.Add(new ListItem("", "")); cbxYXJJCLLX.Items.Add(new ListItem("(1-最低限价/意向价)*100", "1")); cbxTZJGBBJ.ClearItems(); cbxTZJGBBJ.Items.Add(new ListItem("不允许调整表价", "1")); cbxTZJGBBJ.Items.Add(new ListItem("允许调整表价", "2")); cbxTZJGBBJ.Items.Add(new ListItem("仅允许调整无清单产品的表价", "3")); cbxTZJGBBJ.Items.Add(new ListItem("仅允许调整表价为0的产品的表价", "4")); cbxTZBJDHQLJ.ClearItems(); cbxTZBJDHQLJ.Items.Add(new ListItem("不允许调整报价单行情料价", "1")); cbxTZBJDHQLJ.Items.Add(new ListItem("仅允许调整无清单产品的报价单行情料价", "2")); cbxTZBJDHQLJ.Items.Add(new ListItem("允许调整报价单材料行情料价", "3")); cbxTZBJ.ClearItems(); cbxTZBJ.Items.Add(new ListItem("不允许调整报价", "1")); cbxTZBJ.Items.Add(new ListItem("允许调整报价", "2")); SetColorComboBox(cbxBJDYBJTXS); SetColorComboBox(cbxBJQSTXS); SetColorComboBox(cbxZDXJJCLTXS); WorkFlowUtils.SetCheckedDropDownList_WFPROC("XLXSBJ_BJD", cbxKJJGHJ); cbxLJJCLPLTJFW.ClearItems(); cbxLJJCLPLTJFW.Items.Add(new ListItem("无表价", "1")); } base.InitPage(); Master.EnableAttachBtn = false; HiddenField HiddenGRPID = ((HiddenField)CurMaster.FindControl("txtDOCGRPID")); if (HiddenGRPID != null) txtDOCGRPID.Value = HiddenGRPID.Value; SyncAttachControl(); } #endregion #region 模板事件继承 protected override void LoadRecord() { if (!IsPostBack) { this.CurEntity.Param.Add("XLXSBJFL_BJFLID", PageParam.GetRTrimString("XLXSBJFL_BJFLID").Trim()); } else { this.CurEntity.Param.Add("XLXSBJFL_BJFLID", txtOLDBJFLID.Value); } base.LoadRecord(); cbxBJDYBJTXS.SelectedValue = txtBJDYBJTXS.Value; cbxBJDYBJTXS.SelectedText = XLXSBJFL.GetColourMCByID(cbxBJDYBJTXS.SelectedValue); cbxBJQSTXS.SelectedValue = txtBJQSTXS.Value; cbxBJQSTXS.SelectedText = XLXSBJFL.GetColourMCByID(cbxBJQSTXS.SelectedValue); cbxZDXJJCLTXS.SelectedValue = txtZDXJJCLTXS.Value; cbxZDXJJCLTXS.SelectedText = XLXSBJFL.GetColourMCByID(cbxZDXJJCLTXS.SelectedValue); txtZDXJGS.Text = XLXSBJFL.GetZDXJGSMC(txtValue.Value.Trim()); txtJSJGS.Text = XLXSBJFL.GetZDXJGSMC(txtJSJGSValue.Value.Trim()); txtOLD_TBJCLID.Value = cbxTBJCLID.SelectedValue.Trim(); txtOLD_LBJCLID.Value = cbxLBJCLID.SelectedValue.Trim(); } protected override void OnNewRecorder() { base.OnNewRecorder(); txtOLDBJFLID.Value = ""; txtDOCGRPID.Value = "0"; SyncAttachControl(); datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); chkTYBZ.Checked = false; txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); txtZDXJGS.Text = ""; txtJSJGS.Text = ""; txtValue.Value = ""; txtJSJGSValue.Value = ""; chkMRCKC.Checked = false; chkXSJGBJJ.Checked = false; chkXSJGBBJJCE.Checked = false; chkTZCLHQ.Checked = false; chkTZWLHQ.Checked = false; cbxTZJGBBJ.SelectedValue = "1"; cbxTZBJDHQLJ.SelectedValue = "1"; cbxTZBJ.SelectedValue = "2"; cbxBJJCLLX.SelectedValue = "1"; cbxLJJCLLX.SelectedValue = "1"; cbxBJDHQLY.SelectedValue = "1"; cbxBJCPFZJS.SelectedValue = "1"; chkXHABJCSDP.Checked = false; chkBABZFGDY.Checked = false; chkXSTZCPBJ.Checked = false; chkXSTZBJJE.Checked = false; chkXSYZ.Checked = false; chkXSBH.Checked = false; chkXSYSCP.Checked = false; chkTLJTZGXQTCL.Checked = false; chkJYF.Checked = false; chkBJHYF.Checked = false; cbxYFWLID.SelectedValue = ""; chkJJZJGBXH.Checked = false; chkJJZJGBXH.Enabled = false; cbxMXBH.SelectedValue = "JGB"; cbxBJDYBJTXS.SelectedValue = "#FF0000"; cbxBJQSTXS.SelectedValue = "#FF0000"; cbxZDXJJCLTXS.SelectedValue = "#FF0000"; txtZDXJJCLXX.Text = "0"; cbxLJJCLPLTJFW.SelectedValue = "1"; cbxBJYZJY.SelectedValue = "N"; txtCPBJMRXSWS.Value = CMISproConvert.StrToFloat(GetOption(100860000, "BJU002")); FormAreaUpdate(); } protected override void OnCopyRecorder() { base.OnCopyRecorder(); //txtOLDBJFLID.Value = ""; txtDOCGRPID.Value = "0"; SyncAttachControl(); datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); chkTYBZ.Checked = false; datTYSJ.Text = ""; txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); txtZDXJGS.Text = ""; txtJSJGS.Text = ""; txtValue.Value = ""; txtJSJGSValue.Value = ""; chkJYF.Checked = false; chkBJHYF.Checked = false; cbxYFWLID.SelectedValue = ""; } protected override void BeforeAttach() { attDoc.WorkTableName = "XLXSBJFL"; attDoc.UpdCondition = string.Format("XLXSBJFL_BJFLID='{0}'", txtOLDBJFLID.Value.Trim()); base.BeforeAttach(); } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); } protected override bool DataLogicValid() { string sSQL = ""; if (txtBJFLMC.Text.ToString().Trim().Equals("")) { ShowMessage("报价分类名称不能为空!"); return false; } if (chkJYF.Checked) { if (cbxYFWLID.SelectedValue.Trim().Equals("")) { ShowMessage("勾选计运费,运费物料不允许为空!"); return false; } } if (cbxJGBTJYSS.SelectedValue.Trim().Contains("3") && !cbxJGBTJYSS.SelectedValue.Trim().Equals("3")) { ShowMessage("价格表调价因素3只能单独使用!"); return false; } if (cbxJGBTJYSS.SelectedValue.Trim().Equals("3")) { if (!cbxBJDHQLY.SelectedValue.Trim().Equals("1")) { ShowMessage("价格表调价因素3时,报价单行情来源仅能选择“1|价格表行情”!"); return false; } } if (ControlState == TControlState.ctsEdit) { if (!txtOLDBJFLID.Value.ToString().Trim().Equals(txtBJFLID.Text.ToString().Trim())) { sSQL = string.Format("select XLXSBJFL_BJFLID from XLXSBJFL where XLXSBJFL_BJFLID = '{0}'", txtBJFLID.Text.ToString().Trim()); if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) { string sHint = string.Format("报价分类号'{0}'在线缆销售报价分类中已经存在,请重新输入编码!", txtBJFLID.Text.ToString().Trim()); ShowMessage(sHint); return false; } if (txtBJFLID.Text.Trim().Equals("--------")) { ShowMessage("“--------”为系统内置演示分类号,请修改分类号重新保存!"); return false; } } } if ((ControlState == TControlState.ctsInsert) || (ControlState == TControlState.ctsCopy)) { sSQL = string.Format("select 1 from XLXSBJFL where XLXSBJFL_BJFLID = '{0}'", txtBJFLID.Text.ToString()); if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) { string sHint = string.Format("报价分类号'{0}'在线缆销售报价分类中已经存在,请重新输入编码!", txtBJFLID.Text.ToString().Trim()); ShowMessage(sHint); return false; } if (txtBJFLID.Text.Trim().Equals("--------")) { ShowMessage("“--------”为系统内置演示分类号,请修改分类号重新保存!"); return false; } } if (datQYSJ.Text.Trim() != "" && datTYSJ.Text.Trim() != "") { if (Convert.ToDateTime(datQYSJ.Text.Trim()) > Convert.ToDateTime(datTYSJ.Text.Trim())) { ShowMessage("停用日期不允许小于启用日期!"); return false; } } if (cbxMXBH.SelectedValue.Trim().Equals("JGB") && cbxJGBTJYSS.SelectedValue.Trim().Equals("")) { ShowMessage("JGB类型下,价格表调价因素不允许为空!"); return false; } if (cbxMXBH.SelectedValue.Trim().Equals("JGE") && !chkJLBJDHQ.Checked) { ShowMessage("JGE类型下,记录报价单行情必须勾选!"); return false; } if (chkXSDZXJ.Checked && cbxZDXJJCLLX.SelectedValue.Trim().Equals("")) { ShowMessage("显示最低限价时,最低限价价差率公式不允许为空!"); return false; } if ((!chkXSDZXJ.Checked)&&(!cbxZDXJJCLLX.SelectedValue.Trim().Equals(""))) { ShowMessage("最低限价价差率公式不为空时,必须勾选显示最低限价!"); return false; } if (cbxYXJJCLLX.SelectedValue == "1" && !chkXSDZXJ.Checked) { ShowMessage("意向价价差率公式为(1-最低限价/意向价)*100,请勾选显示最低限价!"); return false; } return base.DataLogicValid(); } protected override bool Master_BeforeDeleteAction(object sender, EventArgs e) { if (txtBJFLID.Text.Trim().Equals("--------")) { ShowMessage("演示分类不允许删除!"); return false; } //已在报价单模块使用 string sSQL = string.Format("select 1 from XLXSBJD where XLXSBJD_BJFLID = '{0}'", txtBJFLID.Text); if (CMISproDataBase.ExistsRecord("DBERP", sSQL)) { ShowMessage("已被报价单使用,不允许删除!"); return false; } return base.Master_BeforeDeleteAction(sender, e); } protected override bool Master_BeforeSaveAction(object sender, EventArgs e) { txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); txtBJDYBJTXS.Value = cbxBJDYBJTXS.SelectedValue; txtBJQSTXS.Value = cbxBJQSTXS.SelectedValue; txtZDXJJCLTXS.Value = cbxZDXJJCLTXS.SelectedValue; return base.Master_BeforeSaveAction(sender, e); } protected override void SetControlState() { base.SetControlState(); txtWHR.Enabled = false; datWHSJ.Enabled = false; chkBJHYF.Enabled = false; cbxYFWLID.Enabled = false; chkBJHYF.Enabled = false; this.altAttachList.Enabled = true; this.altAttachList.ReadOnly = false; if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit) { btnTJYZ.Enabled = false; //计运费 if (chkJYF.Checked) { chkBJHYF.Enabled = true; cbxYFWLID.Enabled = true; } else { chkBJHYF.Enabled = false; cbxYFWLID.Enabled = false; } //记录报价行情、仅加载价格表型号 if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { chkJLBJDHQ.Enabled = false; chkJJZJGBXH.Checked = false; chkJJZJGBXH.Enabled = false; chkABJDHQJSBJ.Enabled = false; } else { chkJLBJDHQ.Enabled = true; chkJJZJGBXH.Enabled = true; chkABJDHQJSBJ.Enabled = false; if (cbxJGBTJYSS.SelectedValue.Trim()=="1"&&chkJLBJDHQ.Checked) chkABJDHQJSBJ.Enabled = true; } if (chkXSYXJ.Checked) { cbxYXJJCLLX.Enabled = true; } else { cbxYXJJCLLX.Enabled = false; cbxYXJJCLLX.SelectedValue = ""; } } else { btnTJYZ.Enabled = true; } if (ControlState == TControlState.ctsEdit) { if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSBJD where XLXSBJD_BJFLID = '{0}'", txtBJFLID.Text.Trim())) || CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSBJFLKH where XLXSBJFLKH_BJFLID = '{0}'", txtBJFLID.Text.Trim())) || txtBJFLID.Text.Trim().Equals("--------"))//演示分类编码特殊处理 { txtBJFLID.Enabled = false; cbxMXBH.Enabled = false; } //演示分类编码特殊处理 if (txtBJFLID.Text.Trim().Equals("--------")) { txtBJFLMC.Enabled = false; } } else if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy) { txtBJFLID.Enabled = true; txtBJFLMC.Enabled = true; } if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit) { if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { //cbxJGBIDS.Enabled = false; //cbxCPMLID.Enabled = false; cbxBJDHQLY.Enabled = false; chkTLJTZGXQTCL.Enabled = true; } else { //cbxJGBIDS.Enabled = true; //cbxCPMLID.Enabled = true; cbxBJDHQLY.Enabled = true; chkTLJTZGXQTCL.Enabled = false; } if (chkJLBJDHQ.Checked) { cbxTBJCLID.Enabled = true; cbxLBJCLID.Enabled = true; chkTZCLHQ.Enabled = true; chkTZWLHQ.Enabled = true; } else { cbxTBJCLID.Enabled = false; cbxLBJCLID.Enabled = false; chkTZCLHQ.Enabled = false; chkTZWLHQ.Enabled = false; } if (chkJLRBJCP.Checked) { cbxLRYZ.Enabled = true; cbxKJJGHJ.Enabled = true; cbxKJJGLM.Enabled = true; } else { cbxLRYZ.Enabled = false; cbxKJJGHJ.Enabled = false; cbxKJJGLM.Enabled = false; } } chkSDJGBCLHQFW.Enabled = false; if (ControlState != TControlState.ctsBrowse) { if (!cbxCPMLID.SelectedValue.Trim().Equals("") && !cbxMXBH.SelectedValue.Trim().Equals("JGE")) chkSDJGBCLHQFW.Enabled = true; } btnSZ.Enabled = ControlState == TControlState.ctsBrowse; btnJSJGSSZ.Enabled = ControlState == TControlState.ctsBrowse; //浏览状态下才可以点击按角色隐藏栏目按钮 btnAJSYCLM.Enabled = ControlState == TControlState.ctsBrowse; if (ControlState == TControlState.ctsBrowse || ControlState == TControlState.ctsNull) { this.altAttachList.ReadOnly = true; } if (cbxTZJGBBJ.SelectedValue.Trim().Equals("1")) { chkTZBJBJBB.Enabled = false; } else { chkTZBJBJBB.Enabled = true; } } protected override void AfterSave(TDatabase db, ref bool ActionIsDone) { base.AfterSave(db, ref ActionIsDone); if (ControlState == TControlState.ctsCopy && !txtOLDBJFLID.Value.Trim().Equals(txtBJFLID.Text.Trim())) { TSQL SQL = new TSQL(db); SQL.Clear(); SQL.Add(@"insert into XLXSBJFLJSLM(XLXSBJFLJSLM_BJFLID,XLXSBJFLJSLM_JSLX,XLXSBJFLJSLM_LMLX,XLXSBJFLJSLM_LMID,XLXSBJFLJSLM_YCBZ,XLXSBJFLJSLM_WHR,XLXSBJFLJSLM_WHRID,XLXSBJFLJSLM_WHSJ) select :pBJFLID,XLXSBJFLJSLM_JSLX,XLXSBJFLJSLM_LMLX,XLXSBJFLJSLM_LMID,XLXSBJFLJSLM_YCBZ,:pWHR,:pWHRID,:pWHSJ from XLXSBJFLJSLM where XLXSBJFLJSLM_BJFLID=:pOLDBJFLID "); SQL.ParamByName("pBJFLID").Value = txtBJFLID.Text.Trim(); SQL.ParamByName("pOLDBJFLID").Value = txtOLDBJFLID.Value.Trim(); SQL.ParamByName("pWHR").Value = tSession.UserName; SQL.ParamByName("pWHRID").Value = tSession.UserId; SQL.ParamByName("pWHSJ").Value = DateTime.Now; db.ExecSQL(SQL); } txtOLDBJFLID.Value = txtBJFLID.Text.Trim(); //当前cbxTBJCLID与txtOLD_TBJCLID值不相同 或 当前cbxLBJCLID与txtOLD_LBJCLID值不相同 if (!txtOLD_TBJCLID.Value.Equals(cbxTBJCLID.SelectedValue.Trim()) || !txtOLD_LBJCLID.Value.Equals(cbxLBJCLID.SelectedValue.Trim())) { bool bTBJCLID = false; TSQL SQL = new TSQL(db); SQL.Clear(); SQL.Add(" update XLXSBJD set "); if (!txtOLD_TBJCLID.Value.Equals(cbxTBJCLID.SelectedValue.Trim())) { SQL.Add(" XLXSBJD_TJ = isnull((select XLXSBJDCLHQ_HSJG from XLXSBJDCLHQ where XLXSBJDCLHQ_BJDID=XLXSBJD_BJDID and XLXSBJDCLHQ_BJCLID=:pTBJCLID),0) "); SQL.ParamByName("pTBJCLID").Value = cbxTBJCLID.SelectedValue.Trim(); bTBJCLID = true; } if (!txtOLD_LBJCLID.Value.Equals(cbxLBJCLID.SelectedValue.Trim())) { if (bTBJCLID) { SQL.Add(" , "); } SQL.Add(" XLXSBJD_LJ = isnull((select XLXSBJDCLHQ_HSJG from XLXSBJDCLHQ where XLXSBJDCLHQ_BJDID=XLXSBJD_BJDID and XLXSBJDCLHQ_BJCLID=:pLBJCLID),0) "); SQL.ParamByName("pLBJCLID").Value = cbxLBJCLID.SelectedValue.Trim(); } SQL.Add("where XLXSBJD_JZBJHS='Y' and XLXSBJD_BJFLID=:pBJFLID"); SQL.ParamByName("pBJFLID").Value = txtBJFLID.Text.Trim(); db.ExecSQL(SQL); SQL.Clear(); SQL.Add(" update XLXSBJD set "); if (!txtOLD_TBJCLID.Value.Equals(cbxTBJCLID.SelectedValue.Trim())) { SQL.Add(" XLXSBJD_TJ = isnull((select XLXSBJDCLHQ_WSJG from XLXSBJDCLHQ where XLXSBJDCLHQ_BJDID=XLXSBJD_BJDID and XLXSBJDCLHQ_BJCLID=:pTBJCLID),0) "); SQL.ParamByName("pTBJCLID").Value = cbxTBJCLID.SelectedValue.Trim(); } if (!txtOLD_LBJCLID.Value.Equals(cbxLBJCLID.SelectedValue.Trim())) { if (bTBJCLID) { SQL.Add(" , "); } SQL.Add(" XLXSBJD_LJ = isnull((select XLXSBJDCLHQ_WSJG from XLXSBJDCLHQ where XLXSBJDCLHQ_BJDID=XLXSBJD_BJDID and XLXSBJDCLHQ_BJCLID=:pLBJCLID),0) "); SQL.ParamByName("pLBJCLID").Value = cbxLBJCLID.SelectedValue.Trim(); } SQL.Add("where XLXSBJD_JZBJHS<>'Y' and XLXSBJD_BJFLID=:pBJFLID"); SQL.ParamByName("pBJFLID").Value = txtBJFLID.Text.Trim(); db.ExecSQL(SQL); txtOLD_TBJCLID.Value = cbxTBJCLID.SelectedValue.Trim(); txtOLD_LBJCLID.Value = cbxLBJCLID.SelectedValue.Trim(); } CacheNotify.TableIsUpdated("DBERP", "XLXSBJFL"); } protected override void AfterDelete(TDatabase db, ref bool ActionIsDone) { base.AfterDelete(db, ref ActionIsDone); db.ExecSQL(string.Format("delete from XLXSBJFLKH where XLXSBJFLKH_BJFLID='{0}'", txtBJFLID.Text.Trim())); db.ExecSQL(string.Format("delete from XLXSBJFLYZ where XLXSBJFLYZ_BJFLID='{0}'", txtBJFLID.Text.Trim())); db.ExecSQL(string.Format("delete from XLXSBJFLJSLM where XLXSBJFLJSLM_BJFLID='{0}'", txtBJFLID.Text.Trim())); } protected override bool Master_AfterSaveAction(object sender, EventArgs e) { CacheNotify.TableIsUpdated("DBERP", "XLXSBJFL"); return base.Master_AfterSaveAction(sender, e); } protected override bool Master_AfterDeleteAction(object sender, EventArgs e) { CacheNotify.TableIsUpdated("DBERP", "XLXSBJFL"); return base.Master_AfterDeleteAction(sender, e); } protected override void SetComboxItems() { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL sql = new TSQL(dberp); cbxBJDHQLY.ClearItems(); cbxBJDHQLY.Items.Add(new ListItem("价格表行情", "1")); cbxBJDHQLY.Items.Add(new ListItem("报价日行情", "2")); cbxBJCPFZJS.ClearItems(); cbxBJCPFZJS.Items.Add(new ListItem("先材料清单再价格表检索", "1")); cbxBJCPFZJS.Items.Add(new ListItem("先价格表再材料清单检索", "2")); cbxBJYZJY.ClearItems(); cbxBJYZJY.Items.Add(new ListItem("不校验", "N")); cbxBJYZJY.Items.Add(new ListItem("相同型号+规格+标准+电压报价一致", "Y")); cbxBJYZJY.Items.Add(new ListItem("相同型号+规格+标准+电压+颜色报价一致", "5")); cbxBJYZJY.ShowValue = false; if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { cbxJGBTJYSS.ClearItems(); cbxJGBTJYSS.Items.Add(new ListItem("表价(出厂价)=基价(材料价)&调价", "1")); } else { cbxJGBTJYSS.ClearItems(); cbxJGBTJYSS.Items.Add(new ListItem("表价(出厂价)=基价(材料价)&调价", "1")); cbxJGBTJYSS.Items.Add(new ListItem("表价(区域价)=基价(出厂价)&调价", "2")); cbxJGBTJYSS.Items.Add(new ListItem("表价(现行价)=基价(出厂价+材料价价差)&调价", "3")); } if (ControlState == TControlState.ctsBrowse) { sql.Clear(); sql.Add("select XSQY_XSQYID,XSQY_XSQYMC from XSQY where 1=1 and " + CMISproDataBase.GetWhereEqual("XSQY_XSQYID", cbxXSQYIDS.SelectedValue.Trim()) + " order by XSQY_XSQYID"); DataSet ds = dberp.OpenDataSet(sql); cbxXSQYIDS.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxXSQYIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XSQY_XSQYMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XSQY_XSQYID"].ToString().Trim())); } sql.Clear(); sql.Add("select XLXSJGB_JGBID,XLXSJGB_YXQS,XLXSJGB_YXQZ,XLXSJGB_JGBMC,XLXSJGB_JGBIDS,XLXSJGB_MXBH from XLXSJGB where XLXSJGB_MXBH in ('JGB','JGE') "); sql.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSJGB_JGBID", cbxJGBIDS.SelectedValue.Trim())); sql.Add(" order by XLXSJGB_JGBID desc,isnull(XLXSJGB_CPMLID,' '),XLXSJGB_YXQS,ISNULL(XLXSJGB_YXQZ,'9999-12-31') "); ds = dberp.OpenDataSet(sql); cbxJGBIDS.ClearItems(); cbxJGBIDS.Items.Add(new ListItem("CUR|当前有效价格表", "CUR")); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string sJGBID = ds.Tables[0].Rows[i]["XLXSJGB_JGBID"].ToString().Trim(); string sYXQS = ds.Tables[0].Rows[i]["XLXSJGB_YXQS"].ToString().Trim(); string sYXQZ = ds.Tables[0].Rows[i]["XLXSJGB_YXQZ"].ToString().Trim(); string sJGBMC = ds.Tables[0].Rows[i]["XLXSJGB_JGBMC"].ToString().Trim(); string sMXBH = ds.Tables[0].Rows[i]["XLXSJGB_MXBH"].ToString().Trim(); if (sYXQS.Equals("")) sYXQS = "--"; else sYXQS = CMISproConvert.ConvertDate(sYXQS); if (sYXQZ.Equals("")) sYXQZ = "--"; else sYXQZ = CMISproConvert.ConvertDate(sYXQZ); if (sMXBH.Equals("JGB")) { if (sJGBMC.Equals("")) cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ, sJGBID)); else cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ + "|" + sJGBMC, sJGBID)); } else cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sJGBMC, sJGBID)); } sql.Clear(); ds = null; sql.Add(" select XLXSCPML_CPMLID as ID,XLXSCPML_CPMLMC as CODE from XLXSCPML "); sql.Add(" where XLXSCPML_CPMLID = :XLXSCPML_CPMLID "); sql.Add(" order by XLXSCPML_CPMLID"); sql.ParamByName("XLXSCPML_CPMLID").Value = cbxCPMLID.SelectedValue.Trim(); ds = dberp.OpenDataSet(sql); cbxCPMLID.ClearItems(); cbxCPMLID.Items.Add(new ListItem("", "")); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxCPMLID.Items.Add(new ListItem(ds.Tables[0].Rows[i]["CODE"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim())); } TComboBox.SetComboBox("DBERP", cbxTBJCLID, string.Format("select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where XLXSBJCL_BJCLID='{0}'", cbxTBJCLID.SelectedValue.Trim()), true); TComboBox.SetComboBox("DBERP", cbxLBJCLID, string.Format("select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where XLXSBJCL_BJCLID='{0}'", cbxLBJCLID.SelectedValue.Trim()), true); TComboBox.SetComboBox("DBERP", cbxYFWLID, string.Format("select DISTINCT YFWL_WLID,WL_MC from YFWL left join WL on WL_WLID = YFWL_WLID where YFWL_WLID='{0}'", cbxYFWLID.SelectedValue.Trim()), true); sql.Clear(); ds = null; sql.Add("select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where 1=1 and " + CMISproDataBase.GetWhereEqual("XLXSBJCL_BJCLID", cbxZLGZCLS.SelectedValue.Trim()) + " order by XLXSBJCL_BJCLID"); ds = dberp.OpenDataSet(sql); cbxZLGZCLS.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxZLGZCLS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJCL_BJCLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJCL_BJCLID"].ToString().Trim())); } Dictionary dic = XLBJDUtils.GetALLYZIDDic(); string sJMBGSYZID = cbxJMBGSYZID.SelectedValue.Trim(); string sLRYZID = cbxLRYZ.SelectedValue.Trim(); cbxJMBGSYZID.ClearItems(); cbxLRYZ.ClearItems(); if (dic.ContainsKey(sJMBGSYZID)) { cbxJMBGSYZID.Items.Add(new ListItem(dic[sJMBGSYZID], sJMBGSYZID)); } if (dic.ContainsKey(sLRYZID)) { cbxLRYZ.Items.Add(new ListItem(dic[sLRYZID], sLRYZID)); } TComboBox.SetComboBox("DBERP", cbxZDXJQZBJDFL, string.Format("select XLXSBJFL_BJFLID as ID, XLXSBJFL_BJFLMC as NAME from XLXSBJFL where XLXSBJFL_BJFLID='{0}'", cbxZDXJQZBJDFL.SelectedValue.Trim()), true); } else { sql.Clear(); sql.Add("select XSQY_XSQYID,XSQY_XSQYMC from XSQY where 1=1 and isnull(XSQY_TYBZ,' ')<>'Y' order by XSQY_XSQYID"); DataSet ds = dberp.OpenDataSet(sql); cbxXSQYIDS.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxXSQYIDS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XSQY_XSQYMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XSQY_XSQYID"].ToString().Trim())); } InitcbxJGBIDS(); InitcbxCPMLID(); TComboBox.SetComboBox("DBERP", cbxTBJCLID, "select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where XLXSBJCL_BJHQ='1' and isnull(XLXSBJCL_TYBZ,'N') <> 'Y' order by XLXSBJCL_BJCLID", true); TComboBox.SetComboBox("DBERP", cbxLBJCLID, "select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where XLXSBJCL_BJHQ='1' and isnull(XLXSBJCL_TYBZ,'N') <> 'Y' order by XLXSBJCL_BJCLID", true); TComboBox.SetComboBox("DBERP", cbxYFWLID, "select DISTINCT YFWL_WLID AS ID,WL_MC AS NAME from YFWL left join WL on WL_WLID = YFWL_WLID order by ID", false); sql.Clear(); ds = null; sql.Add("select XLXSBJCL_BJCLID,XLXSBJCL_BJCLMC from XLXSBJCL where XLXSBJCL_BJJZ='Y' and isnull(XLXSBJCL_TYBZ,'N') <> 'Y' order by XLXSBJCL_BJCLID"); ds = dberp.OpenDataSet(sql); cbxZLGZCLS.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxZLGZCLS.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLXSBJCL_BJCLMC"].ToString().Trim(), ds.Tables[0].Rows[i]["XLXSBJCL_BJCLID"].ToString().Trim())); } cbxJMBGSYZID.ClearItems(); cbxJMBGSYZID.Items.Add(new ListItem("","")); cbxLRYZ.ClearItems(); cbxLRYZ.Items.Add(new ListItem("", "")); List yzxx_List = XLBJDUtils.GetBJFLYZOrderByXSXH(txtBJFLID.Text.Trim()); foreach(TZYZXX yzxx in yzxx_List) { if (yzxx.XLXSTZYZ_TJMDID == "0" && string.IsNullOrEmpty(yzxx.XLXSTZYZ_TJYS.Trim())) { if (yzxx.XLXSTZYZ_JJFS == "JD" || yzxx.XLXSTZYZ_JJFS == "MD" || yzxx.XLXSTZYZ_JJFS == "MX") cbxJMBGSYZID.Items.Add(new ListItem(yzxx.XLXSTZYZ_YZMC, yzxx.XLXSTZYZ_YZID)); cbxLRYZ.Items.Add(new ListItem(yzxx.XLXSTZYZ_YZMC, yzxx.XLXSTZYZ_YZID)); } } TComboBox.SetComboBox("DBERP", cbxZDXJQZBJDFL,"select XLXSBJFL_BJFLID as ID, XLXSBJFL_BJFLMC as NAME from XLXSBJFL where 1=1 and XLXSBJFL_TYBZ <>'Y' ", true); } base.SetComboxItems(); } #endregion private void InitcbxJGBIDS() { if (cbxMXBH.SelectedValue.Trim().Equals("JGB")) { cbxJGBIDS.ClearItems(); cbxJGBIDS.Items.Add(new ListItem("CUR|当前有效价格表", "CUR")); if (!cbxJGBTJYSS.SelectedValue.Trim().Equals("")) { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(dberp); SQL.Clear(); SQL.Add("select XLXSJGB_JGBID,XLXSJGB_YXQS,XLXSJGB_YXQZ,XLXSJGB_JGBMC,XLXSJGB_JGBIDS from XLXSJGB where XLXSJGB_MXBH='JGB' "); SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSJGB_TJYS", cbxJGBTJYSS.SelectedValue.Trim())); SQL.Add(" order by XLXSJGB_JGBID desc,isnull(XLXSJGB_CPMLID,' '),XLXSJGB_YXQS,ISNULL(XLXSJGB_YXQZ,'9999-12-31') "); DataSet ds = dberp.OpenDataSet(SQL); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string sJGBID = ds.Tables[0].Rows[i]["XLXSJGB_JGBID"].ToString().Trim(); string sYXQS = ds.Tables[0].Rows[i]["XLXSJGB_YXQS"].ToString().Trim(); string sYXQZ = ds.Tables[0].Rows[i]["XLXSJGB_YXQZ"].ToString().Trim(); string sJGBMC = ds.Tables[0].Rows[i]["XLXSJGB_JGBMC"].ToString().Trim(); if (sYXQS.Equals("")) sYXQS = "--"; else sYXQS = CMISproConvert.ConvertDate(sYXQS); if (sYXQZ.Equals("")) sYXQZ = "--"; else sYXQZ = CMISproConvert.ConvertDate(sYXQZ); if (sJGBMC.Equals("")) cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ, sJGBID)); else cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sYXQS + "至" + sYXQZ + "|" + sJGBMC, sJGBID)); } } } else if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL sql = new TSQL(dberp); sql.Clear(); sql.Add("select XLXSJGB_JGBID,XLXSJGB_JGBMC from XLXSJGB "); sql.Add(" where XLXSJGB_MXBH='JGE' "); sql.Add(" order by XLXSJGB_JGBID desc,isnull(XLXSJGB_CPMLID,' '),XLXSJGB_YXQS,ISNULL(XLXSJGB_YXQZ,'9999-12-31') "); DataSet ds = dberp.OpenDataSet(sql); cbxJGBIDS.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string sJGBID = ds.Tables[0].Rows[i]["XLXSJGB_JGBID"].ToString().Trim(); string sJGBMC = ds.Tables[0].Rows[i]["XLXSJGB_JGBMC"].ToString().Trim(); cbxJGBIDS.Items.Add(new ListItem(sJGBID + "|" + sJGBMC, sJGBID)); } } } private void InitcbxCPMLID() { cbxCPMLID.ClearItems(); if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { string sSQL="select XLXSCPML_CPMLID as ID,XLXSCPML_CPMLMC as MC from XLXSCPML where XLXSCPML_CPMLLX='Y' and XLXSCPML_TYBZ<>'Y' order by XLXSCPML_XSXH,XLXSCPML_CPMLID"; TComboBox.SetComboBox("DBERP", cbxCPMLID, sSQL, true); } else if (!cbxJGBTJYSS.SelectedValue.Trim().Equals("")) { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(dberp); SQL.Clear(); SQL.Add(" select XLXSJGBPZ_CPMLID as ID,XLXSCPML_CPMLMC as CODE from XLXSJGBPZ left join XLXSCPML on XLXSCPML_CPMLID=XLXSJGBPZ_CPMLID where XLXSJGBPZ_MXBH='JGB' "); SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSJGBPZ_TJYS", cbxJGBTJYSS.SelectedValue.Trim())); SQL.Add(" order by XLXSJGBPZ_CPMLID"); DataSet ds = dberp.OpenDataSet(SQL); cbxCPMLID.Items.Add(new ListItem("", "")); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cbxCPMLID.Items.Add(new ListItem(ds.Tables[0].Rows[i]["CODE"].ToString().Trim(), ds.Tables[0].Rows[i]["ID"].ToString().Trim())); } } } private void SyncAttachControl() { this.altAttachList.DocGroupId = CMISproConvert.StrToFloat(txtDOCGRPID.Value); this.altAttachList.DocGroupField = "XLXSBJFL_JGMBGRPID"; this.altAttachList.UpdCondition = string.Format("XLXSBJFL_BJFLID='{0}'", txtOLDBJFLID.Value.Trim()); this.altAttachList.WorkTableName = "XLXSBJFL"; this.altAttachList.AddAttachFromDocsVisible = false; this.altAttachList.OneAttach = true; } private void SetColorComboBox(gtColorComboBox p_ComboBox) { p_ComboBox.ClearItems(); p_ComboBox.Items.Add(new ListItem("", "")); p_ComboBox.Items.Add(new ListItem("白色", "#FFFFFF")); p_ComboBox.Items.Add(new ListItem("红色", "#FF0000")); p_ComboBox.Items.Add(new ListItem("浅红色", "#FF6262")); p_ComboBox.Items.Add(new ListItem("紫红色", "#FF00FF")); p_ComboBox.Items.Add(new ListItem("黄色", "#FFFF00")); p_ComboBox.Items.Add(new ListItem("浅黄色", "#F5DEB3")); p_ComboBox.Items.Add(new ListItem("绿色", "#008000")); p_ComboBox.Items.Add(new ListItem("浅绿色", "#00FFFF")); p_ComboBox.Items.Add(new ListItem("蓝色", "#0000FF")); p_ComboBox.Items.Add(new ListItem("浅蓝色", "#8784F0")); p_ComboBox.Items.Add(new ListItem("天蓝色", "#F0FFFF")); p_ComboBox.Items.Add(new ListItem("橄榄色", "#808000")); p_ComboBox.Items.Add(new ListItem("紫色", "#800080")); p_ComboBox.Items.Add(new ListItem("灰色", "#D4D0C8")); } #region 控件事件 //按角色隐藏栏目 protected void btnAJSYCLM_Click(object sender, EventArgs e) { string sBJFLID = txtBJFLID.Text.ToString().Trim(); TPageParams tpp = new TPageParams(); tpp.UrlPath = "BJFLJSLM.aspx"; //tpp.CallAction = TPageCallAction; tpp.AddString("BJFLID", sBJFLID); tpp.AddString("BJFLMC", txtBJFLMC.Text.Trim()); OpenFuncModuleDialog(100860023, tpp); } protected void cbxMXBH_SelectedIndexChanged(object sender, EventArgs e) { if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit) { InitcbxJGBIDS(); InitcbxCPMLID(); if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { cbxJGBTJYSS.ClearItems(); cbxJGBTJYSS.Items.Add(new ListItem("表价(出厂价)=基价(材料价)&调价", "1")); cbxJGBIDS.SelectedValue = ""; //cbxJGBIDS.Enabled = false; //cbxCPMLID.SelectedValue = ""; //cbxCPMLID.Enabled = false; cbxCPMLID_SelectedIndexChanged(null, null); cbxBJDHQLY.SelectedValue = "2"; cbxBJDHQLY.Enabled = false; cbxTBJCLID.Enabled = true; cbxLBJCLID.Enabled = true; chkJLBJDHQ.Checked = true; chkJLBJDHQ.Enabled = false; chkJLBJDHQ_CheckedChanged(null, null); chkJJZJGBXH.Checked = false; chkJJZJGBXH.Enabled = false; chkTLJTZGXQTCL.Enabled = true; chkABJDHQJSBJ.Checked = true; chkABJDHQJSBJ.Enabled = false; } else { cbxJGBTJYSS.ClearItems(); cbxJGBTJYSS.Items.Add(new ListItem("表价(出厂价)=基价(材料价)&调价", "1")); cbxJGBTJYSS.Items.Add(new ListItem("表价(区域价)=基价(出厂价)&调价", "2")); cbxJGBTJYSS.Items.Add(new ListItem("表价(现行价)=基价(出厂价+材料价价差)&调价", "3")); //cbxJGBIDS.Enabled = true; //cbxCPMLID.Enabled = true; cbxCPMLID_SelectedIndexChanged(null, null); cbxBJDHQLY.Enabled = true; cbxTBJCLID.SelectedValue = ""; cbxTBJCLID.Enabled = false; cbxLBJCLID.SelectedValue = ""; cbxLBJCLID.Enabled = false; chkJLBJDHQ.Checked = false; chkJLBJDHQ.Enabled = true; chkJLBJDHQ_CheckedChanged(null, null); chkJJZJGBXH.Enabled = true; chkTLJTZGXQTCL.Checked = false; chkTLJTZGXQTCL.Enabled = false; chkABJDHQJSBJ.Checked = false; chkABJDHQJSBJ.Enabled = false; if (cbxJGBTJYSS.SelectedValue.Trim() == "1" && chkJLBJDHQ.Checked) chkABJDHQJSBJ.Enabled = true; } } } protected void cbxJGBTJYSS_SelectedIndexChanged(object sender, EventArgs e) { if (IsPostBack) { InitcbxJGBIDS(); InitcbxCPMLID(); if (cbxMXBH.SelectedValue.Trim().Equals("JGE")) { chkABJDHQJSBJ.Checked = true; chkABJDHQJSBJ.Enabled = false; } else { chkABJDHQJSBJ.Checked = false; chkABJDHQJSBJ.Enabled = false; if (cbxJGBTJYSS.SelectedValue.Trim() == "1" && chkJLBJDHQ.Checked) chkABJDHQJSBJ.Enabled = true; } } } protected void cbxCPMLID_SelectedIndexChanged(object sender, EventArgs e) { chkSDJGBCLHQFW.Enabled = false; if (ControlState != TControlState.ctsBrowse) { if (!cbxCPMLID.SelectedValue.Trim().Equals("") && !cbxMXBH.SelectedValue.Trim().Equals("JGE")) { chkSDJGBCLHQFW.Enabled = true; chkSDJGBCLHQFW.Checked = true; } else { chkSDJGBCLHQFW.Checked = false; } } } //计运费 protected void chkJYF_OnCheckedChanged(object sender, EventArgs e) { if (chkJYF.Checked) { chkBJHYF.Enabled = true; cbxYFWLID.Enabled = true; TComboBox.SetComboBox("DBERP", cbxYFWLID, "select DISTINCT YFWL_WLID AS ID,WL_MC AS NAME from YFWL left join WL on WL_WLID = YFWL_WLID order by ID", false); } else { chkBJHYF.Enabled = false; cbxYFWLID.Enabled = false; chkBJHYF.Checked = false; cbxYFWLID.SelectedValue = ""; } } protected void btnSZ_Click(object sender, EventArgs e) { TPageParams pageParams = new TPageParams(); pageParams.UrlPath = "BJFL_ZDXJGSInfo.aspx"; pageParams.AddString("BJFLID", txtBJFLID.Text.Trim()); pageParams.AddString("MXBH",cbxMXBH.SelectedValue.Trim()); pageParams.AddString("ZDXJGS", txtValue.Value.Trim()); pageParams.AddString("btnRefreshCID", btnRefresh.ClientID); OpenDialog(pageParams); } protected void btnJSJGSSZ_Click(object sender, EventArgs e) { TPageParams pageParams = new TPageParams(); pageParams.UrlPath = "BJFL_ZDXJGSInfo.aspx"; pageParams.AddString("BJFLID", txtBJFLID.Text.Trim()); pageParams.AddString("JSJGS", txtJSJGSValue.Value.Trim()); pageParams.AddString("MXBH", cbxMXBH.SelectedValue.Trim()); pageParams.AddString("btnRefreshCID", btnRefresh.ClientID); OpenDialog(pageParams); } protected void btnRefresh_Click(object sender, EventArgs e) { LoadRecord(); RefreshForm(); SetControlState(); FormAreaUpdate(); MenuAreaUpdate(); } //停用 protected void chkTYBZ_CheckedChanged(object sender, EventArgs e) { if (chkTYBZ.Checked) { if (datTYSJ.Text.Trim().Equals("")) { datTYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); } } else if (chkTYBZ.Checked == false) { datQYSJ.Text = CMISproConvert.ConvertDate(DateTime.Now.ToString()); datTYSJ.Text = ""; } } protected void datTYSJ_TextChanged(object sender, EventArgs e) { if (!datTYSJ.Text.Trim().Equals("")) { if (chkTYBZ.Checked == false) { chkTYBZ.Checked = true; } } } protected void chkJLBJDHQ_CheckedChanged(object sender, EventArgs e) { if (chkJLBJDHQ.Checked) { cbxTBJCLID.Enabled = true; cbxLBJCLID.Enabled = true; chkTZCLHQ.Enabled = true; chkTZWLHQ.Enabled = true; chkABJDHQJSBJ.Enabled = false; if (cbxJGBTJYSS.SelectedValue.Trim() == "1"&&cbxMXBH.SelectedValue.Trim().Equals("JGB")) chkABJDHQJSBJ.Enabled = true; if(cbxMXBH.SelectedValue.Trim().Equals("JGE")) chkABJDHQJSBJ.Checked = true; } else { cbxTBJCLID.Enabled = false; cbxLBJCLID.Enabled = false; chkTZCLHQ.Enabled = false; chkTZWLHQ.Enabled = false; cbxTBJCLID.SelectedValue = ""; cbxLBJCLID.SelectedValue = ""; chkTZCLHQ.Value = ""; chkTZWLHQ.Value = ""; chkABJDHQJSBJ.Enabled = false; chkABJDHQJSBJ.Checked = false; } } protected void chkXSTZZDXJ_OnCheckedChanged(object sender, EventArgs e) { if (!chkXSTZZDXJ.Checked) { if (CMISproDataBase.ExistsRecord("DBERP", string.Format("select 1 from XLXSBJFL where XLXSBJFL_TZQCPBJGS like '%TZZDXJ%' and XLXSBJFL_BJFLID='{0}'", txtBJFLID.Text.Trim()))) { ShowMessage("请先取消勾选调整最低限价因子!"); chkXSTZZDXJ.Checked = true; } } } protected void chkXSYXJ_OnCheckedChanged(object sender, EventArgs e) { if (chkXSYXJ.Checked) { cbxYXJJCLLX.Enabled = true; } else { cbxYXJJCLLX.Enabled = false; cbxYXJJCLLX.SelectedValue = ""; } } protected void chkJLRBJCP_OnCheckedChanged(object sender, EventArgs e) { if (chkJLRBJCP.Checked) { cbxLRYZ.Enabled = true; cbxKJJGHJ.Enabled = true; cbxKJJGLM.Enabled = true; cbxKJJGLM.SelectedValue = "CPBJ,BJJE"; } else { cbxLRYZ.Enabled = false; cbxKJJGHJ.Enabled = false; cbxKJJGLM.Enabled = false; cbxLRYZ.SelectedValue = ""; cbxKJJGHJ.SelectedValue = ""; cbxKJJGLM.SelectedValue = ""; } } protected void btnTJYZ_Click(object sender, EventArgs e) { string sBJFLID = txtBJFLID.Text.ToString().Trim(); TPageParams param = new TPageParams(); param.UrlPath = "BJFL_TJYZList.aspx"; param.AddString("BJFLID", sBJFLID); OpenDialog(param); } protected void OncbxTZJGBBJSelected(object sender, EventArgs e) { if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy || ControlState == TControlState.ctsEdit) { if (cbxTZJGBBJ.SelectedValue.Trim().Equals("1")) { chkTZBJBJBB.Checked = false; chkTZBJBJBB.Enabled = false; } else { chkTZBJBJBB.Enabled = true; } } } #endregion } }