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