public ActionResult Details(string vstNo) { VehicleStockTransfer vst = vstRepo.GetByNo(vstNo); ViewBag.UserLevel = userRepo.GetByUserLevel(Common.GetCurrentUser.Id); return(View(vst)); }
public void Approved(VehicleStockTransferDTO entry) { VehicleStockTransfer po = new VehicleStockTransfer(); po.No = entry.No; po.Approved = entry.Approved; vstRepo.Approved(po); }
public void Checked(VehicleStockTransferDTO entry) { VehicleStockTransfer po = new VehicleStockTransfer(); po.No = entry.No; po.Checked = entry.Checked; vstRepo.Checked(po); }
public ActionResult Create() { ViewBag.Items = new SelectList(context.Items, "Id", "Description"); ViewBag.PlateNos = new SelectList(context.Vehicles, "Id", "LicenseNo"); ViewBag.User = Common.GetCurrentUser.FullName; ViewBag.GeneralManager = Common.GetCurrentUser.GeneralManager.FullName; VehicleStockTransfer vehicleStockTransfer = new VehicleStockTransfer { No = vstRepo.GenerateVehicleStockTransferNo(DateTime.Now), Date = DateTime.Now }; return(View(vehicleStockTransfer)); }
public ActionResult Report(string poNo) { VehicleStockTransfer st = vstRepo.GetByNo(poNo); List <VehicleStockTransferItem> lstVSTransferItem = st.VehicleStockTransferItems; var lstStockTransfer = from s in lstVSTransferItem select new { RequestedBy = st.RequestedBy, ApprovedBy = st.ApprovedByObj.FullName, CheckedBy = st.CheckedBy, ItemCode = s.Item.Code, Description = s.Item.Description, Quantity = s.Quantity, PlateNoFrom = s.VehicleFrom.LicenseNo, PlateNoTo = s.VehicleTo.LicenseNo, Remarks = s.Remarks }; ReportViewer reportViewer = new ReportViewer(); reportViewer.ProcessingMode = ProcessingMode.Local; ReportDataSource _rds = new ReportDataSource(); _rds.Name = "DataSet1"; _rds.Value = lstStockTransfer; reportViewer.KeepSessionAlive = false; reportViewer.LocalReport.DataSources.Clear(); reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"Views\VehicleStockTransfer\Report\rptStockTransfer.rdlc"; reportViewer.LocalReport.DataSources.Add(_rds); List <ReportParameter> parameters = new List <ReportParameter>(); parameters.Add(new ReportParameter("Date", st.Date.ToShortDateString())); parameters.Add(new ReportParameter("No", st.No)); parameters.Add(new ReportParameter("CompanyName", companyRepo.GetById(Sessions.CompanyId.Value).Name)); parameters.Add(new ReportParameter("CompanyAddress", companyRepo.GetById(Sessions.CompanyId.Value).Address)); reportViewer.LocalReport.SetParameters(parameters); reportViewer.LocalReport.Refresh(); ViewBag.ReportViewer = reportViewer; return(View()); }
public void Save(VehicleStockTransferDTO entry) { VehicleStockTransfer vst = new VehicleStockTransfer(); vst.No = entry.No; vst.Date = Convert.ToDateTime(entry.Date); vst.CompanyId = Sessions.CompanyId.Value; vst.RequestedBy = entry.RequestedBy; vst.CheckedBy = Common.GetCurrentUser.Id; vst.ApprovedBy = Common.GetCurrentUser.GeneralManagerId; vst.VehicleStockTransferItems = new List <VehicleStockTransferItem>(); foreach (VehicleStockTransferDTO.Item item in entry.Items) { VehicleStockTransferItem vstItem = new VehicleStockTransferItem(); vstItem.VehicleStockTransferId = vst.Id; vstItem.ItemId = item.Id; vstItem.VehicleFromId = item.VehicleFromId; vstItem.VehicleToId = item.VehicleToId; vstItem.Quantity = item.Quantity; if (item.Remarks != null) { vstItem.Remarks = item.Remarks; } else { vstItem.Remarks = ""; } vst.VehicleStockTransferItems.Add(vstItem); } vstRepo.Save(vst); int?translogId = vst.VehicleStockTransferItems.Last().TransactionLogId; int vehicleId = vst.VehicleStockTransferItems.Last().VehicleToId; SaveVehicle(vehicleId, translogId); }