Exemplo n.º 1
0
 private Categoria ModificarCategoria(Categoria oCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             List <SubCategoria> lstSubcategoria = oCategoria.SubCategoria.ToList();
             oCategoria.SubCategoria.Clear();
             bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Modified;
             foreach (SubCategoria oSubCategoria in lstSubcategoria)
             {
                 if (oSubCategoria.idSubCategoria == 0)
                 {
                     bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Added;
                 }
                 else
                 {
                     bd.Entry(oSubCategoria).State = System.Data.Entity.EntityState.Modified;
                 }
             }
             bd.SaveChanges();
             return(oCategoria);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
0
 public List <Venta> ObtenerVentas(int idEstado)
 {
     try
     {
         List <Venta> lstVentas;
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             lstVentas = bd.Venta.Where(x => x.idEstado == idEstado).ToList();
             foreach (Venta oVenta in lstVentas)
             {
                 int i = 0;
                 foreach (DetalleVenta oDetalle in oVenta.DetalleVenta)
                 {
                     i = oDetalle.Producto.idProducto;
                     i = oDetalle.Producto.Imagen.Count();
                 }
             }
         }
         return(lstVentas);
     }
     catch (Exception)
     {
         return(new List <Venta>());
     }
 }
Exemplo n.º 3
0
        public List <SubCategoria> ObtenerSubCategorias(int idCategoria)
        {
            using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
            {
                try
                {
                    List <SubCategoria> lstSubCategoria = new List <SubCategoria>();
                    if (idCategoria == 0)
                    {
                        lstSubCategoria = new List <SubCategoria>();
                    }
                    else
                    {
                        lstSubCategoria = bd.SubCategoria.Where(x => x.idCategoria == idCategoria).ToList();
                    }


                    return(lstSubCategoria);
                }
                catch (Exception)
                {
                    return(new List <SubCategoria>());
                }
            }
        }
Exemplo n.º 4
0
 public int TotalProductosBusqueda(string stSearch)
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         return(bd.Producto.Where(x => (x.SubCategoria.nombre + x.SubCategoria.Categoria.nombre + x.nombre).ToUpper().Contains(stSearch.ToUpper())).Count());
     }
 }
Exemplo n.º 5
0
 public void guardarImagen(int idProducto, string archivo)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             try
             {
                 Imagen oImagen = new Imagen();
                 oImagen.idProducto      = idProducto;
                 oImagen.archivo         = archivo;
                 bd.Entry(oImagen).State = System.Data.Entity.EntityState.Added;
                 bd.SaveChanges();
             }
             catch (Exception)
             {
                 throw;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 6
0
 public Venta GuardarVenta(Venta oVenta)
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         bd.Entry(oVenta).State = System.Data.Entity.EntityState.Added;
         bd.SaveChanges();
         return(oVenta);
     }
 }
Exemplo n.º 7
0
 public Usuario logIn(Usuario oUser)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             return(bd.Usuario.Where(x => x.nombreUsuario == oUser.nombreUsuario.ToUpper() && x.contraseña == oUser.contraseña).FirstOrDefault());
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemplo n.º 8
0
 private Categoria GuardarCategoria(Categoria oCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             bd.Entry(oCategoria).State = System.Data.Entity.EntityState.Added;
             bd.SaveChanges();
             return(oCategoria);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 9
0
 public List <Producto> obtenerProductos(int pageIndex, int pageSize, string stSearch)
 {
     if (stSearch.Length <= 3)
     {
         return(new List <Producto>());
     }
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         List <Producto> lstProductos = bd.Producto.Where(x => (x.SubCategoria.nombre + x.SubCategoria.Categoria.nombre + x.nombre).ToUpper().Contains(stSearch.ToUpper())).ToList().Skip(pageIndex * pageSize).Take(pageSize).ToList();
         foreach (Producto opro in lstProductos)
         {
             opro.Imagen.Where(x => x.principal = true).FirstOrDefault();
         }
         return(lstProductos);
     }
 }
Exemplo n.º 10
0
 private Producto ModificarProducto(Producto oProducto)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             oProducto.nombre          = oProducto.nombre.ToUpper();
             bd.Entry(oProducto).State = System.Data.Entity.EntityState.Modified;
             bd.SaveChanges();
             return(oProducto);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 11
0
 public Producto obtenerProducto(int idProducto)
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         try
         {
             Producto oPro = bd.Producto.Where(x => x.idProducto == idProducto).FirstOrDefault();
             oPro.Imagen.ToList();
             int i = oPro.SubCategoria.Categoria.idCategoria;
             return(oPro);
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Exemplo n.º 12
0
 public Venta CancelarVenta(string order_id)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             Venta oVenta = bd.Venta.Where(x => x.MP_order_id == order_id).FirstOrDefault();
             oVenta.idEstado        = 2;
             bd.Entry(oVenta).State = System.Data.Entity.EntityState.Modified;
             bd.SaveChanges();
             return(oVenta);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 13
0
 public Categoria ObtenerCategoria(int idCategoria)
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         try
         {
             Categoria oCategoria = bd.Categoria.Where(x => x.idCategoria == idCategoria).FirstOrDefault();
             foreach (SubCategoria oSub in oCategoria.SubCategoria)
             {
                 oCategoria.SubCategoria.Count();
             }
             return(oCategoria);
         }
         catch (Exception)
         {
             return(new Categoria());
         }
     }
 }
Exemplo n.º 14
0
 public List <Categoria> ObtenerCategorias()
 {
     using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
     {
         try
         {
             List <Categoria> lstCategoria = bd.Categoria.ToList();
             foreach (Categoria oCategoria in lstCategoria)
             {
                 oCategoria.SubCategoria.Count();
             }
             return(lstCategoria);
         }
         catch (Exception)
         {
             return(new List <Categoria>());
         }
     }
 }
Exemplo n.º 15
0
 public void EliminarSubcategoria(int idSubCategoria)
 {
     try
     {
         using (DB_A363ED_ShopEntities bd = new DB_A363ED_ShopEntities())
         {
             SubCategoria oSubcategoria = bd.SubCategoria.Where(x => x.idSubCategoria == idSubCategoria).FirstOrDefault();
             if (oSubcategoria.Producto.Count == 0)
             {
                 bd.SubCategoria.Remove(oSubcategoria);
                 bd.SaveChanges();
             }
             else
             {
                 throw new Exception();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }