public OfertaAlimento FindProducto(int idOfertaAlimento)
        {
            OfertaAlimento obj = new OfertaAlimento();

            obj = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == idOfertaAlimento);
            return(obj);
        }
 public void AddProducto(int idAlimento)
 {
     try
     {
         //verificarStock(oferta);
         OfertaAlimento alimentoGuardado = alimentos.FirstOrDefault(x => x.IdAlimento == idAlimento);
         if (alimentoGuardado != null)
         {
             alimentoGuardado.Cantidad++;
         }
         else
         {
             alimentos.Add(new OfertaAlimento()
             {
                 IdOfertaAlimento = alimentos.Count > 0 ? alimentos.Last().IdOfertaAlimento + 1 : 1,
                 IdAlimento       = idAlimento,
                 Cantidad         = 1
             });
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 3
0
        public void Remove(int id)
        {
            OfertaAlimento obj = nowBDEntities.OfertaAlimento.FirstOrDefault(x => x.IdOfertaAlimento == id);

            nowBDEntities.OfertaAlimento.Remove(obj);
            nowBDEntities.SaveChanges();
        }
Esempio n. 4
0
        public OfertaAlimento Add(OfertaAlimento m)
        {
            OfertaAlimento obj = nowBDEntities.OfertaAlimento.Add(m);

            nowBDEntities.SaveChanges();
            return(obj);
        }
        public void EditProducto(OfertaAlimento ofertaAlimento)
        {
            OfertaAlimento obj = new OfertaAlimento();

            obj            = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == ofertaAlimento.IdOfertaAlimento);
            obj.IdAlimento = ofertaAlimento.IdAlimento;
            obj.Cantidad   = ofertaAlimento.Cantidad;
        }
Esempio n. 6
0
        public void Update(OfertaAlimento m)
        {
            OfertaAlimento iAl = nowBDEntities.OfertaAlimento.FirstOrDefault(x => x.IdOfertaAlimento == m.IdOfertaAlimento);

            iAl.IdOferta   = m.IdOferta;
            iAl.IdAlimento = m.IdAlimento;
            iAl.Cantidad   = m.Cantidad;
            nowBDEntities.SaveChanges();
        }
        public void DeleteOne(int idOfertaAlimento)
        {
            OfertaAlimento obj = alimentos.FirstOrDefault(x => x.IdOfertaAlimento == idOfertaAlimento);

            obj.Cantidad--;
            if (obj.Cantidad == 0)
            {
                RemoveProducto(obj);
            }
        }
 public void RemoveProducto(OfertaAlimento oferta)
 {
     try
     {
         alimentos.Remove(oferta);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 9
0
 private void ChangeQuantity(List <OfertaAlimento> alimentosGrid, List <OfertaAlimento> alimentosDataBase)
 {
     foreach (OfertaAlimento itemGrid in alimentosGrid)
     {
         OfertaAlimento itemBDD = alimentosDataBase.FirstOrDefault(a => a.IdAlimento == itemGrid.IdAlimento);
         if (itemBDD != null)
         {
             itemBDD.Cantidad = itemGrid.Cantidad;
             oADAL.Update(itemBDD);
         }
     }
 }