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)); }
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")); } }
public bool DeleteCBPayment(CBPayment item) { return(cbpaymentDAL.Delete(item)); }
public CBPayment GetCBPayment(CBPayment item) { return((CBPayment)cbpaymentDAL.GetItem <CBPayment>(item)); }
public bool SaveCBPayment(CBPayment newItem) { return(cbpaymentDAL.Save(newItem)); }