public ActionResult Print(PrintBarCodeModel model) { try { var products = _iBarCodeManager.GetTodaysProductionProductList(model.ProductionDate); var barCodeMaster = products.Find(n => n.BarCodeMasterId == model.BarCodeMasterId); model.ProductionLineNumber = barCodeMaster.ProductionLineNumber; var productionLines = _iCommonManager.GetAllProductionLines().ToList(); List <BarCodeModel> printableBarcodes = _iBarCodeManager.GetBarCodesBySearchCriteria(model).ToList(); ViewBag.ProductionLineId = new SelectList(productionLines, "ProductionLineId", "LineNumber"); ViewBag.BarCodeMasterId = new SelectList(products, "BarCodeMasterId", "ProductName"); TempData["Codes"] = printableBarcodes; TempData["TotalCopy"] = model.TotalCopy; if (printableBarcodes.Count == 0) { TempData["Message"] = $"No Barcode was found for line {model.ProductionLineId}"; return(View()); } return(RedirectToAction("PrintBarCode")); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult PrintTypeWishBarcode(PrintBarCodeModel model) { try { var products = _iBarCodeManager.GetTodaysProductionProductList(model.ProductionDate); ViewBag.ProductId = new SelectList(_iProductManager.GetAll(), "ProductId", "ProductName"); return(PartialView("_PrintTypeWisePartialPage", products)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult Print(PrintBarCodeModel model) { var productionLines = _iCommonManager.GetAllProductionLines().ToList(); List <BarCodeModel> printableBarcodes = _iBarCodeManager.GetBarCodesBySearchCriteria(model).ToList(); var products = _iBarCodeManager.GetTodaysProductionProductList(); ViewBag.ProductionLineId = new SelectList(productionLines, "ProductionLineId", "LineNumber"); ViewBag.BarCodeMasterId = new SelectList(products, "BarCodeMasterId", "ProductName"); TempData["Codes"] = printableBarcodes; if (printableBarcodes.Count == 0) { TempData["Message"] = $"No Barcode was found for line {model.ProductionLineId}"; return(View()); } else { return(RedirectToAction("PrintBarCode")); } }
public ICollection <BarCodeModel> GetBarCodesBySearchCriteria(PrintBarCodeModel model) { try { CommandObj.CommandText = "UDSP_GetBarCodesBySearchCriteria"; CommandObj.CommandType = CommandType.StoredProcedure; CommandObj.Parameters.AddWithValue("@BarCodeMasterId", model.BarCodeMasterId); CommandObj.Parameters.AddWithValue("@LineNumber", model.ProductionLineNumber); CommandObj.Parameters.AddWithValue("@From", model.From); CommandObj.Parameters.AddWithValue("@To", model.To); List <BarCodeModel> barcodes = new List <BarCodeModel>(); ConnectionObj.Open(); SqlDataReader reader = CommandObj.ExecuteReader(); while (reader.Read()) { barcodes.Add(new BarCodeModel { Barcode = reader["BarCode"].ToString(), BarCodeModelId = Convert.ToInt64(reader["BarcodeId"]), ProductName = reader["ProductName"].ToString() }); } reader.Close(); return(barcodes); } catch (Exception exception) { throw new Exception("Could not collect barcodes", exception.InnerException); } finally { CommandObj.Dispose(); CommandObj.Parameters.Clear(); ConnectionObj.Close(); } }
public ICollection <BarCodeModel> GetBarCodesBySearchCriteria(PrintBarCodeModel model) { return(_iBarCodeGateway.GetBarCodesBySearchCriteria(model)); }