Example #1
0
        protected void btnImport_Click(object sender, EventArgs e)
        {
            try
            {
                BLL.PaymentBiz biz = new BLL.PaymentBiz();
                IList <DTO.ImportBankTransferData> refRequests = new List <DTO.ImportBankTransferData>();

                foreach (var item in GvPaymentMissingSource.Where(a => (a.ChangeRef1 != "" && !String.IsNullOrEmpty(a.ChangeRef1))))
                {
                    refRequests.Add(new DTO.ImportBankTransferData()
                    {
                        Id = item.Id, Ref1 = item.Ref1, Status = item.Status, ChangeRef1 = item.ChangeRef1, ChangeAmount = item.ChangeAmount
                    });
                }
                DTO.ImportBankTransferRequest importBankTransferRequest = new DTO.ImportBankTransferRequest();
                importBankTransferRequest.ImportBankTransfers = refRequests;
                importBankTransferRequest.UserOicId           = UserProfile.OIC_EMP_NO;
                //importBankTransferRequest.UserOicId = UserProfile.OIC_User_Id;

                var res = biz.ReSubmitBankTrans(importBankTransferRequest);

                if (res.IsError)
                {
                    ((Site1)Master).ModelError.ShowMessageError = res.ErrorMsg;
                    ((Site1)Master).ModelError.ShowModalError();
                }
                else
                {
                    ((Site1)Master).ModelSuccess.ShowMessageSuccess = res.DataResponse;
                    ((Site1)Master).ModelSuccess.ShowModalSuccess();
                    ClearAndDisbleImport();
                    ClearGridViewAll();
                    txtPaymentDateStart.Text = "";
                    txtPaymentDateEnd.Text   = "";
                }
            }
            catch (Exception ex)
            {
                ((Site1)Master).ModelError.ShowMessageError = "ไม่สามารถทำรายการได้.";
                ((Site1)Master).ModelError.ShowModalError();
                LoggerFactory.CreateLog().LogError("ไม่สามารถทำรายการได้.", ex);
            }
        }