2026821
This commit is contained in:
@@ -0,0 +1,165 @@
|
||||
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_MODEL.Page;
|
||||
using GThinking.N_MISPRO.Utility;
|
||||
using GThinking.N_CONTROL;
|
||||
using GThinking.N_MISPRO.Data;
|
||||
using GThinking.N_MISPRO.Caching;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
public partial class TZYZ_JGBInfo : SingleCardBase
|
||||
{
|
||||
TZYZ_JGB entity = new TZYZ_JGB();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.UMID = 100860004;
|
||||
this.UMName = "线缆销售报价价格表调价因子";
|
||||
this.CurMaster = Master;
|
||||
this.CurEntity = entity;
|
||||
this.PageWidth = 500;
|
||||
this.PageHeight = 400;
|
||||
Master.EnableInsertBtn = false;
|
||||
Master.EnableCopyBtn = false;
|
||||
|
||||
base.InitPage();
|
||||
}
|
||||
|
||||
#region 模板继承事件
|
||||
|
||||
protected override void SetControlState()
|
||||
{
|
||||
base.SetControlState();
|
||||
|
||||
txtJGBID.Enabled = false;
|
||||
datWHSJ.Enabled = false;
|
||||
txtWHR.Enabled = false;
|
||||
}
|
||||
|
||||
protected override void LoadRecord()
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
entity.Param.Add("XLXSJGB_MXBH", PageParam.GetRTrimString("XLXSJGB_MXBH"));
|
||||
entity.Param.Add("XLXSJGB_JGBID", PageParam.GetRTrimString("XLXSJGB_JGBID"));
|
||||
}
|
||||
else
|
||||
{
|
||||
entity.Param.Add("XLXSJGB_MXBH", txtMXBH.Value.Trim());
|
||||
entity.Param.Add("XLXSJGB_JGBID", txtJGBID.Text.Trim());
|
||||
}
|
||||
base.LoadRecord();
|
||||
}
|
||||
|
||||
protected override void OnNewRecorder()
|
||||
{
|
||||
base.OnNewRecorder();
|
||||
txtMXBH.Value = PageParam.GetRTrimString("MXBH");
|
||||
txtTJYS.Value = PageParam.GetRTrimString("TJYS");
|
||||
datYXQS.Text = CMISproConvert.ConvertDate(System.DateTime.Today);
|
||||
txtWHR.Text = tSession.UserName.ToString().Trim();
|
||||
txtWHRID.Value = tSession.UserId.ToString().Trim();
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now.ToString());
|
||||
if (PageParam.GetRTrimString("MXBH").Equals("JZJ"))
|
||||
txtJGBMC.Text = "价格表调价因子价格表-" + PageParam.GetRTrimString("TJYSMC");
|
||||
else if (PageParam.GetRTrimString("MXBH").Equals("BJD"))
|
||||
txtJGBMC.Text = "报价单调价因子价格表-" + PageParam.GetRTrimString("TJYSMC");
|
||||
}
|
||||
|
||||
protected override void OnCopyRecorder()
|
||||
{
|
||||
base.OnCopyRecorder();
|
||||
txtMXBH.Value = PageParam.GetRTrimString("MXBH");
|
||||
txtTJYS.Value = PageParam.GetRTrimString("TJYS");
|
||||
datYXQS.Text = CMISproConvert.ConvertDate(System.DateTime.Today);
|
||||
datYXQZ.Text = "";
|
||||
txtWHR.Text = tSession.UserName.ToString().Trim();
|
||||
txtWHRID.Value = tSession.UserId.ToString().Trim();
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now.ToString());
|
||||
}
|
||||
|
||||
protected override bool DataLogicValid()
|
||||
{
|
||||
if (!base.DataLogicValid()) return false;
|
||||
if (!datYXQS.Text.Trim().Equals("") && !datYXQZ.Text.Trim().Equals("") && CMISproConvert.StrToDateTime(datYXQS.Text) > CMISproConvert.StrToDateTime(datYXQZ.Text))
|
||||
{
|
||||
ShowMessage("有效期始不允许大于有效期止!");
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
if (ControlState == TControlState.ctsInsert || ControlState == TControlState.ctsCopy)
|
||||
{
|
||||
txtJGBID.Text = getNewBH(txtMXBH.Value.Trim(), txtTJYS.Value);
|
||||
|
||||
}
|
||||
txtWHR.Text = tSession.UserName.Trim();
|
||||
txtWHRID.Value = tSession.UserId.Trim();
|
||||
datWHSJ.Value = CMISproConvert.ConvertTime(System.DateTime.Now.ToString());
|
||||
|
||||
return base.Master_BeforeSaveAction(sender, e);
|
||||
}
|
||||
|
||||
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
|
||||
{
|
||||
CacheNotify.TableIsUpdated("DBERP", "XLXSJGB");
|
||||
return base.Master_AfterDeleteAction(sender, e);
|
||||
}
|
||||
|
||||
protected override bool Master_AfterDeleteAction(object sender, EventArgs e)
|
||||
{
|
||||
CacheNotify.TableIsUpdated("DBERP", "XLXSJGB");
|
||||
return base.Master_AfterDeleteAction(sender, e);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 私有函数
|
||||
|
||||
private string getNewBH(string sMXBH, string sTJYS)//调价因素
|
||||
{
|
||||
sTJYS = sTJYS.Trim().Equals("") ? " " : sTJYS.Trim();
|
||||
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
|
||||
TSQL SQL = new TSQL(dberp);
|
||||
SQL.Add("select max(XLXSJGB_JGBID) from XLXSJGB where XLXSJGB_MXBH=:pMXBH and XLXSJGB_TJYS=:pTJYS");
|
||||
SQL.ParamByName("pMXBH").Value = sMXBH;
|
||||
SQL.ParamByName("pTJYS").Value = sTJYS;
|
||||
DataSet ds = dberp.OpenDataSet(SQL);
|
||||
if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0][0].ToString().Trim()))
|
||||
{
|
||||
string sJGBID = ds.Tables[0].Rows[0][0].ToString().Trim().Substring(sTJYS.Length);
|
||||
double dTemp = CMISproConvert.StrToFloat(sJGBID);
|
||||
if (sTJYS.Equals(" "))
|
||||
sTJYS = "0";
|
||||
return sTJYS + Convert.ToString(dTemp + 1).PadLeft(8 - sTJYS.Length, '0');
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sTJYS.Equals(" "))
|
||||
sTJYS = "0";
|
||||
return sTJYS + Convert.ToString(1).PadLeft(8 - sTJYS.Length, '0');
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 控件事件
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user