private ModelloGiacenzaModel CreaModelloGiacenzeModel(MagazzinoDS.MAGAZZRow articolo, MagazzinoDS ds) { ModelloGiacenzaModel m = new ModelloGiacenzaModel(); m.Descrizione = articolo.DESMAGAZZ; m.IDMAGAZZ = articolo.IDMAGAZZ; m.Modello = articolo.MODELLO; m.Giacenza = string.Empty; m.Presente = false; MagazzinoDS.MONITOR_GIACENZARow giacenza = ds.MONITOR_GIACENZA.Where(x => x.IDMAGAZZ == articolo.IDMAGAZZ).FirstOrDefault(); if (giacenza != null) { m.Giacenza = giacenza.GIACENZA.ToString(); m.Presente = true; } return(m); }
public List <ModelloGiacenzaModel> TrovaModelloGiacenza(string Modello) { List <ModelloGiacenzaModel> model = new List <ModelloGiacenzaModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_GIACENZA(ds); bMagazzino.FillMAGAZZ(ds, Modello); List <string> IDMAGAZZ = ds.MONITOR_GIACENZA.Select(X => X.IDMAGAZZ).Distinct().ToList(); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ.Where(x => !IDMAGAZZ.Contains(x.IDMAGAZZ))) { ModelloGiacenzaModel m = CreaModelloGiacenzeModel(articolo, ds); model.Add(m); } } return(model); }
public List <ModelloGiacenzaModel> CaricaGiacenze() { List <ModelloGiacenzaModel> model = new List <ModelloGiacenzaModel>(); using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness()) { MagazzinoDS ds = new MagazzinoDS(); bMagazzino.FillMONITOR_GIACENZA(ds); List <string> magazz = ds.MONITOR_GIACENZA.Select(x => x.IDMAGAZZ).ToList(); bMagazzino.FillMAGAZZ(ds, magazz); foreach (MagazzinoDS.MAGAZZRow articolo in ds.MAGAZZ.OrderBy(x => x.MODELLO)) { ModelloGiacenzaModel m = CreaModelloGiacenzeModel(articolo, ds); model.Add(m); } } return(model); }