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; } }
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; }
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; } }
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; }
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; } }
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; }