示例#1
0
        public void AumentarStock(ProductoDto Dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ModificarStock = context.Productos.Single(x => x.Id == Dto.Id);

                ModificarStock.Stock = Dto.Stock + 1;

                context.SaveChanges();
            }
        }
示例#2
0
        public void AumentarStockPorCancelarVenta(ProductoDto Dto, int cantidad)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ModificarStock = context.Productos.Single(x => x.Id == Dto.Id);

                ModificarStock.Stock = Dto.Stock + cantidad;

                context.SaveChanges();
            }
        }
        public void Eliminar(ProductoDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var productoEliminar = context.Productos.OfType <DAL.Producto>()
                                       .Single(x => x.Id == dto.Id);

                context.Productos.Remove(productoEliminar);

                context.SaveChanges();
            }
        }
示例#4
0
        public void Modificar(ProductoDto Dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ProductoModificar = context.Productos.Single(x => x.Id == Dto.Id);

                ProductoModificar.CodigoBarra = Dto.CodigoBarra;
                ProductoModificar.Descripcion = Dto.Descripcion;
                ProductoModificar.MarcaId     = Dto.MarcaId;
                ProductoModificar.SubRubroId  = Dto.SubRubroId;


                context.SaveChanges();
            }
        }
        public void Modificar(ProductoDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var productoModificar = context.Productos.OfType <DAL.Producto>()
                                        .Single(x => x.Id == dto.Id);

                productoModificar.Codigo      = dto.Codigo;
                productoModificar.CodigoBarra = dto.CodigoBarra;
                productoModificar.Descripcion = dto.Descripcion;
                productoModificar.Stock       = dto.Stock;
                productoModificar.MarcaId     = dto.MarcaId;
                productoModificar.SubRubroId  = dto.SubRubroId;


                context.SaveChanges();
            }
        }
        public void Insertar(ProductoDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                context.Productos.Add(new DAL.Producto
                {
                    Codigo      = dto.Codigo,
                    CodigoBarra = dto.CodigoBarra,
                    Descripcion = dto.Descripcion,
                    Stock       = dto.Stock,
                    MarcaId     = dto.MarcaId,
                    SubRubroId  = dto.SubRubroId
                });


                context.SaveChanges();
            }
        }
示例#7
0
        public void Insertar(ProductoDto Dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ProductoNuevo = new DAL.Producto();
                {
                    ProductoNuevo.Codigo        = Dto.Codigo;
                    ProductoNuevo.CodigoBarra   = Dto.CodigoBarra;
                    ProductoNuevo.Descripcion   = Dto.Descripcion;
                    ProductoNuevo.Stock         = 0;
                    ProductoNuevo.EstaEliminado = false;
                    ProductoNuevo.MarcaId       = Dto.MarcaId;
                    ProductoNuevo.SubRubroId    = Dto.SubRubroId;


                    context.Productos.Add(ProductoNuevo);

                    context.SaveChanges();
                }
            }
        }
示例#8
0
        public bool Stock(ProductoDto Dto, int cantidad)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ModificarStock = context.Productos.Single(x => x.Id == Dto.Id);

                if (Dto.Stock >= cantidad)
                {
                    ModificarStock.Stock = Dto.Stock - cantidad;

                    context.SaveChanges();

                    return(true);
                }

                else
                {
                    return(false);
                }
            }
        }