示例#1
0
 public List <Producto> SearchProducts(string query)
 {
     using (var context = new BDProyecto()) {
         var productos = context.Producto.Where(p => p.nombre.ToLower().Contains(query.ToLower())).ToList();
         return(productos);
     }
 }
示例#2
0
 public List <Producto> GetPaginaProductos(int productsPerPage, int pageNumber)
 {
     using (var contexto = new BDProyecto())
     {
         var products = contexto.Producto.Skip((pageNumber * productsPerPage)).Take(productsPerPage).ToList();
         return(products);
     }
 }
示例#3
0
 public int RegistrarVenta(Venta venta)
 {
     using (var contexto = new BDProyecto())
     {
         var ventaCreada = contexto.Venta.Add(venta);
         var result      = contexto.SaveChanges();
         return(result);
     }
 }
示例#4
0
 public int BorrarUsuario(Usuario usuario)
 {
     using (var contexto = new BDProyecto())
     {
         var user   = contexto.Usuario.Remove(usuario);
         var result = contexto.SaveChanges();
         return(result);
     }
 }
示例#5
0
 public int BorrarProducto(Producto producto)
 {
     using (var contexto = new BDProyecto())
     {
         var product = contexto.Producto.Remove(producto);
         var result  = contexto.SaveChanges();
         return(result);
     }
 }
示例#6
0
 public int CrearProducto(Producto producto)
 {
     using (var context = new BDProyecto())
     {
         var product = context.Producto.Add(producto);
         var result  = context.SaveChanges();
         return(result);
     }
 }
示例#7
0
 public int BorrarUsuario(string nombreUsuario)
 {
     using (var contexto = new BDProyecto())
     {
         var user = contexto.Usuario.Where(u => u.usuario1 == nombreUsuario).First();
         contexto.Usuario.Remove(user);
         var result = contexto.SaveChanges();
         return(result);
     }
 }
示例#8
0
 public int BorrarProducto(string productSKU)
 {
     using (var contexto = new BDProyecto())
     {
         var product = contexto.Producto.Where(u => u.sku == productSKU).First();
         contexto.Producto.Remove(product);
         var result = contexto.SaveChanges();
         return(result);
     }
 }
示例#9
0
 public bool ExisteProducto(string productSKU)
 {
     using (var context = new BDProyecto())
     {
         var product = context.Producto.Find(productSKU);
         if (product != null)
         {
             return(true);
         }
         return(false);
     }
 }
示例#10
0
        public Usuario ChecarUsuario(Usuario user)
        {
            using (var contexto = new BDProyecto()) {
                int Existe = contexto.Usuario.Where(u => u.usuario1 == user.usuario1 && u.password == user.password).Count();

                if (Existe > 0)
                {
                    user = contexto.Usuario.Include("Venta").Where(u => u.usuario1 == user.usuario1 && u.password == user.password).FirstOrDefault();
                }

                return(user);
            }
        }
示例#11
0
 public int GetNextFolio()
 {
     using (var contexto = new BDProyecto())
     {
         int nextFolio;
         if (contexto.Venta.Count() >= 1)
         {
             nextFolio = contexto.Venta.Max(u => u.idVenta);
         }
         else
         {
             nextFolio = 1;
         }
         return(nextFolio);
     }
 }
示例#12
0
        public Producto GetProductoBySKU(string ProductSKU)
        {
            using (var context = new BDProyecto()) {
                var producto = context.Producto.Include("ProductosdeVenta").FirstOrDefault(p => p.sku == ProductSKU);

                /*ProductModel pm = new ProductModel(){
                 * SKU = producto.sku,
                 * Nombre = producto.nombre,
                 * Stock = producto.stock,
                 * PrecioVenta = producto.precioVenta,
                 * PrecioCompra = producto.precioCompra,
                 * }
                 * return pm;*/
                return(producto);
            }
        }
示例#13
0
        public List <Producto> GetAllProducts()
        {
            List <Producto> productos = new List <Producto>();

            using (var context = new BDProyecto())
            {
                /*
                 * List<ProductoModel> prodModel = context.Producto.Select(p => new ProductoModel
                 * {
                 *  SKU = p.sku,
                 *  Nombre = p.nombre,
                 *  Stock = p.stock,
                 *  PrecioCompra = p.precio_compra,
                 *  PrecioVenta = p.precio_venta
                 * }).ToList();
                 * return prodModel;
                 */


                productos.AddRange(context.Producto.Include("ProductosdeVenta").ToList());
                return(productos);
            }
        }