Exemplo n.º 1
0
 public void AddRequest(List <Prodotto> list)
 {
     try{
         if (list != null)
         {
             using (DB = new RICHIESTEEntities()){
                 RichiesteSet ordinisettati = new RichiesteSet();
                 ordinisettati.data = DateTime.Now;
                 DB.RichiesteSet.Add(ordinisettati);
                 DB.SaveChanges();
                 foreach (Prodotto p in list)
                 {
                     RichiesteProdotti rp = new RichiesteProdotti();
                     rp.ProdottiSet  = DB.ProdottiSet.Find(p.Codice);
                     rp.RichiesteSet = ordinisettati;
                     rp.quantita     = p.Quantita;
                     DB.RichiesteProdotti.Add(rp);
                     DB.SaveChanges();
                 }
             }
         }
     }catch (Exception e) {
         throw e;
     }
 }
Exemplo n.º 2
0
 public void Elimina(int id)
 {
     using (db = new RICHIESTEEntities()) {
         ProdottiSet prodottiSet = db.ProdottiSet.Find(id);
         db.ProdottiSet.Remove(prodottiSet);
         db.SaveChanges();
     }
 }
Exemplo n.º 3
0
 public void Add(Prodotto nuovo)
 {
     using (db = new RICHIESTEEntities()) {
         ProdottiSet aggiungi = new ProdottiSet {
             descrizione = nuovo.Descrizione, giacenza = nuovo.Giacenza
         };
         db.ProdottiSet.Add(aggiungi);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public void DelProdotto(int id)
        {
            ProdottiSet product = new ProdottiSet();

            using (var db = new RICHIESTEEntities()) {
                product = db.ProdottiSet.Find(id);
                db.ProdottiSet.Remove(product);
                db.SaveChanges();
            }
        }
Exemplo n.º 5
0
 public void Aggiungi(Prodotto nuovo)
 {
     using (db = new RICHIESTEEntities()) {
         ProdottiSet prodottiSet = new ProdottiSet {
             descrizione = nuovo.Descrizione, quantita = nuovo.Giacenza
         };
         db.ProdottiSet.Add(prodottiSet);
         db.SaveChanges();
     }
 }
Exemplo n.º 6
0
 public void Del(int id)
 {
     using (db = new RICHIESTEEntities()) {
         ProdottiSet elimina = db.ProdottiSet.Find(id);
         if (elimina != null)
         {
             db.ProdottiSet.Remove(elimina);
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 7
0
        public void AddProdotto(Prodotto p)
        {
            ProdottiSet product = new ProdottiSet();

            using (var db = new RICHIESTEEntities()) {
                product.descrizione = p.Descrizione;
                product.quantita    = p.Quantita;
                db.ProdottiSet.Add(product);
                db.SaveChanges();
            }
        }
Exemplo n.º 8
0
 public Prodotto Search(int id)
 {
     using (db = new RICHIESTEEntities()){
         ProdottiSet prodotto = db.ProdottiSet.Find(id);
         if (prodotto != null)
         {
             return(new Prodotto {
                 Id = prodotto.Id, Descrizione = prodotto.descrizione, Giacenza = prodotto.quantita
             });
         }
         return(null);
     }
 }
Exemplo n.º 9
0
 public List <Prodotto> Search(string des)
 {
     using (db = new RICHIESTEEntities()) {
         var query = from pro in db.ProdottiSet
                     where pro.descrizione.Contains(des)
                     select pro;
         List <Prodotto> prodotti = new List <Prodotto>();
         foreach (ProdottiSet prodotto in query)
         {
             prodotti.Add(new Prodotto {
                 Id = prodotto.Id, Descrizione = prodotto.descrizione, Giacenza = prodotto.quantita
             });
         }
         return(prodotti);
     }
 }
Exemplo n.º 10
0
        public List <Prodotto> SearchByDescrizione(string descrizione)
        {
            List <Prodotto> output = new List <Prodotto>();

            using (DB = new RICHIESTEEntities()){
                IEnumerable <ProdottiSet> query = from p in DB.ProdottiSet where p.descrizione.Contains(descrizione) select p;
                foreach (ProdottiSet prod in  query)
                {
                    Prodotto tmp = new Prodotto();
                    tmp.Codice      = prod.Id;
                    tmp.Descrizione = prod.descrizione;
                    tmp.Quantita    = prod.quantita;
                    output.Add(tmp);
                }
            }
            return(output);
        }
Exemplo n.º 11
0
        public Prodotto SearchByCode(int codice)
        {
            Prodotto trovato = new Prodotto();

            using (var db = new RICHIESTEEntities()) {
                var query = from prod in db.ProdottiSet
                            where prod.Id == codice
                            select prod;
                List <ProdottiSet> prodottiTrovati = query.ToList <ProdottiSet>();
                if (prodottiTrovati.Count > 0)
                {
                    trovato.Codice      = prodottiTrovati[0].Id;
                    trovato.Descrizione = prodottiTrovati[0].descrizione;
                    trovato.Quantita    = prodottiTrovati[0].quantita;
                }
            }
            return(trovato);
        }
Exemplo n.º 12
0
 public void SpedisciOrdine(List <Prodotto> prodotti)
 {
     using (db = new RICHIESTEEntities()) {
         RichiesteSet richiesta = new RichiesteSet {
             data = DateTime.Now
         };
         db.RichiesteSet.Add(richiesta);
         foreach (Prodotto prodotto in prodotti)
         {
             ProdottiSet ps = db.ProdottiSet.Find(prodotto.Id);
             if (ps != null)
             {
                 RichiesteProdotti rp = new RichiesteProdotti {
                     RichiesteSet = richiesta, ProdottiSet = ps, quantita = prodotto.QtaOrdine
                 };
                 db.RichiesteProdotti.Add(rp);
                 db.SaveChanges();
             }
         }
     }
 }
Exemplo n.º 13
0
 public void RimuoviProdotto(int id)
 {
     using (db = new RICHIESTEEntities()){
         db.RimuoviProdotto(id);
     }
 }
Exemplo n.º 14
0
 public void AggiungiProdotto(Prodotto input)
 {
     using (db = new RICHIESTEEntities()){
         db.AggiungiProdotto(input.Descrizione, input.Giacenza);
     }            //
 }