This commit is contained in:
2026-08-21 17:03:02 +08:00
commit f065129b20
2292 changed files with 666241 additions and 0 deletions
+225
View File
@@ -0,0 +1,225 @@
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_MODEL.Page;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MISPRO;
using GThinking.N_MISPRO.TableCache;
using System.Collections.Generic;
using GThinking.N_MISPRO.Data;
namespace GThinking.N_XLXSBJ
{
public partial class XSYBJSQInfo_BJMXList : SingleGridBase
{
XSYBJSQInfo_BJMXentity entity = new XSYBJSQInfo_BJMXentity();
#region 页面初始化
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860061;
this.UMName = "销售员报价申请";
this.CurMaster = Master;
this.ModuleGV = ContentGrid;
this.CurEntity = entity;
this.PageHeight = 400;
this.PageWidth = 500;
base.DataKeyNames = new string[] { "XLXSBJDMX_BJDID", "XLXSBJDMX_XH" };
this.Master.EnableNewBtn = false;
this.Master.EnableCopyBtn = false;
this.Master.EnableEditBtn = false;
this.Master.EnableDeleteBtn = false;
this.Master.EnableViewBtn = false;
this.Master.EnableQueryBtn = false;
int iXSWS = string.IsNullOrEmpty(GetOption("BJU002")) ? 5 : CMISproConvert.StrToInt(GetOption("BJU002"));
if (iXSWS < 0)
iXSWS = 0;
else if (iXSWS > 8)
iXSWS = 8;
ContentGrid.FindColumnExByFieldName("XLXSBJDMX_CPBJ").NumberDecimalPlace = iXSWS;
base.InitPage();
this.ModuleGV.OnClientDblClick = "return false;";
if (!IsPostBack)
{
Master_OnStandardQuery(null, null);
}
if (!IsPostBack)
{
if (CheckLL())
{
btnBJLR.Visible = true;
}
else
{
btnBJLR.Visible = false;
}
}
}
#endregion
#region 模板继承事件
protected override void Master_OnStandardQuery(object sender, EventArgs e)
{
entity.EntityTable.QuerySelSql = GetQuerySql();
base.Master_OnStandardQuery(sender, e);
entity.GridDataBind(ContentGrid, tSession);
}
protected override void moduleGV_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
}
base.moduleGV_RowDataBound(sender, e);
}
protected override void moduleGV_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
entity.EntityTable.QuerySelSql = GetQuerySql();
ContentGrid.SelectedIndex = -1;
base.moduleGV_PageIndexChanging(sender, e);
}
#endregion
#region 控件事件
#region 价差按钮操作
protected void btnBJLR_Click(object sender, EventArgs e)
{
TPageParams pageParams = new TPageParams();
pageParams.CallAction = TPageCallAction.pcaBrowse;
pageParams.UrlPath = "XLBJD_BJLRList.aspx";
pageParams.AddString("BJDID",PageParam.GetRTrimString("XLXSBJD_BJDID"));
string sBJFLID = "";
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add("select XLXSBJD_BJFLID ");
SQL.Add(" from XLXSBJD ");
SQL.Add(" where XLXSBJD_BJDID = :pBJDID ");
SQL.ParamByName("pBJDID").Value = PageParam.GetRTrimString("XLXSBJD_BJDID").Trim();
DataSet ds = dberp.OpenDataSet(SQL);
if (ds.Tables[0].Rows.Count > 0)
{
sBJFLID = ds.Tables[0].Rows[0]["XLXSBJD_BJFLID"].ToString().Trim();
}
string sXSLJ = "";
string sXSJJ = "";
string sXSJCL = "";
string sJCLLX = "";
string sTZCLHQ = "";
string sXSBJDHQLJ = "";
string sXSLJJCL = "";
string sLJJCLLX = "";
string sXSTZJG = "";
string sXSTZJE = "";
string sBJDHQLY = "";
string sTBJCLID = "";
string sLBJCLID = "";
string sXSJGBBJJCE = "";
string sXSZDXJ = "";
string sZDXJJCLLX = "";
if (sJCLLX.Equals(""))
{
//XSLJ--显示价格表行情料价
//XSJJ-XLXSBJFL_XSJGBJJ-显示价格表基价
//XSJCL--显示表价价差率
//JCLLX-XLXSBJFL_BJJCLLX-表价价差率公式
//TZCLHQ-XLXSBJFL_TZCLHQ-调整材料行情
//XSBJDHQLJ--显示报价单行情料价
//XSLJJCL--显示料价价差率
//LJJCLLX-XLXSBJFL_LJJCLLX-料价价差率公式
//XSTZJG-XLXSBJFL_XSTZCPBJ-调整报价
//XSTZJE-XLXSBJFL_XSTZBJJE-调整金额
//BJDHQLY-XLXSBJFL_BJDHQLY-报价单行情来源
BJFLXX bjflxx = XLBJDUtils.GetBJFLXX(sBJFLID);
sXSLJ = "N";
if(bjflxx.XSLJ())
sXSLJ = "Y";
sXSJJ = "N";
if (bjflxx.XSJGBJJChecked())
sXSJJ = "Y";
sXSJCL = "N";
if (bjflxx.XSJCL())
sXSJCL = "Y";
sJCLLX = bjflxx.XLXSBJFL_BJJCLLX;
sTZCLHQ = bjflxx.XLXSBJFL_TZCLHQ;
sXSBJDHQLJ = "N";
if(bjflxx.XSBJDHQLJ())
sXSBJDHQLJ = "Y";
sXSLJJCL = "N";
if (bjflxx.XSLJJCL())
sXSLJJCL = "Y";
sXSTZJG = bjflxx.XLXSBJFL_XSTZCPBJ;
sXSTZJE = bjflxx.XLXSBJFL_XSTZBJJE;
sBJDHQLY = bjflxx.XLXSBJFL_BJDHQLY;
sTBJCLID = bjflxx.XLXSBJFL_TBJCLID;
sLBJCLID = bjflxx.XLXSBJFL_LBJCLID;
sXSJGBBJJCE = bjflxx.XLXSBJFL_XSJGBBJJCE;
sXSZDXJ = bjflxx.XLXSBJFL_XSZDXJ;
sZDXJJCLLX = bjflxx.XLXSBJFL_ZDXJJCLLX;
}
pageParams.AddString("JCLLX", sJCLLX.Trim());
pageParams.AddString("LJJCLLX", sLJJCLLX.Trim());
pageParams.AddString("XSBJDHQLJ", sXSBJDHQLJ.Trim());
pageParams.AddString("XSLJ", sXSLJ.Trim());
pageParams.AddString("XSLJJCL", sXSLJJCL.Trim());
pageParams.AddString("XSJCL", sXSJCL.Trim());
pageParams.AddString("XSJGBBJJCE", sXSJGBBJJCE.Trim());
pageParams.AddString("XSZDXJ", sXSZDXJ.Trim());
pageParams.AddString("ZDXJJCLLX", sZDXJJCLLX.Trim());
OpenModuleDialog(100860008, pageParams);
}
#endregion
#endregion
#region 私有函数
private string GetQuerySql()
{
string sBJDID = PageParam.GetRTrimString("XLXSBJD_BJDID");
string sSQL = "select XLXSBJDMX_BJDID, XLXSBJDMX_XH, XLXSBJDMX_BJCP, XLXSBJDMX_BJSL, XLXSBJDMX_CPBJ,XLXSBJDMX_TZQBJJE ";
sSQL += " from XLXSBJDMX ";
sSQL += " where 1=1 and XLXSBJDMX_BJDID ='" + sBJDID + "'";
sSQL += " order by XLXSBJDMX_XSSX,XLXSBJDMX_XH";
return sSQL;
}
#region 判断模块权限
//是否有100860008模块权限
private bool CheckLL()
{
UserRight UR = OpRightUtils.GetUserRight(tSession.UserId, 100860008);
return (DSActiveModule.IsActiveModule(100860008) && UR.Open);
}
#endregion
#endregion
}
}