Exemple #1
0
        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.Contract.BLL.LcBLL lcBLL = new NFMT.Contract.BLL.LcBLL();
            NFMT.Contract.Model.Lc lc = new NFMT.Contract.Model.Lc()
            {
                LastModifyId = user.EmpId,
                LcId = id
            };

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

            switch (operateEnum)
            {
                case NFMT.Common.OperateEnum.作废:
                    result = lcBLL.Invalid(user, lc);
                    break;
                case NFMT.Common.OperateEnum.撤返:
                    result = lcBLL.GoBack(user, lc);
                    break;
                case NFMT.Common.OperateEnum.冻结:
                    result = lcBLL.Freeze(user, lc);
                    break;
                case NFMT.Common.OperateEnum.解除冻结:
                    result = lcBLL.UnFreeze(user, lc);
                    break;
            }

            context.Response.Write(result.Message);
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            context.Response.ContentType = "text/plain";

            if (string.IsNullOrEmpty(context.Request.Form["lcid"]))
            {
                context.Response.Write("序号不能为空");
                context.Response.End();
            }
            int lcid = 0;
            if (!int.TryParse(context.Request.Form["lcid"], out lcid))
            {
                context.Response.Write("序号转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["issueBank"]))
            {
                context.Response.Write("开证行不能为空");
                context.Response.End();
            }
            int issueBank = 0;
            if (!int.TryParse(context.Request.Form["issueBank"], out issueBank))
            {
                context.Response.Write("开证行转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["adviseBank"]))
            {
                context.Response.Write("通知行不能为空");
                context.Response.End();
            }
            int adviseBank = 0;
            if (!int.TryParse(context.Request.Form["adviseBank"], out adviseBank))
            {
                context.Response.Write("通知行转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["issueDate"]))
            {
                context.Response.Write("开证日期不能为空");
                context.Response.End();
            }
            DateTime issueDate = NFMT.Common.DefaultValue.DefaultTime;
            if (!DateTime.TryParse(context.Request.Form["issueDate"], out issueDate))
            {
                context.Response.Write("开证日期转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["futureDay"]))
            {
                context.Response.Write("远期天数不能为空");
                context.Response.End();
            }
            int futureDay = 0;
            if (!int.TryParse(context.Request.Form["futureDay"], out futureDay))
            {
                context.Response.Write("远期天数转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["lcBala"]))
            {
                context.Response.Write("信用证金额不能为空");
                context.Response.End();
            }
            decimal lcBala = 0;
            if (!decimal.TryParse(context.Request.Form["lcBala"], out lcBala))
            {
                context.Response.Write("信用证金额转换失败");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(context.Request.Form["currency"]))
            {
                context.Response.Write("信用证币种不能为空");
                context.Response.End();
            }
            int currency = 0;
            if (!int.TryParse(context.Request.Form["currency"], out currency))
            {
                context.Response.Write("信用证币种转换失败");
                context.Response.End();
            }

            string resultStr = "添加失败";

            NFMT.Contract.Model.Lc lc = new NFMT.Contract.Model.Lc();
            lc.LcId = lcid;
            lc.IssueBank = issueBank;
            lc.AdviseBank = adviseBank;
            lc.IssueDate = issueDate;
            lc.FutureDay = futureDay;
            lc.LcBala = lcBala;
            lc.Currency = currency;

            NFMT.Contract.BLL.LcBLL lcBLL = new NFMT.Contract.BLL.LcBLL();
            var result = lcBLL.Update(user, lc);
            resultStr = result.Message;

            context.Response.Write(resultStr);
        }