Beispiel #1
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);
        }
Beispiel #2
0
        public void CancellaPernio(string Id, string Cliente, string Posizione)
        {
            MagazzinoDS ds = new MagazzinoDS();

            using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness())
            {
                bMagazzino.FillRW_MAGAZZINO_PERNI(ds);
                MagazzinoDS.RW_MAGAZZINO_PERNIRow elemento = null;
                if (!string.IsNullOrEmpty(Id))
                {
                    decimal id = decimal.Parse(Id);
                    elemento = ds.RW_MAGAZZINO_PERNI.Where(x => x.IDPOSIZPERNO == id).FirstOrDefault();
                    if (elemento == null)
                    {
                        throw new ArgumentException(string.Format("IDPOSIZPERNO non trovato il valore {0} impossibile salvare", Id));
                    }
                    elemento.Delete();
                }
                bMagazzino.UpdateRW_MAGAZZINO_PERNI(ds);
            }
        }
Beispiel #3
0
        public void SalvaPerno(string Id, string Articolo, string Cliente, string Posizione, string Componente, string Interno, string Stampo, string Descrizione, decimal Diametro, decimal Lunghezza, decimal Quantita, decimal Giacenza, string User)
        {
            MagazzinoDS ds = new MagazzinoDS();

            using (MagazzinoBusiness bMagazzino = new MagazzinoBusiness())
            {
                bMagazzino.FillRW_MAGAZZINO_PERNI(ds);
                MagazzinoDS.RW_MAGAZZINO_PERNIRow elemento = null;
                if (string.IsNullOrEmpty(Id))
                {
                    elemento                   = ds.RW_MAGAZZINO_PERNI.NewRW_MAGAZZINO_PERNIRow();
                    elemento.CLIENTE           = Cliente;
                    elemento.POSIZIONE         = Posizione;
                    elemento.ARTICOLO          = Articolo;
                    elemento.INTERNO           = Interno;
                    elemento.PROGRESSIVOSTAMPO = Stampo;
                    elemento.COMPONENTE        = Componente;
                    elemento.DESCRIZIONE       = Descrizione;
                    if (Diametro >= 0)
                    {
                        elemento.DIAMETRO = Diametro;
                    }
                    else
                    {
                        elemento.SetDIAMETRONull();
                    }
                    if (Lunghezza >= 0)
                    {
                        elemento.LUNGHEZZA = Lunghezza;
                    }
                    else
                    {
                        elemento.SetLUNGHEZZANull();
                    }
                    elemento.QUANTITA = Quantita;
                    if (Giacenza >= 0)
                    {
                        elemento.GIACENZAMINIMA = Giacenza;
                    }
                    else
                    {
                        elemento.SetGIACENZAMINIMANull();
                    }
                    elemento.UTENTE          = User;
                    elemento.DATAINSERIMENTO = DateTime.Now;
                    ds.RW_MAGAZZINO_PERNI.AddRW_MAGAZZINO_PERNIRow(elemento);
                }
                else
                {
                    decimal id = decimal.Parse(Id);
                    elemento = ds.RW_MAGAZZINO_PERNI.Where(x => x.IDPOSIZPERNO == id).FirstOrDefault();
                    if (elemento == null)
                    {
                        throw new ArgumentException(string.Format("IDPOSIZPERNO non trovato il valore {0} impossibile salvare", Id));
                    }
                    elemento.CLIENTE           = Cliente;
                    elemento.POSIZIONE         = Posizione;
                    elemento.ARTICOLO          = Articolo;
                    elemento.INTERNO           = Interno;
                    elemento.PROGRESSIVOSTAMPO = Stampo;
                    elemento.COMPONENTE        = Componente;
                    elemento.DESCRIZIONE       = Descrizione;
                    elemento.DIAMETRO          = Diametro;
                    elemento.LUNGHEZZA         = Lunghezza;
                    elemento.QUANTITA          = Quantita;
                    elemento.GIACENZAMINIMA    = Giacenza;
                    elemento.UTENTE            = User;
                    elemento.DATAINSERIMENTO   = DateTime.Now;
                }
                bMagazzino.UpdateRW_MAGAZZINO_PERNI(ds);
            }
        }