This commit is contained in:
2026-08-21 17:03:02 +08:00
commit f065129b20
2292 changed files with 666241 additions and 0 deletions
+216
View File
@@ -0,0 +1,216 @@
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
}
}