示例#1
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);
            }
        }
示例#2
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);
            }
        }