2026821
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user