示例#1
0
 public static Boolean EliminarProductoDeBodega(int idProducto, int idBodega)
 {
     using (var context = new WebBotilleriaEntities())
     {
         if (context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).FirstOrDefault().cantidad == 0)
         {
             context.DeleteObject(context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).FirstOrDefault());
             context.SaveChanges();
             return true;
         }
         else
             return false;
     }
 }
示例#2
0
 public static Boolean EliminarBodega(int idBodegaEliminar)
 {
     using (var context = new WebBotilleriaEntities())
     {
         foreach (Bebida item in BuscarProductosEnBodega(idBodegaEliminar))
         {
             if (!EliminarProductoDeBodega(item.ID, idBodegaEliminar))
                 return false;
         }
         context.DeleteObject(context.Bodegas.FirstOrDefault().id_bodega == idBodegaEliminar);
         context.SaveChanges();
     }
     return true;
 }
示例#3
0
 public static Boolean ActualizarStock(int actualizacion, int idBodega, int idProducto)
 {
     try
     {
         var context = new WebBotilleriaEntities();
         DetalleEnBodega detalle = context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).ToList<DetalleEnBodega>().FirstOrDefault();
         //if ((context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).ToList<DetalleEnBodega>().FirstOrDefault()) != null)
         if (detalle != null)
         {
             //if (context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).ToList<DetalleEnBodega>().First().cantidad + actualizacion >= 0)
             if (detalle.cantidad + actualizacion >= 0)
             {
                 //context.DetalleBodegaLocals.Where(c => c.id_bodega_fk == idBodega).Where(c => c.id_bebida_fk == idProducto).ToList<DetalleEnBodega>().First().cantidad += actualizacion;
                 detalle.cantidad += actualizacion;
                 context.SaveChanges();
                 return true;
             }
         }
         else
         {
             if (actualizacion >= 0 && context.Bodegas.Where(c => c.id_bodega == idBodega).FirstOrDefault() != null)
             {
                 context.DetalleBodegaLocals.AddObject(DetalleEnBodega.CreateDetalleEnBodega(idBodega, idProducto, actualizacion));
                 context.SaveChanges();
                 return true;
             }
             else
                 return false;
         }
         return false;
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
         return false;
     }
 }
示例#4
0
 public static Boolean GuardarPersona(Persona nuevaPersona)
 {
     Persona instancia = new Persona();
     if (!BuscarUsername(nuevaPersona.NombreUsuario, out instancia))
     {
         using (var context = new WebBotilleriaEntities())
         {
             context.Usuarios.AddObject(Usuario.CreateUsuario(ObtenerIDUltimaPersona() + 1, nuevaPersona.NombreUsuario, nuevaPersona.Password, nuevaPersona.Administrador));
             context.SaveChanges();
             return true;
         }
     }
     else
         return false;
 }
示例#5
0
 public static Boolean EliminarProducto(int idProducto)
 {
     using (var context = new WebBotilleriaEntities())
     {
         List<EntidadBebida> listaBebidas = context.Bebidas.ToList<EntidadBebida>();
         if (listaBebidas.Where(s => s.id_bebida == idProducto).FirstOrDefault() != null)
         {
             context.Bebidas.DeleteObject(listaBebidas.Where(s => s.id_bebida == idProducto).FirstOrDefault());
             context.SaveChanges();
             return true;
         }
         else
             return false;
     }
 }
示例#6
0
 public static Boolean ingresarBebida(Bebida nuevoProducto)
 {
     if (!BuscarNombreBebida(nuevoProducto.Nombre))
     {
         using (var context = new WebBotilleriaEntities())
         {
             EntidadBebida bebida = new EntidadBebida()
             {
                 id_bebida = ObtenerIDUltimaBebida() + 1,
                 nombre_producto = nuevoProducto.Nombre,
                 marca = (int)nuevoProducto.Marca,
                 volumen_litros = (float)nuevoProducto.VolumenLitros,
                 precio = (float)nuevoProducto.Precio,
                 tipo = (int)nuevoProducto.TipoProducto,
                 grados_alcohol = (float)nuevoProducto.GradosDeAlcohol,
                 comentario = nuevoProducto.Comentario,
                 es_retornable = nuevoProducto.Retornable
             };
             context.Bebidas.AddObject(bebida);
             context.SaveChanges();
             return true;
         }
     }
     else
         return false;
 }