Exemple #1
0
        public ActionResult SaveRemittance(string remitDate)
        {
            string message = "";

            try
            {
                bool saved = false;
                if (SessionHelper.Remittance != null)
                {
                    SessionHelper.Remittance.RemitDate = Convert.ToDateTime(remitDate);
                    if (SessionHelper.Remittance.RemitNo == "New")
                    {
                        SessionHelper.Remittance.RemitNo = RemittanceHelper.GetRemitNo(AuthenticationHelper.CompanyId.Value, SessionHelper.SOBId, SessionHelper.Bank.Id, SessionHelper.BankAccount.Id);
                    }

                    RemittanceHelper.Update(SessionHelper.Remittance);
                    SessionHelper.Remittance = null;

                    saved   = true;
                    message = "Saved successfully";
                }
                else
                {
                    message = "No voucher information available!";
                }
                return(Json(new { success = saved, message = message }));
            }
            catch (Exception e)
            {
                message = e.Message;
                return(Json(new { success = false, message = message }));
            }
        }
Exemple #2
0
 public ActionResult Delete(string remitNo)
 {
     try
     {
         RemittanceHelper.Delete(remitNo);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", new { message = ex.Message }));
     }
 }
Exemple #3
0
        public ActionResult Edit(string remitNo, long bankId, long bankAccountId)
        {
            RemittanceModel model = RemittanceHelper.GetRemittance(remitNo);

            SessionHelper.Bank        = BankHelper.GetBank(bankId.ToString());
            SessionHelper.BankAccount = BankHelper.GetBankAccount(bankAccountId);

            model.Remittances   = RemittanceHelper.GetRemittanceDetail(remitNo);
            model.SOBId         = SessionHelper.SOBId;
            model.BankId        = bankId;
            model.BankAccountId = bankAccountId;

            SessionHelper.DocumentDate = model.RemitDate;
            SessionHelper.Remittance   = model;
            return(View(model));
        }
Exemple #4
0
        public ActionResult AddNewPartial(RemittanceDetailModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //bool validated = false;
                    //if (SessionHelper.Remittance != null)
                    //{
                    //    model.Id = SessionHelper.Remittance.Remittances.Last().Id + 1;
                    //    validated = true;
                    //}
                    //else
                    //    model.Id = 1;

                    //if (validated)
                    //    RemittanceHelper.Insert(model);

                    if (SessionHelper.Remittance != null)
                    {
                        if (SessionHelper.Remittance.Remittances != null && SessionHelper.Remittance.Remittances.Count() > 0)
                        {
                            model.Id = SessionHelper.Remittance.Remittances.LastOrDefault().Id + 1;
                        }
                        else
                        {
                            model.Id = 1;
                        }
                    }
                    else
                    {
                        model.Id = 1;
                    }

                    RemittanceHelper.Insert(model);
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail()));
        }
Exemple #5
0
 public ActionResult UpdatePartial(RemittanceDetailModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             RemittanceHelper.UpdateRemittanceDetail(model);
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
     {
         ViewData["EditError"] = "Please, correct all errors.";
     }
     return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail()));
 }
Exemple #6
0
 public ActionResult DeletePartial(RemittanceDetailModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             RemittanceModel remittance = SessionHelper.Remittance;
             RemittanceHelper.DeleteRemittanceDetail(model);
             SessionHelper.Remittance = remittance;
             IList <RemittanceDetailModel> remittanceDetail = RemittanceHelper.GetRemittanceDetail();
             return(PartialView("_Detail", remittanceDetail));
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
     {
         ViewData["EditError"] = "Please, correct all errors.";
     }
     return(PartialView("_Detail"));
     //return PartialView("_Detail", InvoiceHelper.GetInvoiceDetail());
 }
Exemple #7
0
 public ActionResult ListPartial(long bankId, long bankAccountId)
 {
     return(PartialView("_List", RemittanceHelper
                        .GetRemittances(SessionHelper.SOBId, bankId, bankAccountId)));
 }
Exemple #8
0
 public ActionResult DetailPartial()
 {
     return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail()));
 }