Files
N_XLXSBJ----MX/BJCPPJDWZLInfo.aspx.cs
2026-08-21 17:03:02 +08:00

131 lines
4.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_MODEL.Page;
using GThinking.N_WORKFLOW;
using GThinking.N_CONTROL;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MISPRO.Caching;
using System.Text;
using GThinking.N_PUBLIC;
using GThinking.N_MISPRO.TableCache;
namespace GThinking.N_XLXSBJ
{
public partial class BJCPPJDWZLInfo : SingleCardBase
{
BJCPPJDWZL entity = new BJCPPJDWZL();
#region 页面初始化
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860132;
this.UMName = "报价产品盘具单位重量";
this.CurMaster = Master;
this.CurEntity = entity;
this.PageHeight = 400;
this.PageWidth = 500;
//this.Master.EnableAttachBtn = false;//***********
base.InitPage();
}
#endregion
#region 模板继承事件
protected override void LoadRecord()
{
if (!IsPostBack)
{
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLXHID", PageParam.GetRTrimString("XLBJPJDWZL_XLXHID").ToString().Trim());
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_DYDJID", PageParam.GetRTrimString("XLBJPJDWZL_DYDJID").ToString().Trim());
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLGGID", PageParam.GetRTrimString("XLBJPJDWZL_XLGGID").ToString().Trim());
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLBZID", PageParam.GetRTrimString("XLBJPJDWZL_XLBZID").ToString().Trim());
}
else
{
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLXHID", cbxoldXLXHID.Value);
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_DYDJID", cbxoldDYDJID.Value);
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLGGID", txtoldXLGGID.Value);
this.CurEntity.Param.Add("OLD_XLBJPJDWZL_XLBZID", cbxoldXLBZID.Value);
}
if (!IsPostBack)
{
base.LoadRecord();//
}
cbxoldXLXHID.Value = cbxXLXHID.Text.Trim();
cbxoldDYDJID.Value = cbxDYDJID.Text.Trim();
txtoldXLGGID.Value = txtXLGGID.Text.Trim();
cbxoldXLBZID.Value = cbxXLBZID.Text.Trim();
}
protected override void SetControlState()//此方法实现控制控件的状态,模块设计人员需要考虑与业务数据相关的控件显示方式。
{
base.SetControlState();
datWHSJ.Enabled = false;
txtWHR.Enabled = false;
}
protected override void SetComboxItems()
{
// 调用基类方法,确保基类中组合框的初始化逻辑先执行
base.SetComboxItems();
// 判断当前控件状态是否为非浏览模式(如编辑、新增等)
TComboBox.SetComboBox("DBERP", cbxXLXHID, "select XLXHB_XLXHID,XLXHB_XLXHMC from XLXHB where 1=1 order by XLXHB_XLXHID", false);
TComboBox.SetComboBox("DBERP", cbxXLBZID, "select XLBZ_XLBZID,XLBZ_XLBZLXMC from XLBZ where 1=1 order by XLBZ_XLBZID", false);
TComboBox.SetComboBox("DBERP", cbxDYDJID, "select distinct XLDYDJB_DYDJID as ID,XLDYDJB_DYDJID as NAME from XLDYDJB where 1=1 order by ID", false);
cbxDYDJID.ShowValue = false;
}
protected override void OnNewRecorder()//新建记录时需要给指定的控件赋初始值,如维护人、维护时间等
{
base.OnNewRecorder();
txtWHR.Text = tSession.UserName;
txtWHRID.Value = tSession.UserId;
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
}
protected override bool Master_BeforeSaveAction(object sender, EventArgs e)//此方法实现在保存前对数据进行转换,不在数据库事务中。
{
txtWHRID.Value = tSession.UserId;
txtWHR.Text = tSession.UserName;
datWHSJ.Value = CMISproConvert.ConvertTime(DateTime.Now);
return base.Master_BeforeSaveAction(sender, e);
}
protected override void AfterSave(TDatabase db, ref bool ActionIsDone)//
{
base.AfterSave(db, ref ActionIsDone);
}
protected override bool Master_AfterSaveAction(object sender, EventArgs e)
{
cbxoldXLXHID.Value = cbxXLXHID.Text.Trim();
cbxoldDYDJID.Value = cbxDYDJID.Text.Trim();
txtoldXLGGID.Value = txtXLGGID.Text.Trim();
cbxoldXLBZID.Value = cbxXLBZID.Text.Trim();
return base.Master_AfterSaveAction(sender, e);
}
protected override void AfterDelete(TDatabase db, ref bool ActionIsDone)
{
base.AfterDelete(db, ref ActionIsDone);
}
protected override bool CanDelete()
{
return base.CanDelete();
}
#endregion
}
}