217 lines
11 KiB
C#
217 lines
11 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 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
|
||
}
|
||
}
|