public ActionResult AllAdjVouchers(string sessionId) { long totalAdjNumber = (long)AdjVoucherService.GetLastId(); List <string> dates = new List <string>(); List <string> authorisedBys = new List <string>(); List <string> statuses = new List <string>(); List <string> adjIds = new List <string>(); for (long i = 1; i <= totalAdjNumber; i++) { string adjId = i.ToString("000/000/00"); adjIds.Add(adjId); AdjVoucher adj = AdjVoucherService.GetAdjByAdjId(i)[0]; string date = adj.Date.Day.ToString("00") + "/" + adj.Date.Month.ToString("00") + "/" + adj.Date.Year; dates.Add(date); string authorisedBy = "Nil"; if (adj.AuthorisedBy != 0) { authorisedBy = EmployeeService.GetEmployeeById(adj.AuthorisedBy).EmpName; } authorisedBys.Add(authorisedBy); string status = null; switch (adj.status) { case 0: status = "Pending submit reason by Clerk"; break; case 1: status = "Authorised"; break; case 2: status = "Pending authorisation by Supervisor"; break; case 3: status = "Pending authorisation by Manager"; break; } statuses.Add(status); } ViewData["sessionId"] = sessionId; ViewData["dates"] = dates; ViewData["authorisedBys"] = authorisedBys; ViewData["statuses"] = statuses; ViewData["adjIds"] = adjIds; return(View()); }
public ActionResult AdjDetails(long adjId, string sessionId) { List <AdjVoucher> adjVouchers = new List <AdjVoucher>(); adjVouchers = AdjVoucherService.GetAdjByAdjId(adjId); foreach (AdjVoucher adj in adjVouchers) { Inventory c = CatalogueService.GetCatalogueById(adj.ItemId); adj.ItemCode = c.ItemCode; adj.Description = c.Description; PriceList p = PriceListService.GetPriceListByItemId(adj.ItemId); if (p != null) { adj.UnitPrice = p.Supplier1UnitPrice; } else { adj.UnitPrice = 1; } double total = adj.AdjQty * adj.UnitPrice; adj.TotalPrice = Math.Abs(total); } string adjIdstring = adjId.ToString("000/000/00"); string authorisedBy = "Nil"; if (adjVouchers[0].AuthorisedBy != 0) { authorisedBy = EmployeeService.GetEmployeeById(adjVouchers[0].AuthorisedBy).EmpName; } ViewData["adjIdstring"] = adjIdstring; ViewData["adjVouchers"] = adjVouchers; ViewData["authorisedBy"] = authorisedBy; ViewData["sessionId"] = sessionId; return(View()); }