2026821
This commit is contained in:
@@ -0,0 +1,203 @@
|
||||
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_XLJC
|
||||
{
|
||||
public partial class XLJGCZB_XHMLList : SingleGridBase
|
||||
{
|
||||
XLJGCZB_XHML entity = new XLJGCZB_XHML();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 101421008;
|
||||
this.UMName = "线缆结构尺重表";
|
||||
this.CurMaster = Master;
|
||||
this.ModuleGV = ContentGrid;
|
||||
this.CurEntity = entity;
|
||||
this.sURLTarget = "XLJGCZB_XHMLInfo.aspx";
|
||||
this.PageHeight = 600;
|
||||
this.PageWidth = 750;
|
||||
base.DataKeyNames = new string[] { "XLXHJGCZBML_JGCZBID", "XLXHJGCZBML_JGCZBXH", "JGCZBXH" };
|
||||
|
||||
Master.EnableNewBtn = false;
|
||||
Master.EnableCopyBtn = false;
|
||||
Master.EnableViewBtn = false;
|
||||
Master.EnableEditBtn = false;
|
||||
Master.EnableDeleteBtn = false;
|
||||
Master.EnableQueryBtn = false;
|
||||
|
||||
if (PageParam.GetRTrimString("LX").Equals("HGFW"))
|
||||
{
|
||||
Master.EnableNewBtn = true;
|
||||
Master.EnableCopyBtn = true;
|
||||
Master.EnableViewBtn = true;
|
||||
Master.EnableEditBtn = true;
|
||||
Master.EnableDeleteBtn = true;
|
||||
}
|
||||
else if (PageParam.GetRTrimString("LX").Equals("XHML"))
|
||||
{
|
||||
Master.EnableNewBtn = false;
|
||||
Master.EnableCopyBtn = false;
|
||||
Master.EnableViewBtn = false;
|
||||
Master.EnableEditBtn = false;
|
||||
Master.EnableDeleteBtn = false;
|
||||
}
|
||||
|
||||
base.InitPage();
|
||||
|
||||
if (PageParam.GetRTrimString("LX").Equals("HGFW"))
|
||||
{
|
||||
btnPLTJ.Visible = true;
|
||||
}
|
||||
else if (PageParam.GetRTrimString("LX").Equals("XHML"))
|
||||
{
|
||||
btnPLTJ.Visible = false;
|
||||
this.ModuleGV.OnClientDblClick = "return false;";
|
||||
}
|
||||
|
||||
//pageParams.AddString("XLXHBN", sXLXHBN);
|
||||
//pageParams.AddString("XLBZBN", sXLBZBN);
|
||||
//pageParams.AddString("DYDJBN", sDYDJBN);
|
||||
TPageParams pageParams = new TPageParams();
|
||||
pageParams.AddString("JGCZBIDFromList", PageParam.GetRTrimString("JGCZBID"));
|
||||
pageParams.AddString("XLXHBNFromList", PageParam.GetRTrimString("XLXHBN"));
|
||||
pageParams.AddString("XLBZBNFromList", PageParam.GetRTrimString("XLBZBN"));
|
||||
pageParams.AddString("DYDJBNFromList", PageParam.GetRTrimString("DYDJBN"));
|
||||
pageParams.AddString("GYFLBM", PageParam.GetRTrimString("GYFLBM"));
|
||||
|
||||
SetNewFormParam(pageParams);
|
||||
|
||||
|
||||
if (!IsPostBack)
|
||||
{
|
||||
Master_OnStandardQuery(null, null);
|
||||
}
|
||||
}
|
||||
|
||||
#region 模板继承事件
|
||||
|
||||
protected override void Master_OnStandardQuery(object sender, EventArgs e)
|
||||
{
|
||||
base.Master_OnStandardQuery(sender, e);
|
||||
entity.EntityTable.QuerySelSql = GetQuerySql();
|
||||
entity.GridDataBind(ContentGrid, tSession);
|
||||
}
|
||||
|
||||
protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
|
||||
{
|
||||
entity.EntityTable.QuerySelSql = GetQuerySql();
|
||||
ContentGrid.SelectedIndex = -1;
|
||||
base.moduleGV_PageIndexChanging(sender, e);
|
||||
}
|
||||
|
||||
protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
|
||||
{
|
||||
entity.Param.Add("XLXHJGCZBML_JGCZBID", ContentGrid.SelectedDataKey["XLXHJGCZBML_JGCZBID"].ToString().Trim());
|
||||
entity.Param.Add("XLXHJGCZBML_JGCZBXH", ContentGrid.SelectedDataKey["XLXHJGCZBML_JGCZBXH"].ToString().Trim());
|
||||
base.BeforeDelete(db, ref ActionIsDone);
|
||||
}
|
||||
|
||||
protected override bool Master_BeforeDeleteAction(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
return base.Master_BeforeDeleteAction(sender, e);
|
||||
}
|
||||
|
||||
protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
|
||||
{
|
||||
if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
|
||||
entity.EntityTable.QuerySelSql = GetQuerySql();
|
||||
entity.GridDataBind(ContentGrid, tSession);
|
||||
ContentGrid.SelectedIndex = -1;
|
||||
return true;
|
||||
}
|
||||
|
||||
protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||
{
|
||||
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||
{
|
||||
LinkPageParam.AddString("XLXHJGCZBML_JGCZBID", ContentGrid.DataKeys[e.Row.RowIndex]["XLXHJGCZBML_JGCZBID"].ToString().Trim());
|
||||
LinkPageParam.AddString("XLXHJGCZBML_JGCZBXH", ContentGrid.DataKeys[e.Row.RowIndex]["XLXHJGCZBML_JGCZBXH"].ToString().Trim());
|
||||
LinkPageParam.AddString("XLXHBN", PageParam.GetRTrimString("XLXHBN"));
|
||||
LinkPageParam.AddString("XLBZBN", PageParam.GetRTrimString("XLBZBN"));
|
||||
LinkPageParam.AddString("DYDJBN", PageParam.GetRTrimString("DYDJBN"));
|
||||
LinkPageParam.AddString("GYFLBM", PageParam.GetRTrimString("GYFLBM"));
|
||||
|
||||
}
|
||||
base.moduleGV_RowDataBound(sender, e);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 自定义方法
|
||||
|
||||
private string GetQuerySql()
|
||||
{
|
||||
string sSQL = " select XLXHJGCZBML_JGCZBID,ABS(XLXHJGCZBML_JGCZBXH) AS JGCZBXH,XLXHJGCZBML_JGCZBXH,XLXHJGCZBML_XLXHID,XLXHJGCZBML_DYDJID,"
|
||||
+ " RTRIM(XLXHJGCZBML_XLBZID)||'|'||RTRIM(XLBZ_XLBZLXMC) as XLXHJGCZBML_XLBZID, XLJGCZBML_GYFLBM as GYFLBM,XLXHJGCZBML_XLBZBH, "
|
||||
+ " RTRIM(XLJGCZBML_GYFLBM)||'|'||RTRIM(XLSCGYBB_SCGYMC) as XLJGCZBML_GYFLBM, "
|
||||
+ " XLXHJGCZBML_WHR,XLXHJGCZBML_WHSJ "
|
||||
+ " from XLXHJGCZBML "
|
||||
+ " left join XLJGCZBML on XLJGCZBML_JGCZBID = XLXHJGCZBML_JGCZBID "
|
||||
+ " left join XLBZ on XLBZ_XLBZID = XLXHJGCZBML_XLBZID "
|
||||
+ " left join XLSCGYBB on XLSCGYBB_GYFLBM= XLJGCZBML_GYFLBM and XLSCGYBB_GYBBH = 1 "
|
||||
+ " where XLXHJGCZBML_JGCZBID=:pJGCZBID ";
|
||||
if (PageParam.GetRTrimString("LX").Equals("HGFW"))
|
||||
{
|
||||
sSQL += " and XLXHJGCZBML_JGCZBXH < 0 ";
|
||||
}
|
||||
else if (PageParam.GetRTrimString("LX").Equals("XHML"))
|
||||
{
|
||||
sSQL += " and XLXHJGCZBML_JGCZBXH > 0 ";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
sSQL += " order by XLXHJGCZBML_JGCZBXH desc ";
|
||||
entity.Param.Add("pJGCZBID", PageParam.GetRTrimString("JGCZBID"));
|
||||
return sSQL;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 控件事件
|
||||
|
||||
protected void btnPLTJ_Click(object sender, EventArgs e)
|
||||
{
|
||||
string sJGCZBID = PageParam.GetRTrimString("JGCZBID");
|
||||
string sCZBLX = PageParam.GetRTrimString("CZBLX");
|
||||
string sGYFLBH = PageParam.GetRTrimString("GYFLBM");
|
||||
TPageParams pageParams = new TPageParams();
|
||||
pageParams.UrlPath = "XLJGCZB_XHMLOper.aspx";
|
||||
pageParams.AddString("JGCZBID", sJGCZBID);
|
||||
pageParams.AddString("CZBLX", sCZBLX);
|
||||
pageParams.AddString("GYFLBM", sGYFLBH);
|
||||
//表内表外
|
||||
pageParams.AddString("XLXHBN", PageParam.GetRTrimString("XLXHBN"));
|
||||
pageParams.AddString("XLBZBN", PageParam.GetRTrimString("XLBZBN"));
|
||||
pageParams.AddString("DYDJBN", PageParam.GetRTrimString("DYDJBN"));
|
||||
pageParams.AddString("RefreshCtrlID", btnRefresh.ClientID.Trim());
|
||||
OpenModuleDialog(101421008, pageParams);
|
||||
}
|
||||
|
||||
protected void btnRefresh_Click(object sender, EventArgs e)
|
||||
{
|
||||
moduleGV_PageIndexChanging(null, null);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user