protected void Page_Load(object sender, EventArgs e) { string redirectUrl = string.Format("{0}DoPrice/StopLossApplyPricingList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 91, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.录入 }); this.navigation1.Routes.Add("止损申请", string.Format("{0}DoPrice/StopLossApplyList.aspx", NFMT.Common.DefaultValue.NftmSiteName)); this.navigation1.Routes.Add("点价列表", redirectUrl); this.navigation1.Routes.Add("止损申请新增", string.Empty); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; deptId = user.DeptId; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int pricingId = 0; if (string.IsNullOrEmpty(Request.QueryString["pricingId"]) || !int.TryParse(Request.QueryString["pricingId"], out pricingId)) Response.Redirect(redirectUrl); NFMT.DoPrice.BLL.PricingBLL pricingBLL = new NFMT.DoPrice.BLL.PricingBLL(); //获取点价实体 result = pricingBLL.Get(user, pricingId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricing = result.ReturnValue as NFMT.DoPrice.Model.Pricing; if (pricing == null) Response.Redirect(redirectUrl); int pricingApplyId = pricing.PricingApplyId; currency = NFMT.Data.BasicDataProvider.Currencies.SingleOrDefault(a => a.CurrencyId == pricing.CurrencyId); measureUnit = NFMT.Data.BasicDataProvider.MeasureUnits.SingleOrDefault(a => a.MUId == pricing.MUId); NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); //获取点价申请 result = pricingApplyBLL.Get(user, pricingApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApply = result.ReturnValue as NFMT.DoPrice.Model.PricingApply; if (pricingApply == null || pricingApply.PricingApplyId <= 0) Response.Redirect(redirectUrl); //获取申请 NFMT.Operate.BLL.ApplyBLL applyBLL = new NFMT.Operate.BLL.ApplyBLL(); result = applyBLL.Get(user, pricingApply.ApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); apply = result.ReturnValue as NFMT.Operate.Model.Apply; if (apply == null || apply.ApplyId <= 0) Response.Redirect(redirectUrl); result = pricingBLL.GetAlreadyStopLossWeight(user, pricingId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); alreadyStopLossWeight = Convert.ToDecimal(result.ReturnValue.ToString()); this.spnAlreadyStopLossWeight.InnerHtml = result.ReturnValue.ToString() + measureUnit.MUName; } }
protected void Page_Load(object sender, EventArgs e) { string redirectUrl = string.Format("{0}DoPrice/StopLossApplyList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 91, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.修改 }); this.navigation1.Routes.Add("止损申请", redirectUrl); this.navigation1.Routes.Add("止损申请修改", string.Empty); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int stopLossApplyId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out stopLossApplyId)) Response.Redirect(redirectUrl); //获取止损申请 NFMT.DoPrice.BLL.StopLossApplyBLL stopLossApplyBLL = new NFMT.DoPrice.BLL.StopLossApplyBLL(); result = stopLossApplyBLL.Get(user, stopLossApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); stopLossApply = result.ReturnValue as NFMT.DoPrice.Model.StopLossApply; if (stopLossApply == null) Response.Redirect(redirectUrl); int pricingId = stopLossApply.PricingId; //获取主申请 NFMT.Operate.BLL.ApplyBLL applyBLL = new NFMT.Operate.BLL.ApplyBLL(); result = applyBLL.Get(user, stopLossApply.ApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); apply = result.ReturnValue as NFMT.Operate.Model.Apply; if (apply == null) Response.Redirect(redirectUrl); //判断是否存在止损明细 result = stopLossApplyBLL.HasStopLossApplyDetail(user, stopLossApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); this.hidHasDetail.Value = result.ReturnValue.ToString(); //获取点价实体 NFMT.DoPrice.BLL.PricingBLL pricingBLL = new NFMT.DoPrice.BLL.PricingBLL(); result = pricingBLL.Get(user, pricingId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricing = result.ReturnValue as NFMT.DoPrice.Model.Pricing; if (pricing == null) Response.Redirect(redirectUrl); int pricingApplyId = pricing.PricingApplyId; currency = NFMT.Data.BasicDataProvider.Currencies.SingleOrDefault(a => a.CurrencyId == pricing.CurrencyId); measureUnit = NFMT.Data.BasicDataProvider.MeasureUnits.SingleOrDefault(a => a.MUId == pricing.MUId); NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); //获取点价申请 result = pricingApplyBLL.Get(user, pricingApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApply = result.ReturnValue as NFMT.DoPrice.Model.PricingApply; if (pricingApply == null || pricingApply.PricingApplyId <= 0) Response.Redirect(redirectUrl); } }
protected void Page_Load(object sender, EventArgs e) { string redirectUrl = string.Format("{0}DoPrice/PricingList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 60, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.提交审核, NFMT.Common.OperateEnum.作废, NFMT.Common.OperateEnum.撤返, NFMT.Common.OperateEnum.执行完成, NFMT.Common.OperateEnum.执行完成撤销 }); this.navigation1.Routes.Add("点价单", redirectUrl); this.navigation1.Routes.Add("点价单明细", string.Empty); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int pricingId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out pricingId)) Response.Redirect(redirectUrl); NFMT.DoPrice.BLL.PricingBLL pricingBLL = new NFMT.DoPrice.BLL.PricingBLL(); //获取点价实体 result = pricingBLL.Get(user, pricingId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricing = result.ReturnValue as NFMT.DoPrice.Model.Pricing; if (pricing == null) Response.Redirect(redirectUrl); int pricingApplyId = pricing.PricingApplyId; NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); //获取点价申请 result = pricingApplyBLL.Get(user, pricingApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApply = result.ReturnValue as NFMT.DoPrice.Model.PricingApply; if (pricingApply == null || pricingApply.PricingApplyId <= 0) Response.Redirect(redirectUrl); int subId = pricingApply.SubContractId; //获取申请 NFMT.Operate.BLL.ApplyBLL applyBLL = new NFMT.Operate.BLL.ApplyBLL(); result = applyBLL.Get(user, pricingApply.ApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); apply = result.ReturnValue as NFMT.Operate.Model.Apply; if (apply == null || apply.ApplyId <= 0) Response.Redirect(redirectUrl); //获取合约与子合约 NFMT.Contract.BLL.ContractSubBLL subBLL = new NFMT.Contract.BLL.ContractSubBLL(); result = subBLL.Get(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.ContractSub sub = result.ReturnValue as NFMT.Contract.Model.ContractSub; if (sub == null || sub.SubId <= 0) Response.Redirect(redirectUrl); this.curContractSub = sub; NFMT.Contract.BLL.ContractBLL conBLL = new NFMT.Contract.BLL.ContractBLL(); result = conBLL.Get(user, sub.ContractId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.Contract contract = result.ReturnValue as NFMT.Contract.Model.Contract; if (contract == null || contract.ContractId <= 0) Response.Redirect(redirectUrl); this.curContract = contract; currencyId = curContract.SettleCurrency; assetId = curContract.AssetId; mUId = curContract.UnitId; NFMT.Data.Model.MeasureUnit mu = NFMT.Data.BasicDataProvider.MeasureUnits.FirstOrDefault(temp => temp.MUId == curContract.UnitId); if (mu != null && mu.MUId > 0) this.curMUName = mu.MUName; if (currencyId != 0) { NFMT.Data.Model.Currency currency = NFMT.Data.BasicDataProvider.Currencies.SingleOrDefault(a => a.CurrencyId == currencyId); if (currency != null) currencyName = currency.CurrencyName; } NFMT.Data.Model.MeasureUnit muContract = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == contract.UnitId); NFMT.Data.Model.MeasureUnit muSub = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == sub.UnitId); System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = serializer.Serialize(pricing); this.hidModel.Value = json; this.contractExpander1.CurContract = this.curContract; this.contractExpander1.CurContractSub = this.curContractSub; this.contractExpander1.RedirectUrl = redirectUrl; } }
protected void Page_Load(object sender, EventArgs e) { string redirectUrl = string.Format("{0}DoPrice/PricingApplyList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 59, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.修改 }); this.hidSummaryPrice.Value = ((int)NFMT.Data.StyleEnum.SummaryPrice).ToString(); this.navigation1.Routes.Add("点价申请", redirectUrl); this.navigation1.Routes.Add("点价申请修改", string.Empty); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); int pricingApplyId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out pricingApplyId)) Response.Redirect(redirectUrl); NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); //获取点价申请 result = pricingApplyBLL.Get(user, pricingApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApply = result.ReturnValue as NFMT.DoPrice.Model.PricingApply; if (pricingApply == null || pricingApply.PricingApplyId <= 0) Response.Redirect(redirectUrl); int subId = pricingApply.SubContractId; //获取申请 NFMT.Operate.BLL.ApplyBLL applyBLL = new NFMT.Operate.BLL.ApplyBLL(); result = applyBLL.Get(user, pricingApply.ApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); apply = result.ReturnValue as NFMT.Operate.Model.Apply; if (apply == null || apply.ApplyId <= 0) Response.Redirect(redirectUrl); //获取合约与子合约 NFMT.Contract.BLL.ContractSubBLL subBLL = new NFMT.Contract.BLL.ContractSubBLL(); result = subBLL.Get(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.ContractSub sub = result.ReturnValue as NFMT.Contract.Model.ContractSub; if (sub == null || sub.SubId <= 0) Response.Redirect(redirectUrl); this.curContractSub = sub; NFMT.Contract.BLL.ContractBLL conBLL = new NFMT.Contract.BLL.ContractBLL(); result = conBLL.Get(user, sub.ContractId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.Contract contract = result.ReturnValue as NFMT.Contract.Model.Contract; if (contract == null || contract.ContractId <= 0) Response.Redirect(redirectUrl); this.curContract = contract; currencyId = curContract.SettleCurrency; assetId = curContract.AssetId; mUId = curContract.UnitId; NFMT.Data.Model.MeasureUnit muContract = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == contract.UnitId); NFMT.Data.Model.MeasureUnit muSub = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == sub.UnitId); result = pricingApplyBLL.GetAlreadyPricingWeight(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); alreadyPricingWeight = Convert.ToDecimal(result.ReturnValue.ToString()); this.contractExpander1.CurContract = this.curContract; this.contractExpander1.CurContractSub = this.curContractSub; this.contractExpander1.RedirectUrl = redirectUrl; } }
protected void Page_Load(object sender, EventArgs e) { string redirectUrl = string.Format("{0}DoPrice/PricingApplyDelayList.aspx", NFMT.Common.DefaultValue.NftmSiteName); if (!IsPostBack) { Utility.VerificationUtility ver = new Utility.VerificationUtility(); ver.JudgeOperate(this.Page, 105, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.提交审核, NFMT.Common.OperateEnum.作废, NFMT.Common.OperateEnum.撤返, NFMT.Common.OperateEnum.执行完成, NFMT.Common.OperateEnum.执行完成撤销 }); this.navigation1.Routes.Add("点价申请延期", redirectUrl); this.navigation1.Routes.Add("点价申请延期明细", string.Empty); NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser; deptId = user.DeptId; NFMT.Common.ResultModel result = new NFMT.Common.ResultModel(); //获取合约与子合约 int subId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out delayId)) Response.Redirect(redirectUrl); NFMT.DoPrice.BLL.PricingApplyDelayBLL pricingApplyDelayBLL = new NFMT.DoPrice.BLL.PricingApplyDelayBLL(); result = pricingApplyDelayBLL.Get(user, delayId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApplyDelay = result.ReturnValue as NFMT.DoPrice.Model.PricingApplyDelay; if (pricingApplyDelay == null) Response.Redirect(redirectUrl); pricingApplyId = pricingApplyDelay.PricingApplyId; NFMT.DoPrice.BLL.PricingApplyBLL pricingApplyBLL = new NFMT.DoPrice.BLL.PricingApplyBLL(); result = pricingApplyBLL.Get(user, pricingApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); pricingApply = result.ReturnValue as NFMT.DoPrice.Model.PricingApply; if (pricingApply == null) Response.Redirect(redirectUrl); subId = pricingApply.SubContractId; NFMT.Operate.BLL.ApplyBLL applyBLL = new NFMT.Operate.BLL.ApplyBLL(); result = applyBLL.Get(user, pricingApply.ApplyId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); apply = result.ReturnValue as NFMT.Operate.Model.Apply; if (apply == null) Response.Redirect(redirectUrl); NFMT.Contract.BLL.ContractSubBLL subBLL = new NFMT.Contract.BLL.ContractSubBLL(); result = subBLL.Get(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.ContractSub sub = result.ReturnValue as NFMT.Contract.Model.ContractSub; if (sub == null || sub.SubId <= 0) Response.Redirect(redirectUrl); this.curContractSub = sub; NFMT.Contract.BLL.ContractBLL conBLL = new NFMT.Contract.BLL.ContractBLL(); result = conBLL.Get(user, sub.ContractId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); NFMT.Contract.Model.Contract contract = result.ReturnValue as NFMT.Contract.Model.Contract; if (contract == null || contract.ContractId <= 0) Response.Redirect(redirectUrl); this.curContract = contract; currencyId = curContract.SettleCurrency; assetId = curContract.AssetId; mUId = curContract.UnitId; NFMT.Data.Model.MeasureUnit muContract = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == contract.UnitId); NFMT.Data.Model.MeasureUnit muSub = NFMT.Data.BasicDataProvider.MeasureUnits.Single(temp => temp.MUId == sub.UnitId); result = pricingApplyBLL.GetAlreadyPricingWeight(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); alreadyPricingWeight = Convert.ToDecimal(result.ReturnValue.ToString()); System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = serializer.Serialize(pricingApplyDelay); this.hidModel.Value = json; this.contractExpander1.CurContract = this.curContract; this.contractExpander1.CurContractSub = this.curContractSub; this.contractExpander1.RedirectUrl = redirectUrl; } }