コード例 #1
0
        public ActionResult CBPayment(string CBPaymentType, string DocumentNo)
        {
            CBPayment cbpayment = null;

            //DocumentNo = DocumentNo ?? Utility.NEWRECORD;

            if (DocumentNo == Utility.NEWRECORD)
            {
                cbpayment = new CBPayment();
                //cbpayment.AccountDate =null;
                cbpayment.DocumentDate = DateTime.UtcNow.ThaiTime();
                cbpayment.AccountDate  = DateTime.UtcNow.ThaiTime();
                cbpayment.ChequeDate   = DateTime.UtcNow.ThaiTime();

                cbpayment.CBPaymentDetails       = new List <CBPaymentDetail>();
                cbpayment.CBPaymentSetOffDetails = new List <CBPaymentSetOffDetail>();
                cbpayment.CBPaymentGLDetails     = new List <CBPaymentGlDetail>();
            }
            else
            {
                var cbpaymentBO = new POSAccount.BusinessFactory.CBPaymentBO();
                //var cbpayment1 = new POSAccount.BusinessFactory.CBPaymentBO().GetList();
                cbpayment = new POSAccount.BusinessFactory.CBPaymentBO().GetCBPayment(new CBPayment {
                    DocumentNo = DocumentNo
                });

                if (cbpayment == null)
                {
                    cbpayment = new CBPayment();
                }

                cbpayment.CBPaymentSetOffDetails = new List <CBPaymentSetOffDetail>();
                cbpayment.CBPaymentGLDetails     = new List <CBPaymentGlDetail>();

                if (cbpayment.PaymentType == "CREDITOR")
                {
                }
                else if (cbpayment.PaymentType == "PAY-OTHERS")
                {
                    cbpayment.CBPaymentDetails     = new POSAccount.BusinessFactory.CBPaymentDetailBO().GetListByDocumentNo(cbpayment.DocumentNo);
                    cbpayment.GLTransactionDetails = new POSAccount.BusinessFactory.GLTransactionBO().GetList(cbpayment.DocumentNo);
                }
            }

            cbpayment.PaymentTypeList  = Utility.GetPaymentTypeList("PaymentType");
            cbpayment.CreditorList     = Utility.GetCreditorList();
            cbpayment.BankCodeList     = Utility.GetBankCodeList();
            cbpayment.CurrencyCodeList = Utility.GetCurrencyItemList();

            //cbpayment.CBPaymentDetails = new List<CBPaymentDetail>();
            return(View("CBPayment", cbpayment));
        }
コード例 #2
0
        public ActionResult CBSearchPayment(string DocumentNo)
        {
            if (DocumentNo != "0")
            {
                CBPayment cbPayment = null;

                var cbpaymentBO = new POSAccount.BusinessFactory.CBPaymentBO();
                var c           = new POSAccount.BusinessFactory.CBPaymentBO().GetList();
                cbPayment = new POSAccount.BusinessFactory.CBPaymentBO().GetList().Where(x => x.DocumentNo == DocumentNo).FirstOrDefault();

                if (cbPayment == null)
                {
                    cbPayment = new CBPayment();
                }
                if (cbPayment.DocumentNo != null)
                {
                    cbPayment.CBPaymentDetails = new POSAccount.BusinessFactory.CBPaymentDetailBO().GetListByDocumentNo(cbPayment.DocumentNo);
                }
                else
                {
                    cbPayment.CBPaymentDetails = new List <CBPaymentDetail>();
                }

                //}
                cbPayment.DocumentDate     = DateTime.Today.Date;
                cbPayment.PaymentTypeList  = Utility.GetReceiptTypeList("PaymentType");
                cbPayment.CreditorList     = Utility.GetCreditorList();
                cbPayment.BankCodeList     = Utility.GetBankCodeList();
                cbPayment.CurrencyCodeList = Utility.GetCurrencyItemList();
                return(RedirectToAction("CBPayment", new { CBPaymentType = "", DocumentNo = DocumentNo }));
                //return View("CBReceipt", cbReceipt);
            }
            else
            {
                return(RedirectToAction("CBPayment"));
            }
        }
コード例 #3
0
 public bool DeleteCBPayment(CBPayment item)
 {
     return(cbpaymentDAL.Delete(item));
 }
コード例 #4
0
 public CBPayment GetCBPayment(CBPayment item)
 {
     return((CBPayment)cbpaymentDAL.GetItem <CBPayment>(item));
 }
コード例 #5
0
 public bool SaveCBPayment(CBPayment newItem)
 {
     return(cbpaymentDAL.Save(newItem));
 }