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

            foreach (var item in GvCheckListSource)
            {
                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;
            importBankTransferRequest.GroupId = hdfGroupID.Value;
            importBankTransferRequest.UserId  = UserProfile.Id;
            var res = biz.SubmitBankTrans(importBankTransferRequest);

            if (res.IsError)
            {
                UCModalError.ShowMessageError = res.ErrorMsg;
                UCModalError.ShowModalError();
            }
            else
            {
                hdfID.Value                       = string.Empty;
                hdfGroupID.Value                  = string.Empty;
                pnlImportFile.Visible             = false;
                UCModalSuccess.ShowMessageSuccess = res.DataResponse;
                UCModalSuccess.ShowModalSuccess();
            }
        }
예제 #2
0
        /// <summary>
        /// Submit ข้อมูลการเงิน
        /// </summary>
        /// <param name="groupId">เลขที่กลุ่ม</param>
        /// <returns>ResponseService<string></returns>
        public DTO.ResponseService <string> SubmitBankTrans(DTO.ImportBankTransferRequest request)
        {
            //var res = new DTO.ResponseService<string>();
            DTO.ResponseService <string> res = new ResponseService <string>();
            try
            {
                res = svc.SubmitBankTrans(request);
            }
            catch (CommunicationException comEx) {
                LoggerFactory.CreateLog().LogError("TimeOut", comEx);
                res.ErrorMsg = "การเชื่อมต่อสินสุดก่อนทำรายการเรียบร้อย";
            }
            catch (TimeoutException timeEx)
            {
                LoggerFactory.CreateLog().LogError("TimeOut", timeEx);
                res.ErrorMsg = "การเชื่อมต่อสินสุดก่อนทำรายการเรียบร้อย";
            }
            catch (Exception ex)
            {
                LoggerFactory.CreateLog().LogError("การทำงานผิดผลาด", ex);
                res.ErrorMsg = "ไม่สามารถทำรายการได้กรุณาติดต่อผู้ดูแลระบบ";
            }


            //res.DataResponse = "ส่งข้อมูลเรียบร้อยแล้ว...";
            return(res);
        }
예제 #3
0
        /// <summary>
        /// Submit ข้อมูลการเงิน
        /// </summary>
        /// <param name="groupId">เลขที่กลุ่ม</param>
        /// <returns>ResponseService<string></returns>
        public DTO.ResponseService <string> ReSubmitBankTrans(DTO.ImportBankTransferRequest request)
        {
            var res = new DTO.ResponseService <string>();

            //res.DataResponse = "ส่งข้อมูลเรียบร้อยแล้ว...";
            return(svc.ReSubmitBankTrans(request));
        }
예제 #4
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);
            }
        }