提交所有文件
This commit is contained in:
@@ -0,0 +1,313 @@
|
||||
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_MODEL.Page;
|
||||
using GThinking.N_MISPRO.Utility;
|
||||
using GThinking.N_MISPRO.Caching;
|
||||
using GThinking.N_WORKFLOW;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
public partial class TBYSInfo : SingleCardBase
|
||||
{
|
||||
TBYS entity = new TBYS();
|
||||
|
||||
#region
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 100860168;
|
||||
this.UMName = "投标预审";
|
||||
this.CurMaster = Master;
|
||||
this.CurEntity = entity;
|
||||
this.PageHeight = 600;
|
||||
this.PageWidth = 750;
|
||||
|
||||
this.Master.EnableAttachBtn = true;
|
||||
|
||||
if (!IsPostBack)
|
||||
{
|
||||
InitControls();
|
||||
}
|
||||
|
||||
base.InitPage();
|
||||
|
||||
this.WorkFlowId = _curWorkFlow.GetWFID("XSBJ_TBYS");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region
|
||||
protected override void LoadRecord()
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (!PageParam.ContainsKey("TBYSB_SPDH"))
|
||||
{
|
||||
this.CurEntity.EntityTable.EntitySelSql = @"select TBYSB_SPDH, TBYSB_FQR, TBYSB_SYDWID, TBYSB_XMID, TBYSB_TBJE, TBYSB_XMMC, TBYSB_TBRQ, TBYSB_FJS,
|
||||
TBYSB_DOCGRPID, TBYSB_WFID, TBYSB_WFINST, TBYSB_WPID, TBYSB_WFAWAITER, TBYSB_WFHANDLER, TBYSB_ACTNAME, TBYSB_ZBF,
|
||||
TBYSB_TBDZ, TBYSB_TBJZRQ, TBYSB_XJYQ, TBYSB_BSJFXS, TBYSB_TBBZJJE, TBYSB_TBBZJXS, TBYSB_ZWFKSJ, TBYSB_BMID,TBYSB_TBZT,
|
||||
TBYSB_SQDB, TBYSB_BSJFSJ, TBYSB_GDFKTJ, TBYSB_CNFKTJ, TBYSB_QTYQ, TBYSB_SFXYCADZYS, TBYSB_JSPCNR,
|
||||
TBYSB_WHR,TBYSB_WHRID,TBYSB_WHSJ,TBYSB_GKFZR
|
||||
from TBYSB where TBYSB_WFID=:TBYSB_WFID and TBYSB_WFINST=:TBYSB_WFINST";
|
||||
this.CurEntity.Param.Add("TBYSB_WFID", PageParam.GetRTrimString("WFID"));
|
||||
this.CurEntity.Param.Add("TBYSB_WFINST", PageParam.GetRTrimString("WFInst"));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CurEntity.Param.Add("TBYSB_SPDH", PageParam.GetRTrimString("TBYSB_SPDH").ToString().Trim());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.CurEntity.Param.Add("TBYSB_SPDH", txtSPDH.Text);
|
||||
}
|
||||
base.LoadRecord();
|
||||
|
||||
// 拼接标题显示
|
||||
string sXMMC = txtXMMC.Text.Trim();
|
||||
string sFQR = txtFQR.Text.Trim();
|
||||
string sTBRQ = datTBRQ.Text.Trim();
|
||||
txtBT.Text = "投标预审表( " + sXMMC + ") -" + sFQR + "-" + sTBRQ;
|
||||
txtSTRTBBZJJE.Text = txtTBBZJJE.Value.ToString().Trim();
|
||||
}
|
||||
protected override void OnNewRecorder()
|
||||
{
|
||||
base.OnNewRecorder();
|
||||
|
||||
cbxSFXYCADZYS.SelectedValue = "";
|
||||
txtSTRTBBZJJE.Text = "";
|
||||
txtSPDH.Text = "";
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now);
|
||||
|
||||
txtFQR.Text = tSession.UserName;
|
||||
datTBRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Today);
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
string sDW = "";
|
||||
string sBM = "";
|
||||
DataSet ds = dberp.OpenDataSet("select RSRYJBXX_RZBM, RSRYJBXX_SYDWID from RSRYJBXX where RSRYJBXX_RYID = '" + tSession.UserId + "'");
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
sBM = ds.Tables[0].Rows[0]["RSRYJBXX_RZBM"].ToString().Trim();
|
||||
sDW = ds.Tables[0].Rows[0]["RSRYJBXX_SYDWID"].ToString().Trim();
|
||||
}
|
||||
|
||||
// 重新绑定下拉框并赋值
|
||||
TComboBox.SetComboBox("DBERP", cbxSYDWID, string.Format("select GS_SYDWID,GS_GSMC from GS where GS_SYDWID='{0}' order by GS_SYDWID", sDW), false);
|
||||
cbxSYDWID.SelectedValue = sDW;
|
||||
|
||||
TComboBox.SetComboBox("DBERP", cbxBMID, string.Format(" SELECT BM_BMID,BM_MC FROM BM where BM_BMID='{0}' order by BM_BMID", sBM), false);
|
||||
cbxBMID.SelectedValue = sBM;
|
||||
|
||||
|
||||
cbxBSJFXS.SelectedValue = "";
|
||||
cbxTBBZJXS.SelectedValue = "";
|
||||
}
|
||||
protected override void OnCopyRecorder()
|
||||
{
|
||||
base.OnCopyRecorder();
|
||||
|
||||
txtSPDH.Text = "";
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now);
|
||||
txtFQR.Text = tSession.UserName;
|
||||
datTBRQ.Text = CMISproConvert.ConvertDate(System.DateTime.Today);
|
||||
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
string sDW = "";
|
||||
string sBM = "";
|
||||
DataSet ds = dberp.OpenDataSet("select RSRYJBXX_RZBM, RSRYJBXX_SYDWID from RSRYJBXX where RSRYJBXX_RYID = '" + tSession.UserId + "'");
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
sBM = ds.Tables[0].Rows[0]["RSRYJBXX_RZBM"].ToString().Trim();
|
||||
sDW = ds.Tables[0].Rows[0]["RSRYJBXX_SYDWID"].ToString().Trim();
|
||||
}
|
||||
|
||||
// 重新绑定下拉框并赋值
|
||||
TComboBox.SetComboBox("DBERP", cbxSYDWID, string.Format("select GS_SYDWID,GS_GSMC from GS where GS_SYDWID='{0}' order by GS_SYDWID", sDW), false);
|
||||
cbxSYDWID.SelectedValue = sDW;
|
||||
|
||||
TComboBox.SetComboBox("DBERP", cbxBMID, string.Format(" SELECT BM_BMID,BM_MC FROM BM where BM_BMID='{0}' order by BM_BMID", sBM), false);
|
||||
cbxBMID.SelectedValue = sBM;
|
||||
|
||||
}
|
||||
protected override void SetControlState()
|
||||
{
|
||||
base.SetControlState();
|
||||
txtSPDH.Enabled = false;
|
||||
datWHSJ.Enabled = false;
|
||||
txtWHR.Enabled = false;
|
||||
txtFJS.Enabled = false;
|
||||
|
||||
// 标题只读,不可编辑
|
||||
if (txtBT != null)
|
||||
{
|
||||
txtBT.Enabled = false;
|
||||
}
|
||||
btnZDFX.Enabled = ControlState == TControlState.ctsBrowse;
|
||||
this.Master.EnableAttachBtn = true;
|
||||
}
|
||||
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
txtWHR.Text = tSession.UserName;
|
||||
txtWHRID.Value = tSession.UserId;
|
||||
datWHSJ.Text = CMISproConvert.ConvertTime(System.DateTime.Now);
|
||||
if (!string.IsNullOrEmpty(txtSTRTBBZJJE.Text))
|
||||
{
|
||||
float value;
|
||||
if (!float.TryParse(txtSTRTBBZJJE.Text.Trim(), System.Globalization.NumberStyles.Float,
|
||||
System.Globalization.CultureInfo.InvariantCulture, out value))
|
||||
{
|
||||
ShowMessage("投标保证金金额格式不正确,请输入有效数字!");
|
||||
return false;
|
||||
}
|
||||
txtTBBZJJE.Value = NumberUtils.RoundX(value, 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowMessage("投标保证金金额不能为空!");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
|
||||
{
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
txtSPDH.Text = GetMaxSPDH(dberp);
|
||||
}
|
||||
|
||||
string sXMMC = txtXMMC.Text.Trim();
|
||||
string sFQR = txtFQR.Text.Trim();
|
||||
string sTBRQ = datTBRQ.Text.Trim();
|
||||
txtBT.Text = "投标预审表( " + sXMMC + ") -" + sFQR + "-" + sTBRQ;
|
||||
|
||||
return base.Master_BeforeSaveAction(sender, e);
|
||||
}
|
||||
protected override void BeforeAttach()
|
||||
{
|
||||
attDoc.WorkTableName = "TBYSB";
|
||||
attDoc.UpdCondition = String.Format("TBYSB_SPDH='{0}'", txtSPDH.Text.Trim());
|
||||
attDoc.FJSComponentName = txtFJS.ClientID;
|
||||
base.BeforeAttach();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region
|
||||
private void InitControls()
|
||||
{
|
||||
cbxBSJFXS.ClearItems();
|
||||
cbxBSJFXS.Items.Add(new ListItem("", ""));
|
||||
cbxBSJFXS.Items.Add(new ListItem("电子文档", "D"));
|
||||
cbxBSJFXS.Items.Add(new ListItem("纸质", "Z"));
|
||||
cbxBSJFXS.Items.Add(new ListItem("光盘", "G"));
|
||||
cbxBSJFXS.ShowValue = false;
|
||||
|
||||
cbxSFXYCADZYS.ClearItems();
|
||||
cbxSFXYCADZYS.Items.Add(new ListItem("是", "Y"));
|
||||
cbxSFXYCADZYS.Items.Add(new ListItem("否", "N"));
|
||||
cbxSFXYCADZYS.ShowValue = false;
|
||||
|
||||
cbxTBBZJXS.ClearItems();
|
||||
cbxTBBZJXS.Items.Add(new ListItem("", ""));
|
||||
cbxTBBZJXS.Items.Add(new ListItem("电汇", "D"));
|
||||
cbxTBBZJXS.Items.Add(new ListItem("保函", "H"));
|
||||
cbxTBBZJXS.Items.Add(new ListItem("保险", "X"));
|
||||
cbxTBBZJXS.Items.Add(new ListItem("其他", "Q"));
|
||||
cbxTBBZJXS.Items.Add(new ListItem("无", "W"));
|
||||
cbxTBBZJXS.ShowValue = false;
|
||||
|
||||
}
|
||||
|
||||
protected override void Master_wfAfterActionEvent(TWorkflow Sender, TWFAction Action, bool ActionIsDone)
|
||||
{
|
||||
base.Master_wfAfterActionEvent(Sender, Action, ActionIsDone);
|
||||
if (!ActionIsDone)
|
||||
return;
|
||||
Sender.dbe.ExecSQL(string.Format("update TBYSB set TBYSB_WFID = '{0}', TBYSB_WPID = '{1}', TBYSB_WFAWAITER= '{2}', TBYSB_WFHANDLER = '{3}', TBYSB_WFINST = {4}, TBYSB_ACTNAME = '{5}' where TBYSB_SPDH = '{6}'",
|
||||
Sender.WFID, Sender.WPID, Sender.Awaiter, Sender.Handler, Sender.WFInst, Sender.GetWFActionName(Action), txtSPDH.Text.ToString().Trim()));
|
||||
//txtWPID.Value = Sender.WPID;
|
||||
}
|
||||
protected void btnXZ_Click(object sender, EventArgs e)
|
||||
{
|
||||
N_PUBLIC.TRYXX.OpenSelectRYBMDialog(true, true, false, false, txtWHRID.ClientID, txtWHRID.ClientID, txtGKFZR.ClientID,
|
||||
"", "", "", "", txtGKFZR.ClientID, "", txtWHRID.Value,
|
||||
txtWHRID.Value, "", "", false, true, "", "", btnXZ, "RY");
|
||||
}
|
||||
public string GetMaxSPDH(TDatabase db)
|
||||
{
|
||||
string sQZ = "TBYS" + DateTime.Now.ToString("yyyyMMdd");
|
||||
string sSPDH = "";
|
||||
DataSet ds;
|
||||
|
||||
TSQL sql = new TSQL(db);
|
||||
sql.Clear();
|
||||
sql.Text = "select isnull( max(TBYSB_SPDH), '') as SPDH from TBYSB where TBYSB_SPDH like :TBYSB_SPDH ";
|
||||
sql.ParamByName("TBYSB_SPDH").Value = sQZ + "%";
|
||||
ds = db.OpenDataSet(sql);
|
||||
|
||||
sSPDH = ds.Tables[0].Rows[0]["SPDH"].ToString().Trim();
|
||||
|
||||
try
|
||||
{
|
||||
if (sSPDH.Trim().Equals(""))
|
||||
{
|
||||
sSPDH = sQZ + "0001";
|
||||
}
|
||||
else
|
||||
{
|
||||
string sNum = sSPDH.Substring(sQZ.Length, 4);
|
||||
sSPDH = sQZ + (Convert.ToInt32(sNum) + 1).ToString().PadLeft(4, '0');
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
sSPDH = sQZ + "0001";
|
||||
}
|
||||
return sSPDH;
|
||||
}
|
||||
|
||||
protected override void SetComboxItems()
|
||||
{
|
||||
TComboBox.SetComboBox("DBERP", cbxSYDWID, string.Format("select GS_SYDWID,GS_GSMC from GS where 1=1 and GS_TYBZ <> 'Y' order by GS_SYDWID"), true);
|
||||
TComboBox.SetComboBox("DBERP", cbxBMID, string.Format(" SELECT BM_BMID,BM_MC FROM BM where 1=1 AND BM_TYBZ <> 'Y' order by BM_BMID"), true);
|
||||
base.SetComboxItems();
|
||||
}
|
||||
protected void txtFQR_OnTextChanged(object Sender, EventArgs e)
|
||||
{
|
||||
string sFQR = txtFQR.Text.Trim();
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
string sDW = "";
|
||||
string sBM = "";
|
||||
DataSet ds = dberp.OpenDataSet("select RSRYJBXX_RZBM, RSRYJBXX_SYDWID from RSRYJBXX where RSRYJBXX_RYMC = '" + sFQR + "'");
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
sBM = ds.Tables[0].Rows[0]["RSRYJBXX_RZBM"].ToString().Trim();
|
||||
sDW = ds.Tables[0].Rows[0]["RSRYJBXX_SYDWID"].ToString().Trim();
|
||||
}
|
||||
cbxSYDWID.SelectedValue = sDW;
|
||||
cbxBMID.SelectedValue = sBM;
|
||||
}
|
||||
|
||||
protected void btnZDFX_Click(object sender, EventArgs e)
|
||||
{
|
||||
TPageParams pageParams = new TPageParams();
|
||||
pageParams.UrlPath = "ZDFXList.aspx";
|
||||
pageParams.AddString("SPDH", txtSPDH.Text.Trim());
|
||||
OpenModuleDialog(100860068, pageParams);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user