Files
N_XLXSBJ----MX/XLBJD_WBBJDMX_TDGXWHList.aspx.cs
2026-08-21 17:03:02 +08:00

210 lines
18 KiB
C#

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_WORKFLOW;
using GThinking.N_MISPRO;
using GThinking.N_MISPRO.Data;
using GThinking.N_MISPRO.Utility;
using System.Text;
namespace GThinking.N_XLXSBJ
{
public partial class XLBJD_WBBJDMX_TDGXWHList : SingleGridBase
{
XLBJD_WBBJDMX_TDGXWH entity = new XLBJD_WBBJDMX_TDGXWH();
XLBJD_WBBJDMX_TDGXWH_M queryentity = new XLBJD_WBBJDMX_TDGXWH_M();
#region Page事件继承
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860043;
this.UMName = "外部线缆产品导入";
this.CurMaster = Master;
this.ModuleGV = grdContentGrid;
this.CurEntity = entity;
this.CurQueryEntity = queryentity;
this.sURLTarget = "XLBJD_WBBJDMX_TDGXWHInfo.aspx";
this.sQueryURLTarget = "XLBJD_WBBJDMX_TDGXWHQuery.aspx";
this.PageWidth = 750;
this.PageHeight = 600;
base.DataKeyNames = new string[] { "XLWBBJDXHGGDZB_WBXLXHID", "XLWBBJDXHGGDZB_WBXLGGID", "XLWBBJDXHGGDZB_WBDYDJID" };
this.Master.EnablePrintBtn = false;
this.Master.EnableAttachBtn = false;
//使用的长参数传递方式,大刷新页面的时候会丢失参数。
//if (PageParam.ContainsExtKey("DRHHList"))
//{
// txtDRHHList.Value = PageParam.GetExtRawString("DRHHList");
//}
base.InitPage();
if (!IsPostBack)
{
Master_OnStandardQuery(null, null);
}
}
#endregion
#region 模板事件继承
protected override void Master_OnStandardQuery(object sender, EventArgs e)
{
base.InitEntityByCondition();
entity.EntityTable.QuerySelSql = GetQuerySelSQL().ToString();
base.Master_OnStandardQuery(sender, e);
entity.GridDataBind(grdContentGrid, tSession);
}
protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkPageParam.AddString("XLWBBJDXHGGDZB_WBXLXHID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLWBBJDXHGGDZB_WBXLXHID"].ToString().Trim());
LinkPageParam.AddString("XLWBBJDXHGGDZB_WBXLGGID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLWBBJDXHGGDZB_WBXLGGID"].ToString().Trim());
LinkPageParam.AddString("XLWBBJDXHGGDZB_WBDYDJID", grdContentGrid.DataKeys[e.Row.RowIndex]["XLWBBJDXHGGDZB_WBDYDJID"].ToString().Trim());
}
base.moduleGV_RowDataBound(sender, e);
}
protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
base.InitEntityByCondition();
entity.EntityTable.QuerySelSql = GetQuerySelSQL().ToString();
grdContentGrid.SelectedIndex = -1;
base.moduleGV_PageIndexChanging(sender, e);
}
protected override void BeforeDelete(TDatabase db, ref bool ActionIsDone)
{
entity.Param.Add("XLWBBJDXHGGDZB_WBXLXHID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLWBBJDXHGGDZB_WBXLXHID"].ToString().Trim());
entity.Param.Add("XLWBBJDXHGGDZB_WBXLGGID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLWBBJDXHGGDZB_WBXLGGID"].ToString().Trim());
entity.Param.Add("XLWBBJDXHGGDZB_WBDYDJID", grdContentGrid.DataKeys[grdContentGrid.SelectedIndex]["XLWBBJDXHGGDZB_WBDYDJID"].ToString().Trim());
base.BeforeDelete(db, ref ActionIsDone);
}
protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
{
if (!base.Master_AfterDeleteAction(sender, e)) { return false; }
entity.EntityTable.QuerySelSql = GetQuerySelSQL().ToString();
entity.GridDataBind(grdContentGrid, tSession);
grdContentGrid.SelectedIndex = -1;
return true;
}
protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
{
base.AfterDelete(db, ref ActionIsDone);
}
#endregion
#region 私有函数
private StringBuilder GetQuerySelSQL()
{
//SQL语句自测:黄文波 2024/11/20 21:04:59
StringBuilder strSQL = new StringBuilder();
strSQL.AppendLine(" select XLWBBJDXHGGDZB_WBXLXHID, XLWBBJDXHGGDZB_WBXLGGID,XLWBBJDXHGGDZB_XLXHID, XLWBBJDXHGGDZB_XLGGID, XLWBBJDXHGGDZB_WBDYDJID,XLWBBJDXHGGDZB_DYDJID, ");
strSQL.AppendLine(" XLWBBJDXHGGDZB_WHR, XLWBBJDXHGGDZB_WHRID,XLWBBJDXHGGDZB_WHSJ from XLWBBJDXHGGDZB ");
strSQL.AppendLine("where 1=1 ");
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THQXH").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_WBXLXHID like :pTHQXH ");
entity.Param.Add("pTHQXH", "%" + CurQueryEntity.FieldByName("THQXH").Value.Trim() + "%");
}
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THQGG").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_WBXLGGID like :pTHQGG ");
entity.Param.Add("pTHQGG", "%" + CurQueryEntity.FieldByName("THQGG").Value.Trim() + "%");
}
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THHXH").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_XLXHID like :pTHHXH ");
entity.Param.Add("pTHHXH", "%" + CurQueryEntity.FieldByName("THHXH").Value.Trim() + "%");
}
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THHGG").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_XLGGID like :pTHHGG ");
entity.Param.Add("pTHHGG", "%" + CurQueryEntity.FieldByName("THHGG").Value.Trim() + "%");
}
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THQDYDJ").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_WBDYDJID like :pTHQDYDJ ");
entity.Param.Add("pTHQDYDJ", "%" + CurQueryEntity.FieldByName("THQDYDJ").Value.Trim() + "%");
}
if (!string.IsNullOrEmpty(CurQueryEntity.FieldByName("THHDYDJ").Value.Trim()))
{
strSQL.AppendLine(" and XLWBBJDXHGGDZB_DYDJID like :pTHHDYDJ ");
entity.Param.Add("pTHHDYDJ", "%" + CurQueryEntity.FieldByName("THHDYDJ").Value.Trim() + "%");
}
strSQL.AppendLine(" order by XLWBBJDXHGGDZB_WBXLXHID,XLWBBJDXHGGDZB_WBXLGGID,XLWBBJDXHGGDZB_WBDYDJID ");
return strSQL;
}
#endregion
#region 控件事件
//protected void btnTHXH_Click(object sender, EventArgs e)
//{
// Confirm.Register("IsQD", "将按替换关系进行型号替换(不区分大小写),是否继续?");
// Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No;
// if (Confirm.GetValue("IsQD").Trim().Equals(""))
// {
// Confirm.Ask("IsQD");
// return;
// }
// else if (Confirm.GetValue("IsQD").Trim().Equals("N"))
// {
// //表示进行了提示并选择了取消,直接返回或其他处理
// Confirm.Clear();
// return;
// }
// else if (Confirm.GetValue("IsQD").Trim().Equals("Y"))
// {
// //表示进行了提示并选择了确认
// Confirm.Clear();
// }
// string sWBBJDID = PageParam.GetRTrimString("WBBJDID");
// string sSELBJDID = PageParam.GetRTrimString("SELBJDID").Equals("") ? " " : PageParam.GetRTrimString("SELBJDID");
// string sDRHHList = txtDRHHList.Value.ToString().Trim();
// TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
// TSQL SQL = new TSQL(dberp);
// try
// {
// dberp.BeginTrans();
// XLBJD_WBBJDMXList.TZXH_7_SQL(dberp,SQL,sWBBJDID,sSELBJDID,sDRHHList);
// dberp.CommitTrans();
// }
// catch (Exception ex)
// {
// dberp.RollbackTrans();
// ShowMessage(ex.Message);
// return;
// }
// ShowMessage("替换完成!");
// DialogOperationScript dos = new DialogOperationScript(this);
// dos.ClickOwnerButton(PageParam.GetRTrimString("btnCallBack"));
// dos.CloseSelf();
// dos.Execute();
//}
#endregion
}
}