コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }