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.Data; using GThinking.N_MODEL.Page; using GThinking.N_MISPRO; using GThinking.N_CONTROL; using GThinking.N_MISPRO.Utility; namespace GThinking.N_XLXSBJ { public partial class XLBJDDB_ZJEList : SingleGridBase { XLBJDDB_ZJE entity = new XLBJDDB_ZJE(); protected void Page_Load(object sender, EventArgs e) { this.UMID = 100860042; this.UMName = "报价单对比分析"; this.CurMaster = Master; this.ModuleGV = ContentGrid; this.CurEntity = entity; this.PageHeight = 600; this.PageWidth = 750; base.DataKeyNames = new string[] { "XLXSBJD_BJDID" }; Master.EnableNewBtn = false; Master.EnableCopyBtn = false; Master.EnableViewBtn = false; Master.EnableEditBtn = false; Master.EnableDeleteBtn = false; Master.EnableQueryBtn = false; base.InitPage(); this.ModuleGV.OnClientDblClick = "return false;"; if (!IsPostBack) { Master_OnStandardQuery(null, null); } } #region 模板继承事件 protected override void Master_OnStandardQuery(object sender, EventArgs e) { base.Master_OnStandardQuery(sender, e); entity.EntityTable.QuerySelSql = "select TOP 1 XLXSBJD_BJDID from XLXSBJD where 1<>1"; DataSet ds = GetSQLDataSet(); entity.GridDataBind(ContentGrid, tSession); entity.GridDataBind(ContentGrid, ds.Tables[0], ds.Tables[0].Rows.Count); ContentGrid.DataSource = ds; } protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e) { entity.EntityTable.QuerySelSql = "select TOP 1 XLXSBJD_BJDID from XLXSBJD where 1<>1"; base.moduleGV_PageIndexChanging(sender, e); ContentGrid.SelectedIndex = -1; DataSet ds = GetSQLDataSet(); entity.GridDataBind(ContentGrid, tSession); entity.GridDataBind(ContentGrid, ds.Tables[0], ds.Tables[0].Rows.Count); ContentGrid.DataSource = ds; } protected override void ReportRecordSetAdd() { DataSet ds = GetSQLDataSet(); AddUserReportDataSet("CX_XLXSBJD", ds); base.ReportRecordSetAdd(); } protected override void ReportDataSetAdd() { AddUserReportField("CX_XLXSBJD", "XLXSBJD_BJDID", "报价单号", "S"); AddUserReportField("CX_XLXSBJD", "XLXSBJD_KH", "客户", "S"); AddUserReportField("CX_XLXSBJD", "XLXSBJD_ZJE", "报价总金额", "N"); AddUserReportField("CX_XLXSBJD", "XLXSBJD_BZ", "备注", "S"); base.ReportDataSetAdd(); } #endregion #region 自定义方法 private DataSet GetSQLDataSet() { TDatabase dberp = TContextDatabases.GetDatabase("DBERP"); TSQL SQL = new TSQL(dberp); string sCurBJDID = PageParam.GetRTrimString("CurBJDID"); string sLevBJDID = PageParam.GetRTrimString("LevBJDID"); SQL.Clear(); SQL.Add(" select XLXSBJD_BJDID,XLXSBJD_KH,XLXSBJD_ZJE,XLXSBJD_BZ from XLXSBJD "); SQL.Add(" where 1 = 1 "); if (sCurBJDID != "") { SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSBJD_BJDID", sCurBJDID)); } else { SQL.Add(" and 1 <> 1 "); } DataSet dsQry = dberp.OpenDataSet(SQL); SQL.Clear(); SQL.Add(" select XLXSBJD_BJDID,XLXSBJD_KH,XLXSBJD_ZJE,XLXSBJD_BZ from XLXSBJD "); SQL.Add(" where 1 = 1 "); if (sCurBJDID != "") { SQL.Add(" and " + CMISproDataBase.GetWhereEqual("XLXSBJD_BJDID", sLevBJDID)); } else { SQL.Add(" and 1 <> 1 "); } SQL.Add(" order by XLXSBJD_BJRQ desc,XLXSBJD_BJDID desc "); DataSet dsBJD = dberp.OpenDataSet(SQL); if (dsBJD.Tables[0].Rows.Count > 0) { for (int i = 0; i < dsBJD.Tables[0].Rows.Count; i++) { DataRow dataRow = dsQry.Tables[0].NewRow(); dataRow["XLXSBJD_BJDID"] = dsBJD.Tables[0].Rows[i]["XLXSBJD_BJDID"].ToString().Trim(); dataRow["XLXSBJD_ZJE"] = dsBJD.Tables[0].Rows[i]["XLXSBJD_ZJE"].ToString().Trim(); dataRow["XLXSBJD_BZ"] = dsBJD.Tables[0].Rows[i]["XLXSBJD_BZ"].ToString().Trim(); dataRow["XLXSBJD_KH"] = dsBJD.Tables[0].Rows[i]["XLXSBJD_KH"].ToString().Trim(); dsQry.Tables[0].Rows.Add(dataRow); } } return dsQry; } #endregion #region 控件事件 #endregion } }