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_MODEL.Page; using GThinking.N_MISPRO.Utility; using GThinking.N_PUBLIC; using GThinking.N_MISPRO.Data; using GThinking.N_MODEL.Dialog; using GThinking.N_PUBLIC2; using GThinking.N_MISPRO.TableCache; using GThinking.N_CONTROL; namespace GThinking.N_XLXSBJ { public partial class XSBJYWPZ_BZYSInfo : SingleCardBase { XSBJYWPZ_BZYS entity = new XSBJYWPZ_BZYS(); #region 页面初始化 protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860062; this.UMName = "标准提醒色"; base.CurMaster = Master; this.CurEntity = entity; this.PageHeight = 400; this.PageWidth = 500; this.Master.EnablePrintBtn = true; if (!this.IsPostBack) { initControls(); SetColorComboBox(cbxTXS); } base.InitPage(); } #endregion #region 模板事件继承 protected override void OnNewRecorder() { base.OnNewRecorder(); cbxTXS.SelectedValue = "#FF0000"; datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now); txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; } protected override void OnCopyRecorder() { base.OnCopyRecorder(); datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now); txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; } protected override void LoadRecord() { if (!IsPostBack) { entity.Param.Add("XLXSBJBZTXS_XLBZID", PageParam.GetRTrimString("XLXSBJBZTXS_XLBZID").Trim()); } else { entity.Param.Add("XLXSBJBZTXS_XLBZID", cbxXLBZID.SelectedValue.Trim()); } base.LoadRecord(); cbxTXS.SelectedValue = txtTXS.Value; cbxTXS.SelectedText = XLXSBJFL.GetColourMCByID(cbxTXS.SelectedValue); } protected override bool Master_BeforeSaveAction(object sender, EventArgs e) { txtWHR.Text = tSession.UserName; txtWHRID.Value = tSession.UserId; datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now); txtTXS.Value = cbxTXS.SelectedValue; return base.Master_BeforeSaveAction(sender, e); } protected override void BeforeSave(TDatabase db, ref bool ActionIsDone) { base.BeforeSave(db, ref ActionIsDone); } protected override void AfterSave(TDatabase db, ref bool ActionIsDone) { base.AfterSave(db, ref ActionIsDone); } protected override bool Master_BeforeDeleteAction(object sender, EventArgs e) { return base.Master_BeforeDeleteAction(sender, e); } protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone) { base.BeforeDelete(db, ref ActionIsDone); } protected override void SetControlState() { base.SetControlState(); if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy) { cbxXLBZID.Enabled = true; cbxXLBZID.ReadOnly = false; } else { cbxXLBZID.Enabled = false; cbxXLBZID.ReadOnly = true; } txtWHR.Enabled = false; datWHSJ.Enabled = false; } protected override bool DataLogicValid() { if (cbxXLBZID.SelectedValue.Trim().Equals("")) { ShowMessage("线缆标准不允许为空!"); return false; } if (cbxTXS.SelectedValue.Trim().Equals("")) { ShowMessage("提醒色不允许为空!"); return false; } return base.DataLogicValid(); } #endregion #region 自定义事件 private void initControls() { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL sql = new TSQL(dberp); //加载标准、下单标准选项 sql.Clear(); sql.Add("select XLBZ_XLBZID, XLBZ_XLBZLXMC from XLBZ where XLBZ_DZSC <> 'Y' or ( XLBZ_XLBZID in (select distinct XLXLB_XLBZID from XLXLB where isnull(XLXLB_TYBZ,'N') <> 'N' )) "); sql.Add(" order by XLBZ_PX,XLBZ_XLBZID "); DataSet ds = dberp.OpenDataSet(sql); cbxXLBZID.ClearItems(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string sID = ds.Tables[0].Rows[i]["XLBZ_XLBZID"].ToString().Trim(); string sName = ds.Tables[0].Rows[i]["XLBZ_XLBZLXMC"].ToString().Trim(); cbxXLBZID.Items.Add(new ListItem(sName, sID)); } } private void SetColorComboBox(gtColorComboBox p_ComboBox) { p_ComboBox.ClearItems(); 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")); } #endregion #region 控件事件 #endregion } }