204 lines
8.9 KiB
C#
204 lines
8.9 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_MISPRO;
|
|
using GThinking.N_MISPRO.Data;
|
|
using GThinking.N_MISPRO.TableCache;
|
|
using GThinking.N_MODEL.Page;
|
|
using GThinking.N_WORKFLOW;
|
|
using GThinking.N_MISPRO.Utility;
|
|
using GThinking.N_PUBLIC2;
|
|
using System.Text;
|
|
|
|
namespace GThinking.N_XLJC
|
|
{
|
|
public partial class XLXLXH_DYDJ : SingleCardBase
|
|
{
|
|
XLXHDYDJ entity = new XLXHDYDJ();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
this.UMID = 101421000;
|
|
this.UMName = "线缆型号";
|
|
base.CurMaster = Master;
|
|
this.CurEntity = entity;
|
|
this.PageHeight = 400;
|
|
this.PageWidth = 420;
|
|
|
|
if (!IsPostBack)
|
|
{
|
|
InitControls();
|
|
}
|
|
|
|
base.InitPage();
|
|
}
|
|
|
|
private void InitControls()
|
|
{
|
|
this.Master.EnableInsertBtn = false;
|
|
this.Master.EnableCopyBtn = false;
|
|
this.Master.EnableEditBtn = false;
|
|
this.Master.EnableSaveBtn = false;
|
|
this.Master.EnableCancelBtn = false;
|
|
this.Master.EnableDeleteBtn = false;
|
|
this.Master.EnableRefreshBtn = false;
|
|
this.Master.EnableAttachBtn = false;
|
|
this.Master.EnablePrintBtn = false;
|
|
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
string tSQL = "select XLDYDJB_DYDJID,XLDYDJB_DYJLDW,XLDYDJB_ACDC,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY from XLDYDJB where isnull(XLDYDJB_TYBZ,'N')='N' order by XLDYDJB_DYJLDW desc,XLDYDJB_XXLXDY,XLDYDJB_XXXXDY";
|
|
DataSet ds = dberp.OpenDataSet(tSQL);
|
|
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
|
|
{
|
|
cbxDYDJ.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLDYDJB_ACDC"].ToString().Trim() + "|" + ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim()));
|
|
cbxDYDJ2.Items.Add(new ListItem(ds.Tables[0].Rows[i]["XLDYDJB_ACDC"].ToString().Trim() + "|" + ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim(), ds.Tables[0].Rows[i]["XLDYDJB_DYDJID"].ToString().Trim()));
|
|
cbxDYDJ.ShowValue = false;
|
|
cbxDYDJ2.ShowValue = false;
|
|
|
|
}
|
|
}
|
|
|
|
if (PageParam.GetRTrimString("DYDJID").ToString().Equals(""))
|
|
{
|
|
cbxDYDJ.Visible = false;
|
|
lblDYDJ.Visible = false;
|
|
btnSC.Visible = false;
|
|
}
|
|
else
|
|
{
|
|
cbxDYDJ2.Visible = false;
|
|
lblDYDJ2.Visible = false;
|
|
cbxDYDJ.SelectedValue = PageParam.GetRTrimString("DYDJID").ToString();
|
|
}
|
|
//PageParam.ContainsKey("RYID")
|
|
//entity.Param.Add("pRYID", PageParam.GetRTrimString("RYID"));
|
|
}
|
|
|
|
protected void btnQD_Click(object sender, EventArgs e)
|
|
{
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sSql = new TSQL(dberp);
|
|
TSQL sSqlIns = new TSQL(dberp);
|
|
TSQL sSqlDY = new TSQL(dberp);
|
|
if (PageParam.GetRTrimString("DYDJID").ToString().Equals(""))
|
|
{
|
|
string[] sDYDJ = cbxDYDJ2.SelectedValue.ToString().Trim().Split(',');
|
|
if (cbxDYDJ2.SelectedValue.ToString().Equals(""))
|
|
return;
|
|
string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
|
|
for (int i = 0; i < sDYDJ.Length; i++)
|
|
{
|
|
sSql.Clear();
|
|
sSql.Add("select 1 from XLXHDYDJ");
|
|
sSql.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
|
|
sSql.Add(" and XLXHDYDJ_DYDJID=:pDYDJID");
|
|
sSql.ParamByName("pXLXHID").Value = sXLXHID;
|
|
sSql.ParamByName("pDYDJID").Value = sDYDJ[i].ToString();
|
|
DataSet ds = dberp.OpenDataSet(sSql);
|
|
if (ds.Tables[0].Rows.Count == 0)
|
|
{
|
|
sSqlDY.Clear();
|
|
sSqlDY.Add(" select XLDYDJB_DYDJID,XLDYDJB_ACDC from XLDYDJB where XLDYDJB_DYDJID = :pDYDJID");
|
|
sSqlDY.ParamByName("pDYDJID").Value = sDYDJ[i].ToString();
|
|
DataSet dsDY = dberp.OpenDataSet(sSqlDY);
|
|
string sACDC = dsDY.Tables[0].Rows[0]["XLDYDJB_ACDC"].ToString().Trim();
|
|
string sDYDJID = dsDY.Tables[0].Rows[0]["XLDYDJB_DYDJID"].ToString().Trim();
|
|
|
|
sSqlIns.Clear();
|
|
sSqlIns.Add("insert into XLXHDYDJ");
|
|
sSqlIns.Add("(XLXHDYDJ_XLXHID,XLXHDYDJ_DYDJID,XLXHDYDJ_WHR,XLXHDYDJ_WHRID,XLXHDYDJ_WHSJ,XLXHDYDJ_ACDC)");
|
|
sSqlIns.Add("values");
|
|
sSqlIns.Add("(:pXLXHID,:pDYDJID,:pWHR,:pWHRID,:pWHSJ,:pACDC)");
|
|
sSqlIns.ParamByName("pXLXHID").Value = sXLXHID;
|
|
sSqlIns.ParamByName("pDYDJID").Value = sDYDJID;
|
|
sSqlIns.ParamByName("pWHR").Value = tSession.UserName;
|
|
sSqlIns.ParamByName("pWHRID").Value = tSession.UserId;
|
|
sSqlIns.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
|
|
sSqlIns.ParamByName("pACDC").Value = sACDC;
|
|
dberp.ExecSQL(sSqlIns);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
string sDYDJ = cbxDYDJ.SelectedValue.ToString().Trim();
|
|
string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
|
|
sSql.Clear();
|
|
sSql.Add("select 1 from XLXHDYDJ");
|
|
sSql.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
|
|
sSql.Add(" and XLXHDYDJ_DYDJID=:pDYDJID");
|
|
sSql.ParamByName("pXLXHID").Value = sXLXHID;
|
|
sSql.ParamByName("pDYDJID").Value = sDYDJ.ToString();
|
|
DataSet ds = dberp.OpenDataSet(sSql);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
ShowMessage("该线缆型号电压等级已存在,不允许保存!");
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
sSqlDY.Clear();
|
|
sSqlDY.Add(" select XLDYDJB_DYDJID,XLDYDJB_ACDC from XLDYDJB where XLDYDJB_DYDJID = :pDYDJID");
|
|
sSqlDY.ParamByName("pDYDJID").Value = sDYDJ.ToString();
|
|
DataSet dsDY = dberp.OpenDataSet(sSqlDY);
|
|
string sACDC = dsDY.Tables[0].Rows[0]["XLDYDJB_ACDC"].ToString().Trim();
|
|
string sDYDJID = dsDY.Tables[0].Rows[0]["XLDYDJB_DYDJID"].ToString().Trim();
|
|
|
|
sSqlIns.Clear();
|
|
sSqlIns.Add("update XLXHDYDJ");
|
|
sSqlIns.Add(" set XLXHDYDJ_DYDJID=:pDYDJID,");
|
|
sSqlIns.Add(" XLXHDYDJ_WHR=:pWHR,");
|
|
sSqlIns.Add(" XLXHDYDJ_WHRID=:pWHRID,");
|
|
sSqlIns.Add(" XLXHDYDJ_WHSJ=:pWHSJ,");
|
|
sSqlIns.Add(" XLXHDYDJ_ACDC=:pACDC");
|
|
sSqlIns.Add(" where XLXHDYDJ_XLXHID=:pXLXHID");
|
|
sSqlIns.Add(" and XLXHDYDJ_DYDJID=:pOldDYDJID");
|
|
|
|
sSqlIns.ParamByName("pXLXHID").Value = sXLXHID;
|
|
sSqlIns.ParamByName("pDYDJID").Value = sDYDJID;
|
|
sSqlIns.ParamByName("pWHR").Value = tSession.UserName;
|
|
sSqlIns.ParamByName("pWHRID").Value = tSession.UserId;
|
|
sSqlIns.ParamByName("pWHSJ").Value = DateTime.Now.ToString();
|
|
sSqlIns.ParamByName("pACDC").Value = sACDC;
|
|
sSqlIns.ParamByName("pOldDYDJID").Value = PageParam.GetRTrimString("DYDJID").ToString();
|
|
dberp.ExecSQL(sSqlIns);
|
|
}
|
|
}
|
|
CloseWindow();
|
|
}
|
|
|
|
protected void btnQX_Click(object sender, EventArgs e)
|
|
{
|
|
CloseWindow();
|
|
}
|
|
|
|
protected void btnSC_Click(object sender, EventArgs e)
|
|
{
|
|
string sDYDJ = PageParam.GetRTrimString("DYDJID").ToString();
|
|
string sXLXHID = PageParam.GetRTrimString("XLXHID").ToString();
|
|
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
|
TSQL sSql = new TSQL(dberp);
|
|
sSql.Clear();
|
|
sSql.Add("delete from XLXHDYDJ");
|
|
sSql.Add("where XLXHDYDJ_XLXHID=:pXLXHID");
|
|
sSql.Add("and XLXHDYDJ_DYDJID=:pDYDJID");
|
|
sSql.ParamByName("pXLXHID").Value = sXLXHID;
|
|
sSql.ParamByName("pDYDJID").Value = sDYDJ;
|
|
dberp.ExecSQL(sSql);
|
|
CloseWindow();
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|