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_CONTROL; using GThinking.N_PUBLIC; using GThinking.N_MISPRO.Caching; using GThinking.N_MISPRO.Utility; namespace GThinking.N_XLXSBJ { public partial class TZYZBJA_PLSZList : OperationBase { TZYZBJA_PLSZ entity = new TZYZBJA_PLSZ(); protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860041; this.UMName = "按型号规格电压等级标准调报价"; this.CurMaster = Master; this.Tabs = Tab; this.PageHeight = 400; this.PageWidth = 500; AddListSetMap(new ListSet(pagSHD.ID, null, grdSHD, entity, UPSHD)); this.Master.BtnQueryVisible = false; this.Master.BtnReportVisible = false; base.InitPage(); grdSHD.EnabledToolBar = false; if (!IsPostBack) { InitControl(); Master_OnQuery(); GridDataBind(); } } #region 模板继承事件 protected override void Master_OnQuery() { entity.sJGBID = PageParam.GetRTrimString("JGBID"); entity.sTJYS = PageParam.GetRTrimString("TJYS"); entity.sYZID = PageParam.GetRTrimString("YZID"); base.Master_OnQuery(); grdSHD.SelectedIndex = -1; } protected override void GridDataBind() { base.GridDataBind(); } protected override bool DataLogicValid() { if (grdSHD.CheckedRows.Trim().Equals("")) { ShowMessage("请勾选需要设置的因子!"); return false; } return base.DataLogicValid(); } protected override bool Master_OnOK() { bool bResult = base.Master_OnOK(); if (!bResult) return false; string sWarning = ""; if (PageParam.GetRTrimString("SelIndexs").Equals("")) { sWarning = "将批量更新所查记录的因子值,是否继续?"; } else { sWarning = "将批量更新勾选记录的因子值,是否继续?"; } Confirm.Register("IsQD", sWarning); Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No; if (Confirm.GetValue("IsQD").Trim().Equals("")) { Confirm.Ask("IsQD"); return false; } else if (Confirm.GetValue("IsQD").Trim().Equals("N")) { //表示进行了提示并选择了取消,直接返回或其他处理 Confirm.Clear(); return false; } else if (Confirm.GetValue("IsQD").Trim().Equals("Y")) { //表示进行了提示并选择了确认 Confirm.Clear(); } string[] sIndexList = grdSHD.CheckedRows.Trim().Split(','); string sYZValue = ""; foreach (string sIndex in sIndexList) { string sYZID = grdSHD.GetValueByFieldName("XLXSTZYZ_YZID", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim(); string sYZZ = grdSHD.GetValueByFieldName("YZZ", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim(); string sXDZ = grdSHD.GetValueByFieldName("XDZ", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim(); if (!sYZID.Equals("")) { sYZValue += sYZID + "|" + sYZZ + "|" + sXDZ + ","; } Mac.MacLog.TraceFormat(String.Format("{0}于{1}批量设置了{2}的因子值为{3},相对值勾选状态为{4}", CurSession.UserName, DateTime.Now.ToString(), sYZID, sYZZ, sXDZ)); } sYZValue = sYZValue.TrimEnd(','); //回填控件值 DialogOperationScript dos = new DialogOperationScript(this); dos.SetOwnerControlValue(PageParam.GetRTrimString("TJYZValueCID"), sYZValue); dos.ClickOwnerButton(PageParam.GetRTrimString("btnRefresh1CID")); dos.CloseSelf(); dos.Execute(); return false; } protected override void Grid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && Tab.ActiveTabIndex == 1) { } base.Grid_RowDataBound(sender, e); } #endregion #region 自定义函数 private void InitControl() { this.Master.PnlQuery.Visible = false; this.Master.PnlBill.Visible = false; //this.Master.PnlBill.GroupingText = "单据信息"; } #endregion } }