public int New_(int p_numerador, float p_precio, int p_usuario, bool p_estado) { CarritoEN carritoEN = null; int oid; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Numerador = p_numerador; carritoEN.Precio = p_precio; if (p_usuario != -1) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id carritoEN.Usuario = new LibrerateGenNHibernate.EN.Librerate.UsuarioEN(); carritoEN.Usuario.Id = p_usuario; } carritoEN.Estado = p_estado; //Call to CarritoCAD oid = _ICarritoCAD.New_(carritoEN); return(oid); }
public int New_(int p_id, int p_registrado, float p_precio) { CarritoEN carritoEN = null; int oid; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Id = p_id; if (p_registrado != -1) { // El argumento p_registrado -> Property registrado es oid = false // Lista de oids id carritoEN.Registrado = new DSM1GenNHibernate.EN.DSM1.RegistradoEN(); carritoEN.Registrado.Id = p_registrado; } carritoEN.Precio = p_precio; //Call to CarritoCAD oid = _ICarritoCAD.New_(carritoEN); return(oid); }
public int CrearCarrito(CarritoEN carrito) { try { SessionInitializeTransaction(); session.Save(carrito); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } return(carrito.IdCarrito); }
public CarritoEN ReadOIDDefault(int idCarrito) { CarritoEN carritoEN = null; try { SessionInitializeTransaction(); carritoEN = (CarritoEN)session.Get(typeof(CarritoEN), idCarrito); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } return(carritoEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(CarritoEN carrito) { try { SessionInitializeTransaction(); CarritoEN carritoEN = (CarritoEN)session.Load(typeof(CarritoEN), carrito.Id); carritoEN.Precio = carrito.Precio; session.Update(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } }
public CarritoYLineas ConvertENToViewModelUI(CarritoEN en) { CarritoYLineas cyl = new CarritoYLineas(); cyl.Carrito.Id = en.Id; cyl.Carrito.Usuario = en.Registrado.Nombre; cyl.Carrito.Precio = en.Precio; LineaPedido l; IList <LineaPedidoEN> lineas = en.LineaPedido; foreach (LineaPedidoEN item in lineas) { l = new LineaPedido(); l.Id = item.Id; l.Articulo = item.Articulo.Nombre; l.PrecioUnidad = item.Articulo.Precio; l.Total = item.Articulo.Precio * item.Cantidad; l.Cantidad = item.Cantidad; l.Imagen = item.Articulo.Imagen; cyl.LineaPedido.Add(l); } return(cyl); }
public void BorrarCarrito(int idCarrito) { try { SessionInitializeTransaction(); CarritoEN carritoEN = (CarritoEN)session.Load(typeof(CarritoEN), idCarrito); session.Delete(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } }
// GET: Carrito public ActionResult Index() { try { int miId = (int)Session["idUsuario"]; SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); LineaPedidoCAD lpCAD = new LineaPedidoCAD(session); LineaPedidoCEN lpCEN = new LineaPedidoCEN(lpCAD); CarritoEN en = cen.get_ICarritoCAD().ReadOIDDefault(miId); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); //Carrito model = new AssemblerCarrito().ConvertENToModelUI(en); CarritoCP cp = new CarritoCP(); cp.Calcular_precio(miId); //SACAR LAS FOTOS DE CADA ARTICULO SessionClose(); return(View(model)); } catch { return(RedirectToAction("../Registrado/Login")); } }
public int New_(CarritoEN carrito) { try { SessionInitializeTransaction(); if (carrito.Registrado != null) { // Argumento OID y no colección. carrito.Registrado = (DSM1GenNHibernate.EN.DSM1.RegistradoEN)session.Load(typeof(DSM1GenNHibernate.EN.DSM1.RegistradoEN), carrito.Registrado.Id); carrito.Registrado.Carrito = carrito; } session.Save(carrito); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } return(carrito.Id); }
//Sin e: Ver_detalles //Con e: CarritoEN public CarritoEN Ver_detalles(int id ) { CarritoEN carritoEN = null; try { SessionInitializeTransaction(); carritoEN = (CarritoEN)session.Get(typeof(CarritoEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSM1GenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in CarritoCAD.", ex); } finally { SessionClose(); } return(carritoEN); }
// GET: Articulo/Details/5 public ActionResult Details(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); IList <Lineas_pedidoEN> ten = en.Lineas_pedido; AssemblerLineas_pedido assc = new AssemblerLineas_pedido(); IList <Lineas_pedido> solc = assc.ConvertListENToModel(ten); SessionClose(); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; ViewData["carrito"] = id; // ViewData["action"] = "Details"; ViewBag.coment = solc; return(View(sol)); }
public CarritoEN DamePorOID(int idCarrito) { CarritoEN carritoEN = null; carritoEN = _ICarritoCAD.DamePorOID(idCarrito); return(carritoEN); }
public void Vaciar_carrito(int p_oid) { /*PROTECTED REGION ID(DSM1GenNHibernate.CEN.DSM1_Carrito_vaciar_carrito) ENABLED START*/ // Write here your custom code... CarritoEN carritoEN = null; CarritoCEN carritoCEN = null; //ICarritoCAD carritoEN = _ICarritoCAD.ReadOIDDefault(p_oid); /* * carritoCEN = new ArticuloCEN() * * foreach (LineaPedidoEN linea in carritoEN.LineaPedido) * { * CarritoCEN. * } */ //throw new NotImplementedException ("Method Vaciar_carrito() not yet implemented."); /*PROTECTED REGION END*/ }
public void ProcederCompra(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Carrito_procederCompra) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; UsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; LibroCAD libroCAD = null; LibroCEN libroCEN = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); libroCAD = new LibroCAD(session); libroCEN = new LibroCEN(libroCAD); // Write here your custom transaction ... CarritoEN carritoEN = carritoCAD.ReadOIDDefault(p_oid); UsuarioEN usuarioEN = usuarioCAD.ReadOIDDefault(carritoEN.Usuario.Id); LibroEN libroEN = null; foreach (LineaPedidoEN linea in carritoEN.LineaPedido) { libroEN = linea.Libro; usuarioCEN.AnyadirLibro(usuarioEN.Id, new List <int>() { libroEN.Id }); } carritoEN.Estado = true; carritoCAD.Modify(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ActionResult compra(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); IList <Lineas_pedidoEN> ten = en.Lineas_pedido; AssemblerLineas_pedido assc = new AssemblerLineas_pedido(); IList <Lineas_pedido> solc = assc.ConvertListENToModel(ten); IList <int> vamos = new List <int>(); foreach (Lineas_pedido linea in solc) { vamos.Add(linea.id); EventoCEN cene = new EventoCEN(); ProductoCEN cenp = new ProductoCEN(); if (linea.tipo == "Producto") { ProductoEN enp = cenp.ReadOID(linea.articulo); int cant = enp.Stock - linea.cantidad; cenp.Modify(linea.articulo, enp.Nombre, enp.Precio, enp.Descripcion, enp.Imagen, enp.Valor, cant, enp.Descriplarga, enp.Imagran, enp.Talla); } else { EventoEN ene = cene.ReadOID(linea.articulo); int cant = ene.Stock - linea.cantidad; cene.Modify(linea.articulo, ene.Nombre, ene.Precio, ene.Descripcion, ene.Imagen, ene.Valor, cant, ene.Descriplarga, ene.Imagran, ene.Tipo); } } SessionClose(); CarritoCEN fin = new CarritoCEN(); fin.Modify(id, 0); fin.Dellinea(id, vamos); //cen.Dellinea(id, vamos); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", "Carrito", new { id = id })); }
public CarritoEN ReadOID(int id ) { CarritoEN carritoEN = null; carritoEN = _ICarritoCAD.ReadOID(id); return(carritoEN); }
public CarritoEN Ver_detalles(int id ) { CarritoEN carritoEN = null; carritoEN = _ICarritoCAD.Ver_detalles(id); return(carritoEN); }
// GET: Articulo/Create public ActionResult Create() { CarritoEN en = new CarritoEN(); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public void Calcular_precio(int p_Carrito_OID) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_Carrito_calcular_precio) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; ILineaPedidoCAD lineaPedidoCAD = null; LineaPedidoCEN lineaPedidoCEN = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); lineaPedidoCAD = new LineaPedidoCAD(session); lineaPedidoCEN = new LineaPedidoCEN(lineaPedidoCAD); double nuevoPrecio = 0; IList <LineaPedidoEN> listaLineas = carritoCEN.get_ICarritoCAD().ReadOIDDefault(p_Carrito_OID).LineaPedido; //ANYADIR LINEAS foreach (LineaPedidoEN linea in listaLineas) { nuevoPrecio += linea.Articulo.Precio * linea.Cantidad; } CarritoEN carritoEN = null; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Id = p_Carrito_OID; carritoEN.Precio = (float)nuevoPrecio; //Call to CarritoCAD carritoCAD.Calcular_precio(carritoEN); carritoCAD.ModifyDefault(carritoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public Carrito ConvertENToModelUI(CarritoEN en) { Carrito car = new Carrito(); car.Id = en.Id; car.Usuario = en.Registrado.Nombre; car.Precio = en.Precio; return(car); }
// GET: Carrito public ActionResult Index(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); LineaPedidoCAD lpCAD = new LineaPedidoCAD(session); LineaPedidoCEN lpCEN = new LineaPedidoCEN(lpCAD); CarritoEN en = cen.get_ICarritoCAD().ReadOIDDefault(id); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); //Carrito model = new AssemblerCarrito().ConvertENToModelUI(en); CarritoCP cp = new CarritoCP(); cp.Calcular_precio(id); //SACAR LAS FOTOS DE CADA ARTICULO foreach (LineaPedido lp in model.LineaPedido) { LineaPedidoEN lpEN = lpCEN.get_ILineaPedidoCAD().ReadOIDDefault(lp.Id); int artId = lpEN.Articulo.Id; string imagen = System.IO.Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), artId.ToString()); if ((System.IO.File.Exists(imagen + ".jpg"))) { lp.Imagen = artId + ".jpg"; } else if ((System.IO.File.Exists(imagen + ".jpeg"))) { lp.Imagen = artId + ".jpeg"; } else if ((System.IO.File.Exists(imagen + ".png"))) { lp.Imagen = artId + ".png"; } else if ((System.IO.File.Exists(imagen + ".gif"))) { lp.Imagen = artId + ".gif"; } else { //SI NO TIENE FOTO DE PERFIL lp.Imagen = ""; } } SessionClose(); return(View(model)); }
// GET: Carrito/Edit/5 public ActionResult Edit(int id) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoEN en = cad.ReadOIDDefault(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito au = ass.ConvertENToModelUI(en); SessionClose(); return(View(au)); }
public void Modify(int p_carrito_OID, double p_precio) { CarritoEN carritoEN = null; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Id = p_carrito_OID; carritoEN.Precio = p_precio; //Call to CarritoCAD _ICarritoCAD.Modify(carritoEN); }
public void ModificarCarrito(int p_Carrito_OID, int p_cantidad) { CarritoEN carritoEN = null; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.IdCarrito = p_Carrito_OID; carritoEN.Cantidad = p_cantidad; //Call to CarritoCAD _ICarritoCAD.ModificarCarrito(carritoEN); }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { CarritoCEN cen = new CarritoCEN(); CarritoEN en = new CarritoEN(); en = cen.ReadOID(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public void CalcularPrecio(int p_oid) { /*PROTECTED REGION ID(LibrerateGenNHibernate.CP.Librerate_Carrito_calcularPrecio) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); // Write here your custom transaction ... CarritoEN en = carritoCAD.ReadOIDDefault(p_oid); int cont = 0; float total = 0; if (en.LineaPedido != null) { for (int i = 0; i < en.LineaPedido.Count; i++) { total = total + en.LineaPedido [i].Libro.Precio; cont++; } } en.Precio = total; carritoCAD.Modify(en); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public Carrito ConvertENToModelUI(CarritoEN en) { Carrito art = new Carrito(); art.id = en.Id; art.Precio = en.Precio; if (en.Usuario != null) { art.Usuario = en.Usuario.Email; } return(art); }
public void Modify(int p_Carrito_OID, int p_numerador, float p_precio, bool p_estado) { CarritoEN carritoEN = null; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Id = p_Carrito_OID; carritoEN.Numerador = p_numerador; carritoEN.Precio = p_precio; carritoEN.Estado = p_estado; //Call to CarritoCAD _ICarritoCAD.Modify(carritoEN); }
public int CrearCarrito(int p_cantidad) { CarritoEN carritoEN = null; int oid; //Initialized CarritoEN carritoEN = new CarritoEN(); carritoEN.Cantidad = p_cantidad; //Call to CarritoCAD oid = _ICarritoCAD.CrearCarrito(carritoEN); return(oid); }
// GET: Carrito/Details/5 public ActionResult Details(int id) { //el buzz te da suscriptores. SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cad.ReadOIDDefault(id); AssemblerCarrito ass = new AssemblerCarrito(); Carrito car = ass.ConvertENToModelUI(en); SessionClose(); return(View(car)); }