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

153 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_CONTROL;
using GThinking.N_PUBLIC;
using GThinking.N_MISPRO.Caching;
using GThinking.N_MISPRO.Utility;
namespace GThinking.N_XLXSBJ
{
public partial class TZYZJJ8_PLSZList : OperationBase
{
TZYZJJ8_PLSZ entity = new TZYZJJ8_PLSZ();
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860096;
this.UMName = "按材料重量每吨加价调表价";
this.CurMaster = Master;
this.Tabs = Tab;
this.PageHeight = 400;
this.PageWidth = 500;
AddListSetMap(new ListSet(pagSHD.ID, null, grdSHD, entity, UPSHD));
this.Master.BtnQueryVisible = false;
this.Master.BtnReportVisible = false;
base.InitPage();
grdSHD.EnabledToolBar = false;
if (!IsPostBack)
{
InitControl();
Master_OnQuery();
GridDataBind();
}
}
#region 模板继承事件
protected override void Master_OnQuery()
{
entity.sJGBID = PageParam.GetRTrimString("JGBID");
entity.sTJYS = PageParam.GetRTrimString("TJYS");
entity.sYZID = PageParam.GetRTrimString("YZID");
base.Master_OnQuery();
grdSHD.SelectedIndex = -1;
}
protected override void GridDataBind()
{
base.GridDataBind();
}
protected override bool DataLogicValid()
{
if (grdSHD.CheckedRows.Trim().Equals(""))
{
ShowMessage("请勾选需要设置的因子!");
return false;
}
return base.DataLogicValid();
}
protected override bool Master_OnOK()
{
bool bResult = base.Master_OnOK();
if (!bResult) return false;
string sWarning = "";
if (PageParam.GetRTrimString("SelIndexs").Equals(""))
{
sWarning = "将批量更新所查记录的因子值,是否继续?";
}
else
{
sWarning = "将批量更新勾选记录的因子值,是否继续?";
}
Confirm.Register("IsQD", sWarning);
Confirm.ShowBtnText = TConfirm.cBtnText.Yes_No;
if (Confirm.GetValue("IsQD").Trim().Equals(""))
{
Confirm.Ask("IsQD");
return false;
}
else if (Confirm.GetValue("IsQD").Trim().Equals("N"))
{
//表示进行了提示并选择了取消,直接返回或其他处理
Confirm.Clear();
return false;
}
else if (Confirm.GetValue("IsQD").Trim().Equals("Y"))
{
//表示进行了提示并选择了确认
Confirm.Clear();
}
string[] sIndexList = grdSHD.CheckedRows.Trim().Split(',');
string sYZValue = "";
foreach (string sIndex in sIndexList)
{
string sYZID = grdSHD.GetValueByFieldName("XLXSTZYZ_YZID", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim();
string sYZZ = grdSHD.GetValueByFieldName("YZZ", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim();
string sXDZ = grdSHD.GetValueByFieldName("XDZ", grdSHD.NewRows[CMISproConvert.StrToInt(sIndex)]).Trim();
if (!sYZID.Equals(""))
{
sYZValue += sYZID + "|" + sYZZ + "|" + sXDZ + ",";
}
Mac.MacLog.TraceFormat(String.Format("{0}于{1}批量设置了{2}的因子值为{3},相对值勾选状态为{4}", CurSession.UserName, DateTime.Now.ToString(), sYZID, sYZZ, sXDZ));
}
sYZValue = sYZValue.TrimEnd(',');
//回填控件值
DialogOperationScript dos = new DialogOperationScript(this);
dos.SetOwnerControlValue(PageParam.GetRTrimString("TJYZValueCID"), sYZValue);
dos.ClickOwnerButton(PageParam.GetRTrimString("btnRefresh1CID"));
dos.CloseSelf();
dos.Execute();
return false;
}
protected override void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow && Tab.ActiveTabIndex == 1)
{
}
base.Grid_RowDataBound(sender, e);
}
#endregion
#region 自定义函数
private void InitControl()
{
this.Master.PnlQuery.Visible = false;
this.Master.PnlBill.Visible = false;
//this.Master.PnlBill.GroupingText = "单据信息";
}
#endregion
}
}