Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Utility.VerificationUtility ver = new Utility.VerificationUtility();
                ver.JudgeOperate(this.Page, 28, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.冻结, NFMT.Common.OperateEnum.解除冻结 });

                this.navigation1.Routes.Add("银行账户管理", string.Format("{0}BasicData/BankAccountList.aspx", NFMT.Common.DefaultValue.NftmSiteName));
                this.navigation1.Routes.Add("账户管理明细", string.Empty);
                int id = 0;
                if (!string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    if (int.TryParse(Request.QueryString["id"], out id))
                    {
                        if (id == 0)
                            Response.Redirect("BankAccountList.aspx");
                        NFMT.Data.BLL.BankAccountBLL bkBLL = new NFMT.Data.BLL.BankAccountBLL();
                        var result = bkBLL.Get(Utility.UserUtility.CurrentUser, id);
                        if (result.ResultStatus != 0)
                            Response.Redirect("BankAccountList.aspx");

                        NFMT.Data.Model.BankAccount ba = result.ReturnValue as NFMT.Data.Model.BankAccount;
                        if (ba != null)
                        {

                            this.hidId.Value = ba.BankAccId.ToString();
                            NFMT.User.Model.Corporation corp = NFMT.User.UserProvider.Corporations.SingleOrDefault(a => a.CorpId == ba.CompanyId);
                            if (corp == null)
                                Response.Redirect("BankAccountList.aspx");
                            this.txbCorpName.InnerText = corp.CorpName.ToString();
                            NFMT.Data.Model.Bank bank = NFMT.Data.BasicDataProvider.Banks.SingleOrDefault(a => a.BankId == ba.BankId);
                            if (bank == null)
                                Response.Redirect("BankAccountList.aspx");
                            this.txbBankName.InnerText = bank.BankName.ToString();
                            this.txbAccountNo.InnerText = ba.AccountNo.ToString();
                            NFMT.Data.Model.Currency currency = NFMT.Data.BasicDataProvider.Currencies.SingleOrDefault(a => a.CurrencyId == ba.CurrencyId);
                            if (currency == null)
                                Response.Redirect("BankAccountList.aspx");
                            this.txbCurrencyName.InnerText = currency.CurrencyName.ToString();
                            this.txbBankAccDesc.InnerText = ba.BankAccDesc.ToString();
                            this.txbStatusName.InnerText = ba.BankAccStatusName.ToString();

                        }
                    }
                }
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            context.Response.ContentType = "text/plain";
            int id = 0;
            int operateId = 0;

            if (!int.TryParse(context.Request.Form["id"], out id) || id <= 0)
            {
                context.Response.Write("序号错误");
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["oi"], out operateId) || operateId <= 0)
            {
                context.Response.Write("操作错误");
                context.Response.End();
            }

            NFMT.Data.BLL.BankAccountBLL baBLL = new NFMT.Data.BLL.BankAccountBLL();
            NFMT.Data.Model.BankAccount ba = new NFMT.Data.Model.BankAccount()
            {
                BankAccId = id,
                LastModifyId = user.EmpId
            };

            NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            switch (operateEnum)
            {
                case NFMT.Common.OperateEnum.冻结:
                    result = baBLL.Freeze(user, ba);
                    break;
                case NFMT.Common.OperateEnum.解除冻结:
                    result = baBLL.UnFreeze(user, ba);
                    break;
            }

            context.Response.Write(result.Message);
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            if (!IsPostBack)
            {
                Utility.VerificationUtility ver = new Utility.VerificationUtility();
                ver.JudgeOperate(this.Page, 28, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.修改 });

                this.navigation1.Routes.Add("银行账户管理", string.Format("{0}BasicData/BankAccountList.aspx", NFMT.Common.DefaultValue.NftmSiteName));
                this.navigation1.Routes.Add("银行账户修改", string.Empty);

                int id = 0;
                if (!string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    if (int.TryParse(Request.QueryString["id"], out id))
                    {
                        if (id == 0)
                            Response.Redirect("BankAccountList.aspx");
                        NFMT.Data.BLL.BankAccountBLL baBLL = new NFMT.Data.BLL.BankAccountBLL();
                        var result = baBLL.Get(user, id);
                        if (result.ResultStatus != 0)
                            Response.Redirect("BankAccountList.aspx");

                        NFMT.Data.Model.BankAccount ba = result.ReturnValue as NFMT.Data.Model.BankAccount;

                        if (ba != null)
                        {
                            this.hidNo.Value = id.ToString();

                            this.hidbankId.Value = ba.BankId.ToString();
                            this.hidcompanyId.Value = ba.CompanyId.ToString();
                            this.hidcurrencyId.Value = ba.CurrencyId.ToString();

                            this.txbBankAccDesc.Value = ba.BankAccDesc;
                            this.txbAccountNo.Value = ba.AccountNo;
                            this.hidStatus.Value = ((int)ba.BankAccStatus).ToString();
                        }
                    }
                }
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            string bankAccountStr = context.Request.Form["bankAccount"];

            if (string.IsNullOrEmpty(bankAccountStr))
            {
                context.Response.Write("银行账号为空");
                context.Response.End();
            }

            try
            {
                System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                NFMT.Data.Model.BankAccount bankAccount = serializer.Deserialize<NFMT.Data.Model.BankAccount>(bankAccountStr);
                if (bankAccount == null)
                {
                    context.Response.Write("数据错误");
                    context.Response.End();
                }
                NFMT.Data.BLL.BankAccountBLL bll = new NFMT.Data.BLL.BankAccountBLL();
                result = bll.Insert(user, bankAccount);
                if (result.ResultStatus == 0)
                {
                    result.Message = "新增成功";
                }
            }
            catch (Exception ex)
            {
                result.ResultStatus = -1;
                result.Message = ex.Message;
            }

            context.Response.Write(result.Message);
        }
        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            context.Response.ContentType = "text/plain";

            string accountNo = context.Request.Form["accountNo"];
            string bankAccDesc = context.Request.Form["bankAccDesc"];
            string resultStr = "修改失败";

            int currencyId = 0;
            int bankId = 0;
            int companyId = 0;
            int id = 0;
            int status = 0;

            if (string.IsNullOrEmpty(accountNo))
            {
                resultStr = "账户号码不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["currencyId"], out currencyId))
            {
                resultStr = "币种不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["bankId"], out bankId))
            {
                resultStr = "银行不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["companyId"], out companyId))
            {
                resultStr = "公司不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["id"], out id))
            {
                resultStr = "页面id为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (!int.TryParse(context.Request.Form["status"], out status))
            {
                resultStr = "状态出错";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            NFMT.Data.BLL.BankAccountBLL bll = new NFMT.Data.BLL.BankAccountBLL();
            NFMT.Data.Model.BankAccount ba = new NFMT.Data.Model.BankAccount();
            ba.BankAccId = id;
            ba.CompanyId = companyId;
            ba.BankId = bankId;
            ba.CurrencyId = currencyId;
            ba.BankAccDesc = bankAccDesc;
            ba.AccountNo = accountNo;
            ba.BankAccStatus = (NFMT.Common.StatusEnum)status;

            NFMT.Common.ResultModel result = bll.Update(user, ba);
            resultStr = result.Message;

            context.Response.Write(resultStr);
            context.Response.End();
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            string applyStr = context.Request.Form["Apply"];
            if (string.IsNullOrEmpty(applyStr))
            {
                result.Message = "申请不能为空";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            string payApplyStr = context.Request.Form["PayApply"];
            if (string.IsNullOrEmpty(payApplyStr))
            {
                result.Message = "付款申请不能为空";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            int subId = 0;
            if (string.IsNullOrEmpty(context.Request.Form["SubId"]) || !int.TryParse(context.Request.Form["SubId"], out subId))
            {
                result.Message = "子合约序号出错";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            string stockAppsStr = context.Request.Form["StockApps"];

            string bankName = context.Request.Form["RecBank"];

            bool isAudit = false;
            if (string.IsNullOrEmpty(context.Request.Form["isAudit"]) || !bool.TryParse(context.Request.Form["isAudit"], out isAudit))
            {
                result.Message = "参数错误";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            try
            {
                System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

                NFMT.Operate.Model.Apply apply = serializer.Deserialize<NFMT.Operate.Model.Apply>(applyStr);
                NFMT.Funds.Model.PayApply payApply = serializer.Deserialize<NFMT.Funds.Model.PayApply>(payApplyStr);
                List<NFMT.Funds.Model.StockPayApply> stockDetails = new List<NFMT.Funds.Model.StockPayApply>();
                if(!string.IsNullOrEmpty(stockAppsStr))
                    stockDetails = serializer.Deserialize<List<NFMT.Funds.Model.StockPayApply>>(stockAppsStr);

                #region 付款申请单:收款人银行和账号可以手输,并且做保留以便下次可以选择  20150702 MKZC

                int bankId = 0, bankAccountId = 0;
                NFMT.Data.BLL.BankAccountBLL bankAccountBLL = new NFMT.Data.BLL.BankAccountBLL();
                result = bankAccountBLL.InsertOrUpdateBankAccountInfo(user, bankName, payApply.RecBankAccount, payApply.RecCorpId);
                if (result.ResultStatus != 0)
                {
                    context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                    context.Response.End();
                }

                string bankInfo = result.ReturnValue.ToString();
                if (string.IsNullOrEmpty(bankInfo))
                {
                    result.Message = "银行信息获取出错";
                    context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                    context.Response.End();
                }
                bankId = Convert.ToInt32(bankInfo.Split(',')[0]);
                bankAccountId = Convert.ToInt32(bankInfo.Split(',')[1]);

                payApply.RecBankId = bankId;
                payApply.RecBankAccountId = bankAccountId;

                #endregion

                NFMT.Funds.BLL.PayApplyBLL bll = new NFMT.Funds.BLL.PayApplyBLL();
                result = bll.PayApplyCreate(user, apply, payApply, stockDetails, subId, isAudit);

                if (result.ResultStatus == 0)
                {
                    result.Message = "付款申请添加成功";
                }
            }
            catch (Exception ex)
            {
                result.ResultStatus = -1;
                result.Message = ex.Message;
            }

            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                int pageIndex = 1, pageSize = 10;
                string orderStr = string.Empty, whereStr = string.Empty;

                int companyId = 0, bankId = 0, currencyId = 0, status = 0;

                string accountNo = context.Request["a"];

                if (!string.IsNullOrEmpty(context.Request["b"]))
                    int.TryParse(context.Request["b"], out bankId);

                if (!string.IsNullOrEmpty(context.Request["cu"]))
                    int.TryParse(context.Request["cu"], out currencyId);

                if (!string.IsNullOrEmpty(context.Request["c"]))
                    int.TryParse(context.Request["c"], out companyId);

                if (!string.IsNullOrEmpty(context.Request["s"]))
                    int.TryParse(context.Request["s"], out status);

                //jqwidgets jqxGrid
                if (!string.IsNullOrEmpty(context.Request.QueryString["pagenum"]))
                    int.TryParse(context.Request.QueryString["pagenum"], out pageIndex);
                pageIndex++;
                if (!string.IsNullOrEmpty(context.Request.QueryString["pagesize"]))
                    int.TryParse(context.Request.QueryString["pagesize"], out pageSize);
                if (!string.IsNullOrEmpty(context.Request.QueryString["sortdatafield"]) && !string.IsNullOrEmpty(context.Request.QueryString["sortorder"]))
                {
                    string sortDataField = context.Request.QueryString["sortdatafield"].Trim();
                    string sortOrder = context.Request.QueryString["sortorder"].Trim();
                    orderStr = string.Format("{0} {1}", sortDataField, sortOrder);
                }

                NFMT.Data.BLL.BankAccountBLL bll = new NFMT.Data.BLL.BankAccountBLL();
                NFMT.Common.SelectModel select = bll.GetSelectModel(pageIndex, pageSize, orderStr, companyId, accountNo, bankId, currencyId,status);
                NFMT.Common.ResultModel result = bll.Load(new NFMT.Common.UserModel(), select);

                context.Response.ContentType = "application/json; charset=utf-8";
                if (result.ResultStatus != 0)
                {
                    context.Response.Write(result.Message);
                    context.Response.End();
                }

                int totalRows = result.AffectCount;
                System.Data.DataTable dt = result.ReturnValue as System.Data.DataTable;
                Dictionary<string, object> dic = new Dictionary<string, object>();

                //jqwidgets
                dic.Add("count", result.AffectCount);
                dic.Add("data", dt);

                string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dic, new Newtonsoft.Json.Converters.DataTableConverter());
                context.Response.Write(jsonStr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }