public static List <Carrito> ObtenerCarritosPagados(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Carrito.Where(x => x.cln_id.Equals(cln_id) && x.car_tipo.Equals("Pagado")).ToList()); } }
public static List <ProductoEnCarrito> GetProdutsInCarByState(string pcr_est) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.ProductoEnCarrito.Where(x => x.pcr_est.Equals(pcr_est)).ToList()); } }
public static List <Usuario> List() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Usuario.ToList()); } }
public static Usuario Get(int?id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Usuario.Find(id)); } }
public static List <ProductoEnCarrito> GetProdutsPendInCarByCli(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { List <ProductoEnCarrito> productos = db.ProductoEnCarrito.Where(c => c.Carrito.Cliente.cln_id == cln_id && c.Carrito.car_tipo == "Pendiente").ToList(); if (productos != null) { foreach (var item in productos) { Producto producto = new Producto(); producto.prd_id = item.Producto.prd_id; producto.prd_nom = item.Producto.prd_nom; producto.prd_img = item.Producto.prd_img; producto.prd_prc = item.Producto.prd_prc; producto.prd_tal = item.Producto.prd_tal; producto.prd_crt = item.Producto.prd_crt; producto.prd_cnt = item.Producto.prd_cnt; producto.cat_id = item.Producto.cat_id; producto.prm_id = item.Producto.prm_id; producto.prd_dateOfCreated = item.Producto.prd_dateOfCreated; producto.Promocion = item.Producto.Promocion; producto.Categoria = item.Producto.Categoria; producto.ProductoEnCarrito = item.Producto.ProductoEnCarrito; item.Producto = producto; } } return(productos); } }
public static void Create(Usuario a) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Usuario.Add(a); db.SaveChanges(); transaction.Commit(); Usuario u = GetUsuarioByMail(a.uso_cor); if (u != null) { Cliente c = new Cliente(); c.uso_id = u.uso_id; ClienteBLL.Create(c); } } catch (Exception) { transaction.Rollback(); } } } }
public static Usuario GetUsuarioByMail(string cor) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Usuario.FirstOrDefault(x => x.uso_cor == cor)); } }
public static List <PventasPorMesesSegunCategoriaEnAnio_Result> GetProductoVendidosPorMesesPorCategoriaEnAnio(int year) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.PventasPorMesesSegunCategoriaEnAnio(year).ToList()); } }
public static List <PventPorMesSegCatEnAnio_Result> GetPrdVenPorMesPorCatEnAnio(int year) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.PventPorMesSegCatEnAnio(year).ToList()); } }
public static List <PestadosProductosPorPromocion_Result> GetProductosCarritoPorPromociones(string estado) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.PestadosProductosPorPromocion(estado).ToList()); } }
public static List <PproductosExistentesPorCategoria_Result> GetProductosExistentesPorCategoria() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.PproductosExistentesPorCategoria().ToList()); } }
public static List <Cliente> List(int uso_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Cliente.Where(x => x.uso_id.Equals(uso_id)).ToList()); } }
public static List <Cliente> List() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Cliente.Include(c => c.Usuario).ToList()); } }
public static Cliente ClienteByUsu(int uso_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Cliente.FirstOrDefault(x => x.uso_id == uso_id)); } }
public static bool Updates(Producto p) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Producto prd = new Producto(); var order = db.Producto.AsNoTracking().Where(s => s.prd_id == p.prd_id).FirstOrDefault(); prd.prd_id = order.prd_id; prd.prd_nom = p.prd_nom; prd.prd_crt = p.prd_crt; prd.prd_img = p.prd_img; prd.prd_prc = p.prd_prc; prd.prd_tal = p.prd_tal; prd.cat_id = p.cat_id; prd.prm_id = p.prm_id; prd.prd_dateOfCreated = order.prd_dateOfCreated; prd.prd_cnt = p.prd_cnt; db.Entry(prd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } } }
public static List <ProductoEnCarrito> GetProdutsInCarByCart(int car_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.ProductoEnCarrito.Where(x => x.car_id.Equals(car_id)).ToList()); } }
public static List <ProductoEnCarrito> List() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.ProductoEnCarrito.Include(p => p.Carrito).Include(p => p.Producto).ToList()); } }
public static void Create(ProductoEnCarrito a) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { ProductoEnCarrito pcr = db.ProductoEnCarrito.FirstOrDefault(x => x.prd_id == a.prd_id && x.Carrito.car_tipo == "Pendiente"); if (pcr == null) { a.pcr_est = "Pendiente"; a.pcr_dateOfCreated = DateTime.Now; db.ProductoEnCarrito.Add(a); db.SaveChanges(); transaction.Commit(); ProductoBLL.Update(a.prd_id, a.pcr_cnt); } else { pcr.pcr_cnt += a.pcr_cnt; Updates(pcr); } } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static bool Updates(Promocion p) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Promocion prm = new Promocion(); var order = db.Promocion.AsNoTracking().Where(s => s.prm_id == p.prm_id).FirstOrDefault(); prm.prm_id = order.prm_id; prm.prm_nom = p.prm_nom; prm.prm_tip = p.prm_tip; prm.prm_can = p.prm_can; prm.prm_por = p.prm_por; db.Entry(prm).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } } }
public static Pago GetUnicoPago(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Pago.FirstOrDefault(x => x.cln_id == cln_id)); } }
public static bool Updates(Pago p) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Pago pgo = new Pago(); var order = db.Pago.AsNoTracking().Where(s => s.pgo_id == p.pgo_id).FirstOrDefault(); pgo.pgo_id = order.pgo_id; pgo.pgo_nom = p.pgo_nom; pgo.pgo_cseg = p.pgo_cseg; pgo.pgo_fven = p.pgo_fven; pgo.pgo_ntg = p.pgo_ntg; db.Entry(pgo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } } }
public static List <Pago> List(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Pago.Where(x => x.cln_id.Equals(cln_id)).ToList()); } }
public static List <Pago> List() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.Pago.Include(p => p.Cliente).ToList()); } }
public static List <CabezaFactura> List(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.CabezaFactura.Where(x => x.cln_id.Equals(cln_id)).ToList()); } }
public static List <CabezaFactura> List() { using (PortBellyDBEntities db = new PortBellyDBEntities()) { return(db.CabezaFactura.Include(c => c.Cliente).ToList()); } }
public static CabezaFactura GetCabFactByCli(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { CabezaFactura cabezaFactura = db.CabezaFactura.FirstOrDefault(x => x.cln_id == cln_id); if (cabezaFactura != null) { return(cabezaFactura); } else { cabezaFactura = new CabezaFactura(); cabezaFactura.cln_id = cln_id; Create(cabezaFactura); return(cabezaFactura); } } }
public static Carrito ObtenerCarritoPendiente(int cln_id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { Carrito carrito = db.Carrito.FirstOrDefault(x => x.cln_id.Equals(cln_id) && x.car_tipo.Equals("Pendiente")); if (carrito != null) { return(carrito); } else { carrito = new Carrito(); carrito.cln_id = cln_id; carrito.car_tipo = "Pendiente"; Create(carrito); return(carrito); } } }
public static void Update(Usuario usuario) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Usuario.Attach(usuario); db.Entry(usuario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } } } }
public static void Create(Categoria a) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Categoria.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Delete(int?id) { using (PortBellyDBEntities db = new PortBellyDBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Usuario alumno = db.Usuario.Find(id); db.Entry(alumno).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } } } }