protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { VerificationUtility ver = new VerificationUtility(); ver.JudgeOperate(this.Page, 52, new List<OperateEnum>() { OperateEnum.录入 }); string redirectUrl = "PayApplyList.aspx"; this.navigation1.Routes.Add("付款申请列表", redirectUrl); this.navigation1.Routes.Add("付款申请合约列表", "PayApplyContractList.aspx"); this.navigation1.Routes.Add("付款申请新增", string.Empty); int subId = 0; if (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out subId)) Response.Redirect(redirectUrl); UserModel user = UserUtility.CurrentUser; this.curUser = user; //子合约 ContractSubBLL subBll = new ContractSubBLL(); ResultModel result = subBll.Get(user, subId); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); ContractSub sub = result.ReturnValue as ContractSub; if (sub == null || sub.ContractId == 0) Response.Redirect(redirectUrl); this.curSub = sub; //合约 ContractBLL bll = new ContractBLL(); result = bll.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.contractExpander1.CurContract = contract; this.contractExpander1.CurContractSub = sub; this.contractExpander1.RedirectUrl = redirectUrl; //局域变量赋值 this.PayMatterStyle = (int)StyleEnum.付款事项; this.PayModeStyle = (int)StyleEnum.PayMode; PayApplyBLL payApplyBLL = new PayApplyBLL(); result = payApplyBLL.GetContractBalancePayment(user, sub.SubId, 0); if (result.ResultStatus != 0) Response.Redirect(redirectUrl); BalancePaymentValue = (decimal)result.ReturnValue; } }
public override IModel CreateModel(SqlDataReader dr) { ContractSub contractsub = new ContractSub(); int indexSubId = dr.GetOrdinal("SubId"); contractsub.SubId = Convert.ToInt32(dr[indexSubId]); int indexContractId = dr.GetOrdinal("ContractId"); if (dr["ContractId"] != DBNull.Value) { contractsub.ContractId = Convert.ToInt32(dr[indexContractId]); } int indexContractDate = dr.GetOrdinal("ContractDate"); if (dr["ContractDate"] != DBNull.Value) { contractsub.ContractDate = Convert.ToDateTime(dr[indexContractDate]); } int indexTradeBorder = dr.GetOrdinal("TradeBorder"); if (dr["TradeBorder"] != DBNull.Value) { contractsub.TradeBorder = Convert.ToInt32(dr[indexTradeBorder]); } int indexContractLimit = dr.GetOrdinal("ContractLimit"); if (dr["ContractLimit"] != DBNull.Value) { contractsub.ContractLimit = Convert.ToInt32(dr[indexContractLimit]); } int indexContractSide = dr.GetOrdinal("ContractSide"); if (dr["ContractSide"] != DBNull.Value) { contractsub.ContractSide = Convert.ToInt32(dr[indexContractSide]); } int indexTradeDirection = dr.GetOrdinal("TradeDirection"); if (dr["TradeDirection"] != DBNull.Value) { contractsub.TradeDirection = Convert.ToInt32(dr[indexTradeDirection]); } int indexContractPeriodS = dr.GetOrdinal("ContractPeriodS"); if (dr["ContractPeriodS"] != DBNull.Value) { contractsub.ContractPeriodS = Convert.ToDateTime(dr[indexContractPeriodS]); } int indexContractPeriodE = dr.GetOrdinal("ContractPeriodE"); if (dr["ContractPeriodE"] != DBNull.Value) { contractsub.ContractPeriodE = Convert.ToDateTime(dr[indexContractPeriodE]); } int indexPremium = dr.GetOrdinal("Premium"); if (dr["Premium"] != DBNull.Value) { contractsub.Premium = Convert.ToDecimal(dr[indexPremium]); } int indexSubNo = dr.GetOrdinal("SubNo"); if (dr["SubNo"] != DBNull.Value) { contractsub.SubNo = Convert.ToString(dr[indexSubNo]); } int indexOutContractNo = dr.GetOrdinal("OutContractNo"); if (dr["OutContractNo"] != DBNull.Value) { contractsub.OutContractNo = Convert.ToString(dr[indexOutContractNo]); } int indexSubName = dr.GetOrdinal("SubName"); if (dr["SubName"] != DBNull.Value) { contractsub.SubName = Convert.ToString(dr[indexSubName]); } int indexSettleCurrency = dr.GetOrdinal("SettleCurrency"); if (dr["SettleCurrency"] != DBNull.Value) { contractsub.SettleCurrency = Convert.ToInt32(dr[indexSettleCurrency]); } int indexSignAmount = dr.GetOrdinal("SignAmount"); if (dr["SignAmount"] != DBNull.Value) { contractsub.SignAmount = Convert.ToDecimal(dr[indexSignAmount]); } int indexExeAmount = dr.GetOrdinal("ExeAmount"); if (dr["ExeAmount"] != DBNull.Value) { contractsub.ExeAmount = Convert.ToDecimal(dr[indexExeAmount]); } int indexUnitId = dr.GetOrdinal("UnitId"); if (dr["UnitId"] != DBNull.Value) { contractsub.UnitId = Convert.ToInt32(dr[indexUnitId]); } int indexPriceMode = dr.GetOrdinal("PriceMode"); if (dr["PriceMode"] != DBNull.Value) { contractsub.PriceMode = Convert.ToInt32(dr[indexPriceMode]); } int indexShipTime = dr.GetOrdinal("ShipTime"); if (dr["ShipTime"] != DBNull.Value) { contractsub.ShipTime = Convert.ToDateTime(dr[indexShipTime]); } int indexArriveTime = dr.GetOrdinal("ArriveTime"); if (dr["ArriveTime"] != DBNull.Value) { contractsub.ArriveTime = Convert.ToDateTime(dr[indexArriveTime]); } int indexInitQP = dr.GetOrdinal("InitQP"); if (dr["InitQP"] != DBNull.Value) { contractsub.InitQP = Convert.ToDateTime(dr[indexInitQP]); } int indexMemo = dr.GetOrdinal("Memo"); if (dr["Memo"] != DBNull.Value) { contractsub.Memo = Convert.ToString(dr[indexMemo]); } int indexDeliveryStyle = dr.GetOrdinal("DeliveryStyle"); if (dr["DeliveryStyle"] != DBNull.Value) { contractsub.DeliveryStyle = Convert.ToInt32(dr[indexDeliveryStyle]); } int indexDeliveryDate = dr.GetOrdinal("DeliveryDate"); if (dr["DeliveryDate"] != DBNull.Value) { contractsub.DeliveryDate = Convert.ToDateTime(dr[indexDeliveryDate]); } int indexCreateFrom = dr.GetOrdinal("CreateFrom"); if (dr["CreateFrom"] != DBNull.Value) { contractsub.CreateFrom = Convert.ToInt32(dr[indexCreateFrom]); } int indexSubStatus = dr.GetOrdinal("SubStatus"); if (dr["SubStatus"] != DBNull.Value) { contractsub.SubStatus = (StatusEnum)Convert.ToInt32(dr[indexSubStatus]); } int indexCreatorId = dr.GetOrdinal("CreatorId"); if (dr["CreatorId"] != DBNull.Value) { contractsub.CreatorId = Convert.ToInt32(dr[indexCreatorId]); } int indexCreateTime = dr.GetOrdinal("CreateTime"); if (dr["CreateTime"] != DBNull.Value) { contractsub.CreateTime = Convert.ToDateTime(dr[indexCreateTime]); } int indexLastModifyId = dr.GetOrdinal("LastModifyId"); if (dr["LastModifyId"] != DBNull.Value) { contractsub.LastModifyId = Convert.ToInt32(dr[indexLastModifyId]); } int indexLastModifyTime = dr.GetOrdinal("LastModifyTime"); if (dr["LastModifyTime"] != DBNull.Value) { contractsub.LastModifyTime = Convert.ToDateTime(dr[indexLastModifyTime]); } int indexAssetId = dr.GetOrdinal("AssetId"); if (dr["AssetId"] != DBNull.Value) { contractsub.AssetId = Convert.ToInt32(dr[indexAssetId]); } return contractsub; }
protected void Page_Load(object sender, EventArgs e) { VerificationUtility ver = new VerificationUtility(); ver.JudgeOperate(this.Page, 52, new List<OperateEnum>() { OperateEnum.修改 }); if (!IsPostBack) { UserModel user = UserUtility.CurrentUser; this.curUser = user; this.PayMatterStyle = (int)StyleEnum.付款事项; this.PayModeStyle = (int)StyleEnum.PayMode; string redirectUrl = "PayApplyList.aspx"; this.navigation1.Routes.Add("付款申请列表", redirectUrl); this.navigation1.Routes.Add("付款申请明细", string.Empty); int applyId = 0, payApplyId = 0; if (!string.IsNullOrEmpty(Request.QueryString["aid"])) int.TryParse(Request.QueryString["aid"], out applyId); if (applyId <= 0 && (string.IsNullOrEmpty(Request.QueryString["id"]) || !int.TryParse(Request.QueryString["id"], out payApplyId))) this.WarmAlert("付款申请序号错误", redirectUrl); ResultModel result = new ResultModel(); //获取付款申请 PayApplyBLL payApplyBLL = new PayApplyBLL(); if (applyId > 0) result = payApplyBLL.GetByApplyId(user, applyId); else result = payApplyBLL.Get(user, payApplyId); if (result.ResultStatus != 0) this.WarmAlert("获取付款申请失败", redirectUrl); PayApply payApply = result.ReturnValue as PayApply; if (payApply == null || payApply.PayApplyId <= 0) this.WarmAlert("获取付款申请失败", redirectUrl); this.curPayApply = payApply; //获取主申请 ApplyBLL applyBLL = new ApplyBLL(); result = applyBLL.Get(user, payApply.ApplyId); if (result.ResultStatus != 0) this.WarmAlert("获取主申请失败", redirectUrl); Apply apply = result.ReturnValue as Apply; if (apply == null || apply.ApplyId <= 0) this.WarmAlert("获取主申请失败", redirectUrl); this.curApply = apply; //获取合约付款申请 ContractPayApplyBLL contractPayApplyBLL = new ContractPayApplyBLL(); result = contractPayApplyBLL.GetByPayApplyId(user, payApply.PayApplyId); if (result.ResultStatus != 0) this.WarmAlert("获取合约失败", redirectUrl); ContractPayApply contractPayApply = result.ReturnValue as ContractPayApply; if (contractPayApply == null || contractPayApply.RefId <= 0) this.WarmAlert("获取合约失败", redirectUrl); //获取子合约 ContractSubBLL subBll = new ContractSubBLL(); result = subBll.Get(user, contractPayApply.ContractSubId); if (result.ResultStatus != 0) this.WarmAlert("获取子合约失败", redirectUrl); ContractSub sub = result.ReturnValue as ContractSub; if (sub == null || sub.ContractId == 0) this.WarmAlert("获取子合约失败", redirectUrl); this.curSub = sub; //合约 ContractBLL bll = new ContractBLL(); result = bll.Get(user, sub.ContractId); if (result.ResultStatus != 0) this.WarmAlert("获取合约失败", redirectUrl); NFMT.Contract.Model.Contract contract = result.ReturnValue as NFMT.Contract.Model.Contract; if (contract == null || contract.ContractId == 0) this.WarmAlert("获取合约失败", redirectUrl); this.contractExpander1.CurContract = contract; this.contractExpander1.CurContractSub = sub; this.contractExpander1.RedirectUrl = redirectUrl; SelectModel select = payApplyBLL.GetPayApplyStocksSelect(1, 100, "spa.RefId desc", payApply.PayApplyId); result = payApplyBLL.Load(user, select, DefaultValue.ClearAuth); if (result.ResultStatus != 0) this.WarmAlert("获取付款库存列表失败", redirectUrl); DataTable dt = result.ReturnValue as DataTable; if (dt == null) this.WarmAlert("获取付款库存列表失败", redirectUrl); this.StockDetailsJson = JsonConvert.SerializeObject(dt, new DataTableConverter()); //付款明细 PaymentBLL paymentBLL = new PaymentBLL(); select = paymentBLL.GetSelectModel(1, 100, "pay.PaymentId desc", DefaultValue.DefaultTime, DefaultValue.DefaultTime, 0, 0, (int)StatusEnum.已生效, payApply.PayApplyId); result = paymentBLL.Load(user, select, DefaultValue.ClearAuth); if (result.ResultStatus != 0) this.WarmAlert("获取付款明细失败", redirectUrl); dt = result.ReturnValue as DataTable; if (dt == null) this.WarmAlert("获取付款明细失败", redirectUrl); this.PaymentJson = JsonConvert.SerializeObject(dt, new DataTableConverter()); //审核实体 JavaScriptSerializer serializer = new JavaScriptSerializer(); string json = serializer.Serialize(apply); this.hidModel.Value = json; FundsStyleEnum fundsStyle = (FundsStyleEnum)payApply.PayApplySource; result = payApplyBLL.GetAuditInfo(user, payApply.ApplyId, fundsStyle); if (result.ResultStatus != 0) this.WarmAlert("获取付款申请审核信息失败", redirectUrl); //this.txbAuditInfo.InnerHtml = result.ReturnValue.ToString(); if (apply.ApplyStatus != StatusEnum.已录入 && apply.ApplyStatus != StatusEnum.待审核 && apply.ApplyStatus != StatusEnum.审核拒绝 && apply.ApplyStatus != StatusEnum.已撤返) { //this.jqxAuditInfoExpander.Visible = false; } else if (apply.ApplyStatus == StatusEnum.已生效 || apply.ApplyStatus == StatusEnum.已完成) { } } }
public ResultModel Invalid(UserModel user, int id) { Model.ContractSub sub = new ContractSub(); sub.SubId = id; ResultModel result = this.Invalid(user, sub); return result; }