public IActionResult Index() { LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; ViewData["AnzArtikel"] = con.GetNumberOfArticles(); ViewData["AnzBoxen"] = con.GetNumberOfBoxes(); return(View(con.GetAllArtikelLimit())); }
public IActionResult Lager(String id) { string artikelNr = id.Trim(); LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; Artikel artikel = con.GetLagerPlatzByArtikel(artikelNr); return(Json(artikel)); }
public IActionResult Post([FromBody] LagerBoxDTO dto) { LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; int rowsAffected = 0; if (dto == null) { return(NotFound()); } rowsAffected = con.saveOrUpdateToBox(dto); return(Ok(dto)); }
private List <Artikel> printPickliste(IEnumerable <GLSFile> glsFile) { List <Artikel> list = new List <Artikel>(); LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; foreach (var item in glsFile) { //Mehrere Artikel pro Bestellung if (item.ArtikelNr != null && item.ArtikelNr.Contains(",")) { String[] artikelNrn = item.ArtikelNr.Split(','); String[] artikelBzn = item.ArtikelName.Split('/'); for (int i = 0; i < artikelBzn.Length - 1; i++) { if (i < artikelBzn.Length - 1 && i < artikelNrn.Length) { Artikel artikel = con.GetLagerPlatzByArtikel(artikelNrn[i]); if (!String.IsNullOrEmpty(artikel.LagerPlatz)) { artikel.foundArticleNr = true; } artikel.DRAuftragsnr = item.DrAuftragsnr; artikel.ArtikelId = artikelNrn[i]; artikel.ArtikelBezeichnung = artikelBzn[i]; list.Add(artikel); } } } else { Artikel artikel = con.GetLagerPlatzByArtikel(item.ArtikelNr); if (!String.IsNullOrEmpty(artikel.LagerPlatz)) { artikel.foundArticleNr = true; } artikel.DRAuftragsnr = item.DrAuftragsnr; artikel.ArtikelId = item.ArtikelNr; artikel.ArtikelBezeichnung = item.ArtikelName; list.Add(artikel); } } return(list); }
public KategorisController(LagerContext context) { _context = context; }
public ArtiklarsController(LagerContext context) { _context = context; }
public IActionResult Scan(IFormFile file) { //FileInfo file = new FileInfo(); StreamReader streamReader = new StreamReader(file.OpenReadStream(), Encoding.UTF8); List <Scan> scanList = new List <Scan>(); List <Scan> successList = new List <Scan>(); List <Scan> failList = new List <Scan>(); using (ExcelPackage package = new ExcelPackage(streamReader.BaseStream)) { ExcelWorksheet worksheet = package.Workbook.Worksheets[1]; int rowCount = worksheet.Dimension.Rows; int ColCount = 2; for (int row = 2; row <= rowCount; row++) { Scan scan = new Scan(); for (int col = 1; col <= ColCount; col++) { if (col == 1) { scan.lager_fach = worksheet.Cells[row, col].Value.ToString(); } else { scan.druck_pseudonym = worksheet.Cells[row, col].Value.ToString(); } } scanList.Add(scan); } } LagerContext con = HttpContext.RequestServices.GetService(typeof(LagerApp.Model.LagerContext)) as LagerContext; ScanVariantenChecker checker = new ScanVariantenChecker(); //Über alle Einträge in Liste iterieren foreach (var item in scanList) { item.druck_pseudonym = item.druck_pseudonym.Trim().ToUpper(); item.lager_fach = item.lager_fach.Trim().ToUpper(); switch (checker.CheckLine(item)) { case ScanVarianten.ArtikelZuBox: LagerBoxDTO dto = new LagerBoxDTO(); dto.ArtikelId = item.druck_pseudonym; dto.LagerBox = item.lager_fach; if (con.saveOrUpdateToBox(dto) > 0) { successList.Add(item); } else { failList.Add(item); } break; case ScanVarianten.ArtikelZuPlatz: ArtikelLagerPlatzDTO dto2 = new ArtikelLagerPlatzDTO(); dto2.ArtikelId = item.druck_pseudonym; dto2.LagerPlatz = item.lager_fach; if (con.saveOrUpdateArtikelToPlatz(dto2) > 0) { successList.Add(item); } else { failList.Add(item); } break; case ScanVarianten.BoxZuPlatz: LagerPlatzDTO dto3 = new LagerPlatzDTO(); dto3.LagerBox = item.druck_pseudonym; dto3.LagerPlatz = item.lager_fach; if (con.saveOrUpdateBoxToPlatz(dto3) > 0) { successList.Add(item); } else { failList.Add(item); } break; default: failList.Add(item); break; } } LoggerXLSX log = new LoggerXLSX(); log.fail = failList; log.success = successList; return(View(log)); }