Ejemplo n.º 1
0
        public ActionResult AddARInvoiceItem(string documentNo, Int16 itemNo)
        {
            ARInvoiceDetail arInvoicedetail = null;

            if (documentNo == string.Empty || documentNo == null)
            {
                arInvoicedetail = new ARInvoiceDetail();
            }
            else
            {
                arInvoicedetail = new POSAccount.BusinessFactory.ARInvoiceBO().GetARInvoice(new Contract.ARInvoice {
                    DocumentNo = documentNo
                })
                                  .ARInvoiceDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault();
                if (arInvoicedetail == null)
                {
                    arInvoicedetail = new ARInvoiceDetail();
                }
            }

            arInvoicedetail.CurrencyCodeList = Utility.GetCurrencyItemList();
            arInvoicedetail.AccountCodeList  = Utility.GetAccountCodeItemList();

            //arInvoicedetailsItem.ServiceTypeList = Utility.GetLookupItemList("ServiceType");
            return(PartialView("AddARInvoiceItem", arInvoicedetail));
            //return PartialView("AddQuotationItem");
        }
Ejemplo n.º 2
0
        public ActionResult SearchARInvoice(string documentNo)
        {
            if (documentNo != "0")
            {
                ARInvoice arinvoice = null;

                arinvoice = new POSAccount.BusinessFactory.ARInvoiceBO().GetARInvoice(new ARInvoice {
                    DocumentNo = documentNo
                });

                if (arinvoice == null)
                {
                    arinvoice = new ARInvoice();
                    arinvoice.DocumentDate     = DateTime.Today.Date;
                    arinvoice.ARInvoiceDetails = new List <ARInvoiceDetail>();
                }

                arinvoice.DebtorList       = Utility.GetDebtorList();
                arinvoice.CurrencyCodeList = Utility.GetCurrencyItemList();


                return(RedirectToAction("ARInvoice", new { InvoiceType = "", DocumentNo = documentNo }));
            }
            else
            {
                return(RedirectToAction("ARInvoice"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult ARInvoice(string documentNo)
        {
            ARInvoice arInvoice = null;

            if (documentNo == Utility.NEWRECORD)
            {
                arInvoice = new ARInvoice();
                //arInvoice.DocumentDate = Convert.ToDateTime(DateTime.Now.Date.ToString("dd-MM-yyyy"));
                arInvoice.DocumentDate     = DateTime.UtcNow.ThaiTime();
                arInvoice.ARInvoiceDetails = new List <ARInvoiceDetail>();
            }
            else
            {
                if (documentNo != null && documentNo != "" && documentNo != "null")
                {
                    arInvoice = new POSAccount.BusinessFactory.ARInvoiceBO().GetARInvoice(new ARInvoice {
                        DocumentNo = documentNo
                    });
                }
                else
                {
                    arInvoice = new ARInvoice();
                    arInvoice.DocumentDate     = DateTime.Today.Date;
                    arInvoice.ARInvoiceDetails = new List <ARInvoiceDetail>();
                }
            }

            arInvoice.DebtorList       = Utility.GetDebtorList();
            arInvoice.DiscountTypeList = Utility.GetDiscountList();
            arInvoice.CurrencyCodeList = Utility.GetCurrencyItemList();
            arInvoice.AccountCodeList  = Utility.GetAccountCodeItemList();


            return(View("ARInvoice", arInvoice));
        }
Ejemplo n.º 4
0
        public JsonResult SaveARInvoice(POSAccount.Contract.ARInvoice arInvoiceData)
        {
            var recStatus  = false;
            var strMessage = "";

            try
            {
                arInvoiceData.CreatedBy    = Utility.DEFAULTUSER;
                arInvoiceData.ModifiedBy   = Utility.DEFAULTUSER;
                arInvoiceData.Source       = "AR";
                arInvoiceData.CurrencyCode = Utility.DEFAULTCURRENCYCODE;
                arInvoiceData.BranchID     = Utility.SsnBranch;

                strMessage = "Invoice saved successfully.";
                var result = new POSAccount.BusinessFactory.ARInvoiceBO().SaveARInvoice(arInvoiceData);

                recStatus = result;
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
                strMessage = ex.Message + " >> " + ex.InnerException.Message;
            }

            return(Json(new { success = recStatus, Message = strMessage, arInvoiceData = arInvoiceData }));
        }
Ejemplo n.º 5
0
        public JsonResult SearchItem(string searchText, int limitRecords, string source = null)
        {
            try
            {
                IQueryable <ARInvoice> _iQCBReceipt;
                _iQCBReceipt = new POSAccount.BusinessFactory.ARInvoiceBO().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));
            }
        }
Ejemplo n.º 6
0
        public JsonResult DeleteARInvoice(string documentNo, string cancelBy)
        {
            var result = false;

            cancelBy = Utility.DEFAULTUSER;
            string message = string.Empty;

            try
            {
                result = new POSAccount.BusinessFactory.ARInvoiceBO().DeleteARInvoice(new ARInvoice {
                    DocumentNo = documentNo, CancelledBy = cancelBy
                });
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }

            return(Json(new { result = result, Message = "Invoice deleted successfully.", documentNo = documentNo }));
        }
Ejemplo n.º 7
0
        public ActionResult ARInvoiceList()
        {
            var lstARInvoices = new POSAccount.BusinessFactory.ARInvoiceBO().GetList().Where(x => x.IsCancel == false).ToList();

            return(View("ARInvoiceList", lstARInvoices));
        }