Exemplo n.º 1
0
        public ActionResult AddAPCreditNoteItem(string documentNo, Int16 itemNo)
        {
            APCreditNoteDetail apCreditNotedetail = null;

            if (documentNo == string.Empty || documentNo == null)
            {
                apCreditNotedetail = new APCreditNoteDetail();
            }
            else
            {
                apCreditNotedetail = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new Contract.APCreditNote {
                    DocumentNo = documentNo
                })
                                     .APCreditNoteDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault();
                if (apCreditNotedetail == null)
                {
                    apCreditNotedetail = new APCreditNoteDetail();
                }
            }

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

            //arInvoicedetailsItem.ServiceTypeList = Utility.GetLookupItemList("ServiceType");
            return(PartialView("AddAPCreditNoteItem", apCreditNotedetail));
            //return PartialView("AddQuotationItem");
        }
Exemplo n.º 2
0
        public ActionResult SearchAPCreditNote(string documentNo)
        {
            if (documentNo != "0")
            {
                APCreditNote apCreditNote = null;

                apCreditNote = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new APCreditNote {
                    DocumentNo = documentNo
                });

                if (apCreditNote == null)
                {
                    apCreditNote = new APCreditNote();
                    apCreditNote.DocumentDate        = DateTime.Today.Date;
                    apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>();
                }


                return(RedirectToAction("APCreditNote", new { InvoiceType = "", DocumentNo = documentNo }));
                //return View("CBReceipt", cbReceipt);
            }
            else
            {
                return(RedirectToAction("APCreditNote"));
            }
        }
Exemplo n.º 3
0
        public JsonResult SaveAPCreditNote(NetStock.Contract.APCreditNote apCreditNoteData)
        {
            try
            {
                apCreditNoteData.CreatedBy  = Utility.DEFAULTUSER;
                apCreditNoteData.ModifiedBy = Utility.DEFAULTUSER;
                apCreditNoteData.Source     = "";


                var result = new NetStock.BusinessFactory.APCreditNoteBO().SaveAPCreditNote(apCreditNoteData);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }

            return(Json(new { success = true, Message = "Credit Note saved successfully.", apCreditNoteData = apCreditNoteData }));
        }
Exemplo n.º 4
0
        public JsonResult DeleteAPCreditNote(string documentNo, string cancelBy)
        {
            //CBReceipt CBReceiptdata =
            var result = false;

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

            try
            {
                result = new NetStock.BusinessFactory.APCreditNoteBO().DeleteAPCreditNote(new APCreditNote {
                    DocumentNo = documentNo, CancelledBy = cancelBy
                });
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }

            return(Json(new { result = result, Message = "Credit Note deleted successfully.", documentNo = documentNo }));
        }
Exemplo n.º 5
0
        public ActionResult APCreditNote(string invoiceType, string documentNo)
        {
            APCreditNote apCreditNote = null;

            if (invoiceType == Utility.NEWRECORD)
            {
                apCreditNote = new APCreditNote();
                apCreditNote.DocumentDate        = DateTime.UtcNow.ThaiTime();
                apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>();
                apCreditNote.CreditorList        = Utility.GetCreditorList();
                apCreditNote.AccountCodeList     = Utility.GetAccountCodeItemList();
            }
            else
            {
                if (documentNo != null && documentNo != "")
                {
                    apCreditNote = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new APCreditNote {
                        DocumentNo = documentNo
                    });
                    apCreditNote.CreditorList    = Utility.GetCreditorList();
                    apCreditNote.AccountCodeList = Utility.GetAccountCodeItemList();
                }
                else
                {
                    //apInvoice = new NetStock.BusinessFactory.APInvoiceBO().GetList().FirstOrDefault();

                    apCreditNote = new APCreditNote();
                    apCreditNote.DocumentDate        = DateTime.Today.Date;
                    apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>();
                    apCreditNote.CreditorList        = Utility.GetCreditorList();
                    apCreditNote.AccountCodeList     = Utility.GetAccountCodeItemList();
                }
            }
            //apCreditNote.CreditorList = Utility.GetCreditorList();
            //apCreditNote.CurrencyCodeList = Utility.GetCurrencyItemList();


            return(View("APCreditNote", apCreditNote));
        }