Ejemplo n.º 1
0
        public Producto SelectProductoId(string SKU)
        {
            var objProducto = new Producto();

            using (var context = new TRUPERContex())
            {
                objProducto = context.Producto.Find(SKU);
            }
            return(objProducto);
        }
Ejemplo n.º 2
0
        public List <Producto> SelectProductos()
        {
            var lstProducto = new List <Producto>();

            using (var context = new TRUPERContex())
            {
                lstProducto = context.Producto.ToList();
            }
            return(lstProducto);
        }
Ejemplo n.º 3
0
        public List <Pedido> SelectPedidoId(int idPedido)
        {
            var lstPedido = new List <Pedido>();

            using (var context = new TRUPERContex())
            {
                lstPedido = context.Pedido.Where(x => x.IdPedido == idPedido).ToList();
            }
            return(lstPedido);
        }
Ejemplo n.º 4
0
        public bool InsertProducto(Producto producto)
        {
            var insertado = false;

            using (var context = new TRUPERContex())
            {
                context.Producto.Add(producto);

                insertado = context.SaveChanges() > 0 ? true : false;
            }

            return(insertado);
        }
Ejemplo n.º 5
0
        public bool DeletePedido(int idPedido)
        {
            bool eliminado = false;
            var  objPedido = new Pedido();

            using (var context = new TRUPERContex())
            {
                var lstPedido = context.Pedido.Where(x => x.IdPedido == idPedido).ToList();

                context.Pedido.RemoveRange(lstPedido);

                eliminado = context.SaveChanges() > 0 ? true : false;
            }

            return(eliminado);
        }
Ejemplo n.º 6
0
        public bool DeleteProducto(string SKU)
        {
            bool eliminado   = false;
            var  objProducto = new Producto();

            using (var context = new TRUPERContex())
            {
                objProducto = context.Producto.Where(x => x.Sku == SKU).FirstOrDefault();
                if (objProducto != null)
                {
                    context.Producto.Remove(objProducto);

                    eliminado = context.SaveChanges() > 0 ? true : false;
                }
            }

            return(eliminado);
        }
Ejemplo n.º 7
0
        public bool InsertPedido(List <Pedido> lstPedido)
        {
            var insertado = false;



            using (var context = new TRUPERContex())
            {
                int ultimoIdPedido = context.Pedido.OrderByDescending(x => x.IdPedido).First().IdPedido + 1;

                lstPedido.ForEach(item => {
                    item.IdPedido = ultimoIdPedido;
                    context.Pedido.Add(item);
                });

                insertado = context.SaveChanges() > 0 ? true : false;
            }

            return(insertado);
        }
Ejemplo n.º 8
0
        public bool UpdateProducto(Producto producto)
        {
            bool actualizado = false;

            var objProducto = new Producto();

            using (var context = new TRUPERContex())
            {
                objProducto = context.Producto.Where(x => x.Sku == producto.Sku).FirstOrDefault();

                if (objProducto != null)
                {
                    objProducto.NombreProducto = producto.NombreProducto;
                    objProducto.Precio         = producto.Precio;

                    actualizado = context.SaveChanges() > 0 ? true : false;
                }
            }

            return(actualizado);
        }
Ejemplo n.º 9
0
        public bool UpdatePedido(List <Pedido> lstPedido)
        {
            var actualizado = false;
            var objPedido   = new Pedido();

            try
            {
                using (var context = new TRUPERContex())
                {
                    lstPedido.ForEach(item =>
                    {
                        objPedido = context.Pedido.FirstOrDefault(x => x.IdPedido == item.IdPedido && x.Sku == item.Sku);


                        if (objPedido != null)
                        {
                            objPedido.NombreUsuario = item.NombreUsuario;
                            objPedido.Cantidad      = item.Cantidad;
                            context.Pedido.Update(objPedido);
                        }
                        else
                        {
                            context.Pedido.Add(item);
                        }
                    });

                    actualizado = context.SaveChanges() > 0 ? true : false;
                }
            }
            catch
            {
                actualizado = false;
            }

            return(actualizado);
        }