Ejemplo n.º 1
0
        public List <PernioModel> TrovaPerni(string Articolo, string Cliente, string Posizione, string Componente, decimal Lunghezza, decimal Diametro)
        {
            List <PernioModel> model = new List <PernioModel>();

            using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness())
            {
                MagazzinoDS ds = new MagazzinoDS();
                bMagazzino.FillRW_MAGAZZINO_PERNI(ds);

                List <MagazzinoDS.RW_MAGAZZINO_PERNIRow> elementi = ds.RW_MAGAZZINO_PERNI.ToList();
                if (!string.IsNullOrEmpty(Articolo))
                {
                    elementi = elementi.Where(x => x.ARTICOLO.Contains(Articolo)).ToList();
                }

                if (!string.IsNullOrEmpty(Cliente))
                {
                    elementi = elementi.Where(x => !x.IsCLIENTENull() && x.CLIENTE.Contains(Cliente)).ToList();
                }

                if (!string.IsNullOrEmpty(Posizione))
                {
                    elementi = elementi.Where(x => x.POSIZIONE.Contains(Posizione)).ToList();
                }

                if (!string.IsNullOrEmpty(Componente))
                {
                    elementi = elementi.Where(x => !x.IsCOMPONENTENull() && x.COMPONENTE.Contains(Componente)).ToList();
                }

                if (Lunghezza > 0)
                {
                    elementi = elementi.Where(x => x.LUNGHEZZA == Lunghezza).ToList();
                }

                if (Diametro > 0)
                {
                    elementi = elementi.Where(x => x.DIAMETRO == Diametro).ToList();
                }

                foreach (MagazzinoDS.RW_MAGAZZINO_PERNIRow perno in elementi)
                {
                    PernioModel m = CreaPernoModel(perno);
                    model.Add(m);
                }
            }

            return(model);
        }
Ejemplo n.º 2
0
        public List <PernioModel> CaricaPerni()
        {
            List <PernioModel> model = new List <PernioModel>();

            using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness())
            {
                MagazzinoDS ds = new MagazzinoDS();
                bMagazzino.FillRW_MAGAZZINO_PERNI(ds);

                foreach (MagazzinoDS.RW_MAGAZZINO_PERNIRow perno in ds.RW_MAGAZZINO_PERNI)
                {
                    PernioModel m = CreaPernoModel(perno);
                    model.Add(m);
                }
            }

            return(model);
        }
Ejemplo n.º 3
0
        private PernioModel CreaPernoModel(MagazzinoDS.RW_MAGAZZINO_PERNIRow perno)
        {
            PernioModel m = new PernioModel();

            m.IdPosizPerno      = perno.IDPOSIZPERNO;
            m.Cliente           = perno.IsCLIENTENull() ? string.Empty : perno.CLIENTE;
            m.Posizione         = perno.POSIZIONE;
            m.Articolo          = perno.ARTICOLO;
            m.ProgressivoStampo = perno.IsPROGRESSIVOSTAMPONull() ? string.Empty : perno.PROGRESSIVOSTAMPO;
            m.CodiceInterno     = perno.IsINTERNONull() ? string.Empty : perno.INTERNO;
            m.Componente        = perno.IsCOMPONENTENull() ? string.Empty : perno.COMPONENTE;
            m.Descrizione       = perno.IsDESCRIZIONENull() ? string.Empty : perno.DESCRIZIONE;
            m.Diametro          = perno.IsDIAMETRONull() ? 0 : perno.DIAMETRO;
            m.Lunghezza         = perno.IsLUNGHEZZANull() ? 0 : perno.LUNGHEZZA;
            m.Quantita          = perno.QUANTITA;
            m.GiacenzaMinima    = perno.IsGIACENZAMINIMANull() ? 0 : perno.GIACENZAMINIMA;


            return(m);
        }