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; using GThinking.N_MISPRO.Utility; using System.Text; using GThinking.N_CONTROL; namespace GThinking.N_XLXSBJ { public partial class XLBJD_MsgDefList : SingleGridBase { XLBJD_MsgDef entity = new XLBJD_MsgDef(); protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860000; this.UMName = "线缆销售报价单"; this.CurMaster = Master; this.ModuleGV = grdXLXSBJSM; this.CurEntity = entity; this.sURLTarget = "XLBJD_MsgDefInfo.aspx"; this.PageHeight = 600; this.PageWidth = 750; base.DataKeyNames = new string[] { "XLXSBJSM_SMID", "XLXSBJSM_SMNR", "XLXSBJSM_ZDM" }; this.Master.EnableQueryBtn = false; base.InitPage(); if (!IsPostBack) { Master_OnStandardQuery(null, null); } TPageParams pageParams = new TPageParams(); pageParams.AddString("ZDMFromList", PageParam.GetRTrimString("XLXSBJSM_ZDM")); SetNewFormParam(pageParams); this.ModuleGV.OnClientDblClick = "return false;"; } #region 模板事件 protected override void Master_OnStandardQuery(object sender, EventArgs e) { entity.EntityTable.QuerySelSql = GetSql(); base.Master_OnStandardQuery(sender, e); entity.GridDataBind(grdXLXSBJSM, tSession); } protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e) { entity.EntityTable.QuerySelSql = GetSql(); base.moduleGV_PageIndexChanging(sender, e); grdXLXSBJSM.SelectedIndex = -1; } protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { LinkPageParam.AddString("XLXSBJSM_SMID", grdXLXSBJSM.DataKeys[e.Row.RowIndex]["XLXSBJSM_SMID"].ToString().Trim()); LinkPageParam.AddString("XLXSBJSM_ZDM", grdXLXSBJSM.DataKeys[e.Row.RowIndex]["XLXSBJSM_ZDM"].ToString().Trim()); LinkPageParam.AddString("ZDMFromList", PageParam.GetRTrimString("XLXSBJSM_ZDM")); } base.moduleGV_RowDataBound(sender, e); } protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone) { entity.Param.Add("XLXSBJSM_SMID", grdXLXSBJSM.DataKeys[grdXLXSBJSM.SelectedIndex]["XLXSBJSM_SMID"].ToString().Trim()); entity.Param.Add("XLXSBJSM_ZDM", PageParam.GetRTrimString("XLXSBJSM_ZDM")); base.BeforeDelete(db, ref ActionIsDone); } protected override bool Master_BeforeDeleteAction(object sender, EventArgs e) { if (!base.Master_BeforeDeleteAction(sender, e)) { return false; } return true; } protected override bool Master_AfterDeleteAction(object sender, EventArgs e) { if (!base.Master_AfterDeleteAction(sender, e)) { return false; } entity.EntityTable.QuerySelSql = GetSql(); entity.GridDataBind(grdXLXSBJSM, tSession); grdXLXSBJSM.SelectedIndex = -1; return true; } #endregion #region 自定义函数 private string GetSql() { StringBuilder strSQL = new StringBuilder(); strSQL.AppendLine(" select XLXSBJSM_ZDM,XLXSBJSM_SMID,XLXSBJSM_SMZT,XLXSBJSM_SMNR,"); strSQL.AppendLine(" XLXSBJSM_WHR,XLXSBJSM_WHRID,XLXSBJSM_WHSJ"); strSQL.AppendLine(" from XLXSBJSM where 1=1 "); strSQL.AppendLine(" and XLXSBJSM_ZDM = :XLXSBJSM_ZDM "); entity.Param.Add("XLXSBJSM_ZDM", PageParam.GetRTrimString("XLXSBJSM_ZDM")); strSQL.AppendLine(" order by XLXSBJSM_SMID desc "); return strSQL.ToString(); } #endregion #region 控件事件 protected void grdXLXSBJSM_RowDoubleClick(object sender, GThinking.N_CONTROL.RowDoubleClickEventArgs e) { string sSMID = grdXLXSBJSM.DataKeys[grdXLXSBJSM.SelectedIndex]["XLXSBJSM_SMID"].ToString().Trim(); DialogOperationScript dos = new DialogOperationScript(this); dos.SetOwnerControlValue(PageParam.GetRTrimString("txtZDM"), PageParam.GetRTrimString("XLXSBJSM_ZDM")); dos.SetOwnerControlValue(PageParam.GetRTrimString("txtSMID"), sSMID); dos.ClickOwnerButton(PageParam.GetRTrimString("btnCODECLASS")); dos.CloseSelf(); dos.Execute(); } #endregion } }