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

217 lines
11 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 System.Collections.Generic;
using GThinking.N_MISPRO.Data;
using GThinking.N_CONTROL;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MISPRO;
namespace GThinking.N_XLXSBJ
{
public partial class BJCPFZGXList : SingleGridBase
{
BJCPFZGX entity = new BJCPFZGX();
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860122;
this.UMName = "报价产品工艺工序";
this.CurMaster = Master;
this.ModuleGV = ContentGrid;
this.CurEntity = entity;
this.PageHeight = 600;
this.PageWidth = 750;
//base.DataKeyNames = new string[] { "XLXSBJCL_BJCLID" };
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)
{
Init();
Master_OnStandardQuery(null, null);
}
}
#region 模板继承事件
protected override void Master_OnStandardQuery(object sender, EventArgs e)
{
entity.EntityTable.QuerySelSql = "select top 1 XLXSBJDMX_BJDID from XLXSBJDMX where 1<>1";
base.Master_OnStandardQuery(sender, e);
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 XLXSBJDMX_BJDID from XLXSBJDMX where 1<>1";
ContentGrid.SelectedIndex = -1;
base.moduleGV_PageIndexChanging(sender, e);
DataSet ds = GetSQLDataSet();
if (entity.ShowRecordCount)
{
GetLMTJColumn(ContentGrid);
}
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("BJCPBZGX", ds);
base.ReportRecordSetAdd();
}
protected override void ReportDataSetAdd()
{
DataSet ds = GetSQLDataSet();
for (int i = 0; i < ContentGrid.Columns.Count; i++)
{
string sDataField = ((System.Web.UI.WebControls.BoundField)(ContentGrid.Columns[i])).DataField.ToString().Trim();
string sHeaderText = ContentGrid.Columns[i].HeaderText;
AddUserReportField("BJCPBZGX", sDataField, sHeaderText, "S");
}
base.ReportDataSetAdd();
}
protected void btnLRFZF_Click(object sender, EventArgs e)
{
TPageParams pageParams = new TPageParams();
pageParams.UrlPath = "BJCPFZGX_SZFZFInfo.aspx";
pageParams.Title = "设置辐照费";
pageParams.AddString("BJDID", PageParam.GetRTrimString("BJDID"));
pageParams.AddString("BJFLID", PageParam.GetRTrimString("BJFLID"));
pageParams.AddString("XLXHID", PageParam.GetRTrimString("XLXHID"));
pageParams.AddString("XLGGID", PageParam.GetRTrimString("XLGGID"));
pageParams.AddString("XLBZID", PageParam.GetRTrimString("XLBZID"));
pageParams.AddString("DYDJID", PageParam.GetRTrimString("DYDJID"));
pageParams.AddString("txtOpen", txtOpen.ClientID);
OpenDialogClickBtn(pageParams, btnAutoClose.ClientID);
}
protected void btnAutoClose_Click(object sender, EventArgs e)
{
if (txtOpen.Value.Trim().Equals("CLOSE"))
{
CloseWindow();
}
}
#endregion
#region 自定义方法
private DataSet GetSQLDataSet()
{
string sXLXHID = PageParam.GetRTrimString("XLXHID");
string sXLGGID = PageParam.GetRTrimString("XLGGID").Replace("*","×");
string sXLBZID = PageParam.GetRTrimString("XLBZID");
string sDYDJID = PageParam.GetRTrimString("DYDJID");
string sJGCZBID = "";
string sJGCZBBBID = "";
string sJGCZBXH = "";
string sDRHH = "";
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
DataSet dsQry = new DataSet();
SQL.Clear();
SQL.Add(@"select top 1 XLXHJGCZBNR_JGCZBID,XLXHJGCZBNR_JGCZBBBID,XLXHJGCZBNR_JGCZBXH,XLXHJGCZBNR_DRHH from XLXHJGCZBNR
left join XLXHJGCZBML on XLXHJGCZBML_JGCZBID=XLXHJGCZBNR_JGCZBID and XLXHJGCZBML_JGCZBXH=XLXHJGCZBNR_JGCZBXH
where XLXHJGCZBML_XLXHID=:pBJDXHID and XLXHJGCZBNR_XLGGID=:pBJDXLGGID
and XLXHJGCZBML_XLBZID=:pBJDBZID and XLXHJGCZBML_DYDJID=:pBJDDYDJID ");
SQL.ParamByName("pBJDXHID").Value = sXLXHID;
SQL.ParamByName("pBJDXLGGID").Value = sXLGGID;
SQL.ParamByName("pBJDBZID").Value = sXLBZID;
SQL.ParamByName("pBJDDYDJID").Value = sDYDJID;
dsQry = dberp.OpenDataSet(SQL);
if (dsQry.Tables[0].Rows.Count > 0)
{
sJGCZBID = dsQry.Tables[0].Rows[0]["XLXHJGCZBNR_JGCZBID"].ToString().Trim();
sJGCZBBBID = dsQry.Tables[0].Rows[0]["XLXHJGCZBNR_JGCZBBBID"].ToString().Trim();
sJGCZBXH = dsQry.Tables[0].Rows[0]["XLXHJGCZBNR_JGCZBXH"].ToString().Trim();
sDRHH = dsQry.Tables[0].Rows[0]["XLXHJGCZBNR_DRHH"].ToString().Trim();
SQL.Clear();
SQL.Add(@"select distinct XLXHGGGXB_JGCZBID,XLXHGGGXB_JSXH,rtrim(XLXHGGGXB_BZGXID)||'|'||BZGX_MC AS XLXHGGGXB_BZGXID,XLXHGGGXB_XLCPZLID,XLXHGGGXB_XLCLZLID,
XLXHGGGXB_GYFLJSXH,
XLXHGGGXB_XXFZH, isnull(XLXHGGGXB_SFXXFS,'N') as XLXHGGGXB_SFXXFS,XLXHGGGXB_ZLJSGS,
case when rtrim(XLXHGGGXB_XLCLID) <> ' ' then
case when (XLXHGGGXB_XLCLZLID='DTCL') or (XLXHGGGXB_XLCLZLID='DTCP') or (XLXHGGGXB_XLCLZLID='JQCL') then 'DTCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='JYCL' then 'JYCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='HTCL' then 'HTCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='KZCL' then 'KZCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='WHCL' then 'WHCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='PBCL' then 'PBCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='TCCL' then 'TCCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='RBCL' then 'RBCL_' + rtrim(XLXHGGGXB_XLCLID)
when XLXHGGGXB_XLCLZLID='FZCL' then 'FZCL_' + rtrim(XLXHGGGXB_XLCLID)
else XLXHGGGXB_XLCLID end
else ' ' end as XLXHGGGXB_XLCLID ,XLCLMC,XLXHGGJSJGB_BXWJ
from XLXHGGGXB
LEFT JOIN (select 'DTCL' as XLCLZLID,XLDTCLB_DTCLID as XLCLID,XLDTCLB_WLMC as XLCLMC from XLDTCLB where XLDTCLB_WLID=' '
union all
select 'JYCL' as XLCLZLID,XLJYCLB_JYCLID as XLCLID,XLJYCLB_WLMC as XLCLMC from XLJYCLB where XLJYCLB_WLID=' '
union all
select 'HTCL' as XLCLZLID,XLHTCLB_HTCLID as XLCLID,XLHTCLB_WLMC as XLCLMC from XLHTCLB where XLHTCLB_WLID=' '
union all
select 'KZCL' as XLCLZLID,XLKZCLB_KZCLID as XLCLID,XLKZCLB_WLMC as XLCLMC from XLKZCLB where XLKZCLB_WLID=' '
union all
select 'WHCL' as XLCLZLID,XLWHCLB_WHCLID as XLCLID,XLWHCLB_WLMC as XLCLMC from XLWHCLB where XLWHCLB_WLID=' '
union all
select 'PBCL' as XLCLZLID,XLPBCLB_PBCLID as XLCLID,XLPBCLB_WLMC as XLCLMC from XLPBCLB where XLPBCLB_WLID=' '
union all
select 'TCCL' as XLCLZLID,XLTCCLB_TCCLID as XLCLID,XLTCCLB_WLMC as XLCLMC from XLTCCLB where XLTCCLB_WLID=' '
union all
select 'RBCL' as XLCLZLID,XLRBCLB_RBCLID as XLCLID,XLRBCLB_WLMC as XLCLMC from XLRBCLB where XLRBCLB_WLID=' '
union all
select 'FZCL' as XLCLZLID,XLFZCLB_FZCLID as XLCLID,XLFZCLB_WLMC as XLCLMC from XLFZCLB where XLFZCLB_WLID=' '
)CL ON CL.XLCLZLID=case when XLXHGGGXB_XLCLZLID='DTCP' then 'DTCL' else XLXHGGGXB_XLCLZLID end
AND CL.XLCLID=XLXHGGGXB_XLCLID
left join BZGX on BZGX_BZGXID=XLXHGGGXB_BZGXID
left join XLXHGGJSJGB on XLXHGGJSJGB_JGCZBID=XLXHGGGXB_JGCZBID and XLXHGGJSJGB_JGCZBBBID=XLXHGGGXB_JGCZBBBID
and XLXHGGJSJGB_JGCZBXH=XLXHGGGXB_JGCZBXH and XLXHGGJSJGB_DRHH=XLXHGGGXB_DRHH and XLXHGGJSJGB_JSXH=XLXHGGGXB_JSXH
where XLXHGGGXB_JGCZBID=:pJGCZBID
and XLXHGGGXB_JGCZBBBID=:pJGCZBBBID
and XLXHGGGXB_JGCZBXH=:pJGCZBXH
and XLXHGGGXB_DRHH=:pDRHH
order by XLXHGGGXB_JSXH ");
SQL.ParamByName("pJGCZBID").Value = sJGCZBID;
SQL.ParamByName("pJGCZBBBID").Value = sJGCZBBBID;
SQL.ParamByName("pJGCZBXH").Value = sJGCZBXH;
SQL.ParamByName("pDRHH").Value = sDRHH;
dsQry = dberp.OpenDataSet(SQL);
}
return dsQry;
}
private void Init()
{
lblGG.Text = lblGG.Text + PageParam.GetRTrimString("XLGGID");
}
#endregion
}
}