Example #1
0
        public ActionResult AddARCreditNoteItem(string documentNo, Int16 itemNo)
        {
            ARCreditNoteDetail ARCreditNotedetail = null;

            if (documentNo == string.Empty || documentNo == null)
            {
                ARCreditNotedetail = new ARCreditNoteDetail();
            }
            else
            {
                ARCreditNotedetail = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new Contract.ARCreditNote {
                    DocumentNo = documentNo
                })
                                     .ARCreditNoteDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault();
                if (ARCreditNotedetail == null)
                {
                    ARCreditNotedetail = new ARCreditNoteDetail();
                }
            }

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

            //arInvoicedetailsItem.ServiceTypeList = Utility.GetLookupItemList("ServiceType");
            return(PartialView("AddARCreditNoteItem", ARCreditNotedetail));
            //return PartialView("AddQuotationItem");
        }
Example #2
0
        public ActionResult SearchARCreditNote(string documentNo)
        {
            if (documentNo != "0")
            {
                ARCreditNote ARCreditNote = null;

                ARCreditNote = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new ARCreditNote {
                    DocumentNo = documentNo
                });

                if (ARCreditNote == null)
                {
                    ARCreditNote = new ARCreditNote();
                    ARCreditNote.DocumentDate        = DateTime.Today.Date;
                    ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>();
                }


                return(RedirectToAction("ARCreditNote", new { InvoiceType = "", DocumentNo = documentNo }));
                //return View("CBReceipt", cbReceipt);
            }
            else
            {
                return(RedirectToAction("ARCreditNote"));
            }
        }
Example #3
0
        public JsonResult SaveARCreditNote(POSAccount.Contract.ARCreditNote ARCreditNoteData)
        {
            try
            {
                ARCreditNoteData.CreatedBy  = Utility.DEFAULTUSER;
                ARCreditNoteData.ModifiedBy = Utility.DEFAULTUSER;
                ARCreditNoteData.Source     = "";


                var result = new POSAccount.BusinessFactory.ARCreditNoteBO().SaveARCreditNote(ARCreditNoteData);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }

            return(Json(new { success = true, Message = "Credit Note saved successfully.", ARCreditNoteData = ARCreditNoteData }));
        }
Example #4
0
        public JsonResult DeleteARCreditNote(string documentNo, string cancelBy)
        {
            //CBReceipt CBReceiptdata =
            var result = false;

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

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

            return(Json(new { result = result, Message = "Credit Note deleted successfully.", documentNo = documentNo }));
        }
Example #5
0
        public ActionResult ARCreditNote(string invoiceType, string documentNo)
        {
            ARCreditNote ARCreditNote = null;

            if (invoiceType == Utility.NEWRECORD)
            {
                ARCreditNote = new ARCreditNote();
                ARCreditNote.DocumentDate        = DateTime.UtcNow.ThaiTime();
                ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>();

                ARCreditNote.AccountCodeList = Utility.GetAccountCodeItemList();
            }
            else
            {
                if (documentNo != null && documentNo != "")
                {
                    ARCreditNote = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new ARCreditNote {
                        DocumentNo = documentNo
                    });
                    ARCreditNote.AccountCodeList = Utility.GetAccountCodeItemList();
                }
                else
                {
                    //ARInvoice = new POSAccount.BusinessFactory.ARInvoiceBO().GetList().FirstOrDefault();

                    ARCreditNote = new ARCreditNote();
                    ARCreditNote.DocumentDate        = DateTime.Today.Date;
                    ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>();
                    ARCreditNote.AccountCodeList     = Utility.GetAccountCodeItemList();
                }
            }
            ARCreditNote.DebtorList        = Utility.GetDebtorList();
            ARCreditNote.CurrencyCodeList  = Utility.GetCurrencyItemList();
            ARCreditNote.DebtorAccountList = Utility.GetDebtorAccountList();


            return(View("ARCreditNote", ARCreditNote));
        }