public JsonResult SaveCBReceipt(POSAccount.Contract.CBReceipt CBReceiptdata) { try { CBReceiptdata.CreatedBy = Utility.DEFAULTUSER; CBReceiptdata.ModifiedBy = Utility.DEFAULTUSER; CBReceiptdata.Source = "CB"; CBReceiptdata.CurrencyCode = "THB"; CBReceiptdata.BranchID = Utility.SsnBranch; if (CBReceiptdata.CBReceiptDetails != null) { foreach (var item in CBReceiptdata.CBReceiptDetails) { item.MatchDocumentDate = DateTime.UtcNow.ThaiTime(); } } var result = new POSAccount.BusinessFactory.CBReceiptBO().SaveCBReceipt(CBReceiptdata); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new { success = true, Message = "CBReceipt saved successfully.", CBReceiptdata = CBReceiptdata })); //return RedirectToAction("CBReceipt", new { CBReceiptType = "", DocumentNo = CBReceiptdata.DocumentNo }); }
public PartialViewResult AddCBReceiptItem(string documentNo, Int16 itemNo) { CBReceiptDetail cbReceiptDetail = null; if (documentNo == string.Empty || documentNo == null) { cbReceiptDetail = new CBReceiptDetail(); cbReceiptDetail.SetOffDate = DateTime.Now; } else { cbReceiptDetail = new POSAccount.BusinessFactory.CBReceiptBO().GetCBReceipt(new Contract.CBReceipt { DocumentNo = documentNo }) .CBReceiptDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault(); if (cbReceiptDetail == null) { cbReceiptDetail = new CBReceiptDetail(); } } cbReceiptDetail.CurrencyList = Utility.GetCurrencyItemList(); cbReceiptDetail.AccountCodeList = Utility.GetAccountCodeItemList(); cbReceiptDetail.ChargeCodeList = Utility.GetChargeCodeItemList(); return(PartialView("AddChargeCodeReceipt", cbReceiptDetail)); //return PartialView("AddQuotationItem"); }
public JsonResult SearchItem(string searchText, int limitRecords, string source = null) { try { IQueryable <CBReceipt> _iQCBReceipt; _iQCBReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetList().AsQueryable();//.GetARInvoice(searchText, limitRecords); //var res = (from r in result where r.BranchID.ToString().Contains(searchText) select r.BranchID).ToList(); return(Json(new { data = _iQCBReceipt }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message)); } }
public ActionResult CBReceipt(string CBReceiptType, string DocumentNo) { CBReceipt cbReceipt = null; if (DocumentNo == Utility.NEWRECORD) { cbReceipt = new CBReceipt(); cbReceipt.DocumentDate = DateTime.UtcNow.ThaiTime(); cbReceipt.AccountDate = DateTime.UtcNow.ThaiTime(); cbReceipt.ChequeDate = DateTime.UtcNow.ThaiTime(); //cbpayment.AccountDate =null; cbReceipt.CBReceiptDetails = new List <CBReceiptDetail>(); cbReceipt.CBReceiptSetOffDetails = new List <CBReceiptSetOffDetail>(); cbReceipt.CBReceiptGLDetails = new List <CBReceiptGlDetail>(); } else { var cbpaymentBO = new POSAccount.BusinessFactory.CBReceiptBO(); if (DocumentNo != null && DocumentNo != "") { //cbReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetList().Where(x => x.DocumentNo == DocumentNo).FirstOrDefault(); cbReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetCBReceipt(new CBReceipt { BranchID = Utility.SsnBranch, DocumentNo = DocumentNo }); } else { cbReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetList().FirstOrDefault(); cbReceipt.CBReceiptDetails = new List <CBReceiptDetail>(); cbReceipt.CBReceiptSetOffDetails = new List <CBReceiptSetOffDetail>(); cbReceipt.CBReceiptGLDetails = new List <CBReceiptGlDetail>(); } } cbReceipt.ReceiptTypeList = Utility.GetReceiptTypeList("ReceiptType"); cbReceipt.DebtorList = Utility.GetDebtorList(); cbReceipt.BankCodeList = Utility.GetBankCodeList(); cbReceipt.CurrencyCodeList = Utility.GetCurrencyItemList(); return(View("CBReceipt", cbReceipt)); }
public ActionResult CBSearchReceipt(string DocumentNo) { if (DocumentNo != "0") { CBReceipt cbReceipt = null; var cbpaymentBO = new POSAccount.BusinessFactory.CBReceiptBO(); var c = new POSAccount.BusinessFactory.CBReceiptBO().GetList(); cbReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetList().Where(x => x.DocumentNo == DocumentNo).FirstOrDefault(); if (cbReceipt == null) { cbReceipt = new CBReceipt(); } if (cbReceipt.DocumentNo != null) { cbReceipt.CBReceiptDetails = new POSAccount.BusinessFactory.CBReceiptDetailBO().GetListByDocumentNo(cbReceipt.DocumentNo); cbReceipt.CBReceiptSetOffDetails = new List <CBReceiptSetOffDetail>(); cbReceipt.CBReceiptGLDetails = new List <CBReceiptGlDetail>(); } else { cbReceipt.CBReceiptDetails = new List <CBReceiptDetail>(); cbReceipt.CBReceiptSetOffDetails = new List <CBReceiptSetOffDetail>(); cbReceipt.CBReceiptGLDetails = new List <CBReceiptGlDetail>(); } //} cbReceipt.DocumentDate = DateTime.Today.Date; cbReceipt.ReceiptTypeList = Utility.GetReceiptTypeList("ReceiptType"); cbReceipt.DebtorList = Utility.GetDebtorList(); cbReceipt.BankCodeList = Utility.GetBankCodeList(); cbReceipt.CurrencyCodeList = Utility.GetCurrencyItemList(); return(RedirectToAction("CBReceipt", new { CBReceiptType = "", DocumentNo = DocumentNo })); //return View("CBReceipt", cbReceipt); } else { return(RedirectToAction("CBReceipt")); } }
public JsonResult DeleteCBReceipt(string documentNo, string cancelBy) { //CBReceipt CBReceiptdata = var result = false; cancelBy = Utility.DEFAULTUSER; string message = string.Empty; try { //CBReceiptdata.CreatedBy = Utility.DEFAULTUSER; //CBReceiptdata.ModifiedBy = Utility.DEFAULTUSER; //CBReceiptdata.Source = ""; result = new POSAccount.BusinessFactory.CBReceiptBO().DeleteCBReceipt(documentNo, cancelBy); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new { result = result, Message = "CBReceipt deleted successfully.", documentNo = documentNo })); //return RedirectToAction("CBReceipt", new { CBReceiptType = "", DocumentNo = CBReceiptdata.DocumentNo }); }
public ActionResult CBReceiptList() { var lstCBReceipt = new POSAccount.BusinessFactory.CBReceiptBO().GetList().Where(x => x.IsCancel == false).ToList(); return(View("CBReceiptList", lstCBReceipt)); }