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_MODEL.Page; using GThinking.N_MISPRO.Data; using GThinking.N_MISPRO.Utility; namespace GThinking.N_XLXSBJ { public partial class CXBJD_YSTZInfo : SingleCardBase { CXBJD_BJFK entity = new CXBJD_BJFK(); protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860046; this.UMName = "线缆销售报价反馈"; this.CurMaster = Master; this.CurEntity = entity; this.PageHeight = 180; this.PageWidth = 420; Master.EnableAttachBtn = false; Master.EnableCancelBtn = false; Master.EnableCopyBtn = false; Master.EnableDeleteBtn = false; Master.EnableEditBtn = false; Master.EnableInsertBtn = false; Master.EnablePrintBtn = false; Master.EnableRefreshBtn = false; Master.EnableSaveBtn = false; base.InitPage(); if (!IsPostBack) { InitControl(); } } protected override void SetControlState() { base.SetControlState(); if (PageParam.GetRTrimString("SZFW").Equals("")) { lblCPBJ.Visible = false; cbxSZFW.Visible = false; } else { lblCPBJ.Visible = true; cbxSZFW.Visible = true; } } #region 自定义事件 private void InitControl() { txtBJDID.Value = PageParam.GetRTrimString("BJDID"); txtBJDXH.Value = CMISproConvert.StrToFloat(PageParam.GetRTrimString("BJDXH"), 0).ToString(); cbxYS.ClearItems(); TComboBox.SetComboBox("DBERP", cbxYS, "select XLYSB_XLYSID,XLYSB_XLYSMC from XLYSB where 1=1 order by XLYSB_XSXH,XLYSB_XLYSID", false); TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL sql = new TSQL(dberp); sql.Clear(); sql.Add("select XLXSBJDMX_XLYSID "); sql.Add(" from XLXSBJDMX"); sql.Add(" where XLXSBJDMX_BJDID=:pBJDID"); sql.Add(" and XLXSBJDMX_XH=:pXH"); sql.ParamByName("pBJDID").Value = txtBJDID.Value; sql.ParamByName("pXH").Value = txtBJDXH.Value; DataSet ds = dberp.OpenDataSet(sql); if (ds.Tables[0].Rows.Count > 0) cbxYS.SelectedValue = ds.Tables[0].Rows[0]["XLXSBJDMX_XLYSID"].ToString().Trim(); cbxSZFW.ClearItems(); cbxSZFW.Items.Add(new ListItem("所选记录", "S")); cbxSZFW.Items.Add(new ListItem("勾选记录", "C")); cbxSZFW.Items.Add(new ListItem("所查记录", "A")); if (!PageParam.GetRTrimString("SZFW").Equals("")) cbxSZFW.SelectedValue = PageParam.GetRTrimString("SZFW"); cbxSZFW.Enabled = false; } #endregion protected void btnQR_Click(object sender, EventArgs e) { if (cbxYS.SelectedValue.Trim().Equals("")) { ShowMessage("颜色--不允许为空!"); return; } TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(dberp); try { dberp.BeginTrans(); SQL.Clear(); SQL.Add(" update XLXSBJDMX set "); SQL.Add(" XLXSBJDMX_XLYSID=:XLXSBJDMX_XLYSID, "); SQL.Add(" XLXSBJDMX_WHR=:XLXSBJDMX_WHR, "); SQL.Add(" XLXSBJDMX_WHRID=:XLXSBJDMX_WHRID, "); SQL.Add(" XLXSBJDMX_WHSJ=:XLXSBJDMX_WHSJ "); SQL.Add(" where XLXSBJDMX_BJDID=:pBJDID "); if (!PageParam.GetRTrimString("SZFW").Equals("")) { if(PageParam.GetRTrimString("SZFW").Equals("C")) SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSBJDMX_XH", PageParam.GetRTrimString("BJDXHList"))); } else { SQL.Add(" and XLXSBJDMX_XH=:pXH "); } SQL.ParamByName("XLXSBJDMX_XLYSID").Value = cbxYS.SelectedValue.Trim(); SQL.ParamByName("XLXSBJDMX_WHR").Value = tSession.UserName; SQL.ParamByName("XLXSBJDMX_WHRID").Value = tSession.UserId; SQL.ParamByName("XLXSBJDMX_WHSJ").Value = DateTime.Now; SQL.ParamByName("pBJDID").Value = txtBJDID.Value; if (PageParam.GetRTrimString("SZFW").Equals("")) SQL.ParamByName("pXH").Value = txtBJDXH.Value; dberp.ExecSQL(SQL); dberp.CommitTrans(); } catch (Exception ex) { ShowMessage(ex.Message); dberp.RollbackTrans(); return; } DialogOperationScript dos = new DialogOperationScript(this); dos.ClickOwnerButton(PageParam.GetRTrimString("RefreshCtrlID")); dos.CloseSelf(); dos.Execute(); } protected void btnQX_Click(object sender, EventArgs e) { CloseWindow(); } } }