Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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.已完成)
                {

                }
            }
        }
Exemple #4
0
        public ResultModel Invalid(UserModel user, int id)
        {
            Model.ContractSub sub = new ContractSub();
            sub.SubId = id;

            ResultModel result = this.Invalid(user, sub);

            return result;
        }