// 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")); } }
// 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 ActionResult FinalizarCompra(int id) { try { CarritoCP cp = new CarritoCP(); CarritoCEN cen = new CarritoCEN(); float precio = cen.get_ICarritoCAD().ReadOIDDefault(id).Precio; if (precio != 0) { cp.Finalizar_compra(id, precio); Session["nCarrito"] = 0; return(RedirectToAction("LoadPedidos", "Pedido", (int)Session["idUsuario"])); } else { return(RedirectToAction("Index", "Carrito", new { id = id })); } } catch { //ALGUNOS DE LOS ARTICULOS NO TIENEN STOCK return(View()); } }
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 })); }
// GET: Carrito public ActionResult Index() { CarritoCEN cen = new CarritoCEN(); IList <CarritoEN> listen = cen.ReadAll(0, 1); AssemblerCarrito ass = new AssemblerCarrito(); IList <Carrito> list = ass.ConvertListENToModel(listen); return(View(list)); }
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*/ }
// 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: 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 ActionResult FinalizarCompra(int id) { CarritoCP cp = new CarritoCP(); CarritoCEN cen = new CarritoCEN(); float precio = cen.get_ICarritoCAD().ReadOIDDefault(id).Precio; cp.Finalizar_compra(id, precio); Session["nCarrito"] = 0; return(RedirectToAction("LoadPedidos", "Pedido", (int)Session["idUsuario"])); }
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*/ }
// GET: Articulo/Resultadobusqueda/5 public ActionResult borraradmin(String id) { AdminCEN cena = new AdminCEN(); CarritoCEN carr = new CarritoCEN(); int carrito = cena.ReadOID(id).Carrito.Id; carr.Destroy(carrito); cena.Destroy(id); return(RedirectToAction("Index")); }
// 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)); }
public void Quito_linea_a_carroYprecio(int p_LineaPedido_OID) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_LineaPedido_quito_linea_a_carroYprecio) ENABLED START*/ ILineaPedidoCAD lineaPedidoCAD = null; LineaPedidoCEN lineaPedidoCEN = null; ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; CarritoCP carritoCP = null; try { SessionInitializeTransaction(); lineaPedidoCAD = new LineaPedidoCAD(session); lineaPedidoCEN = new LineaPedidoCEN(lineaPedidoCAD); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); carritoCP = new CarritoCP(session); int carritoId = lineaPedidoCAD.ReadOIDDefault(p_LineaPedido_OID).Carrito.Id; //ELIMINO LA RELACION LINPED CON CARRITO lineaPedidoCEN.Eliminar_producto(p_LineaPedido_OID, carritoId); //DESTROY CP lineaPedidoCAD.Quito_linea_a_carroYprecio(p_LineaPedido_OID); //CALCULO PRECIO DEL CARRITO carritoCP.Calcular_precio(carritoId); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ActionResult Create(Carrito collection) { try { // TODO: Add insert logic here CarritoCEN cen = new CarritoCEN(); cen.New_(collection.Usuario, collection.Precio); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Carrito car) { try { CarritoCEN cen = new CarritoCEN(); cen.New_(car.Numerador, car.Precio, car.IdUsuario, car.Estado); // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Carrito car) { try { CarritoCEN cen = new CarritoCEN(); cen.Modify(car.id, car.Numerador, car.Precio, car.Estado); // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here CarritoCEN cen = new CarritoCEN(); cen.Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult borrarusu(String id) { UsuarioCEN cenn = new UsuarioCEN(); CarritoCEN carr = new CarritoCEN(); int carrito = cenn.ReadOID(id).Carrito.Id; carr.Destroy(carrito); cenn.Destroy(id); return(RedirectToAction("Index")); }
public ActionResult Edit(int id, Carrito collection) { try { // TODO: Add update logic here CarritoCEN cen = new CarritoCEN(); cen.Modify(id, collection.Precio); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); //return RedirectToAction("Index"); return(RedirectToAction("Details", "Carrito", new { id = id })); } catch { return(View()); } }
// GET: Articulo/Edit/5 public ActionResult Edit(int id) { CarritoCEN cen = new CarritoCEN(); CarritoEN en = new CarritoEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerCarrito ass = new AssemblerCarrito(); Carrito sol = ass.ConvertENToModelUI(en); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; return(View(sol)); }
public ActionResult Createadmin(Usuario collection) { try { // TODO: Add insert logic here AdminCEN cen = new AdminCEN(); AdminCP cp = new AdminCP(); string id = cp.New_CP(collection.Nombre, collection.Apellidos, collection.Password, collection.Email, collection.Direccion, collection.Tarjeta, collection.Imagen).Email; CarritoCEN CarritoCEN = new CarritoCEN(); int id4 = CarritoCEN.New_(id, 0); return(RedirectToAction("Index")); } catch { return(View()); } }
public IList <LineaPedido> ListarLineasPedido(int id) { CarritoCEN ccen = new CarritoCEN(); LineaPedidoCEN cen = new LineaPedidoCEN(); IList <LineaPedidoEN> listaEN = cen.ReadAll(0, -1); IList <LineaPedidoEN> listAux = new List <LineaPedidoEN>(); foreach (LineaPedidoEN en in listaEN) { if (en.Carrito != null) { if (en.Carrito.Id == id) { listAux.Add(en); } } } IList <LineaPedido> fin = new AssemblerLineaPedido().ConvertListENToModel(listAux); return(fin); }
public void Terminar_compra(int p_Carrito_OID, float p_precio) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_Carrito_terminar_compra) ENABLED START*/ ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; //DSM1GenNHibernate.EN.DSM1.CarritoEN result = null; try { SessionInitializeTransaction(); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); int oid; //Initialized CarritoEN CarritoEN carritoEN; carritoEN = new CarritoEN(); if (p_registrado != -1) { carritoEN.Registrado = new DSM1GenNHibernate.EN.DSM1.RegistradoEN(); carritoEN.Registrado.Id = p_registrado; } carritoEN.Precio = p_precio; //Call to CarritoCAD oid = carritoCAD.Terminar_compra(carritoEN); result = carritoCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public DSM1GenNHibernate.EN.DSM1.LineaPedidoEN Anyado_lineaYprecio(int p_cantidad, int p_articulo, int p_carrito_oid) { /*PROTECTED REGION ID(DSM1GenNHibernate.CP.DSM1_LineaPedido_anyado_lineaYprecio) ENABLED START*/ ILineaPedidoCAD lineaPedidoCAD = null; LineaPedidoCEN lineaPedidoCEN = null; ICarritoCAD carritoCAD = null; CarritoCEN carritoCEN = null; CarritoCP carritoCP = null; DSM1GenNHibernate.EN.DSM1.LineaPedidoEN result = null; try { SessionInitializeTransaction(); lineaPedidoCAD = new LineaPedidoCAD(session); lineaPedidoCEN = new LineaPedidoCEN(lineaPedidoCAD); carritoCAD = new CarritoCAD(session); carritoCEN = new CarritoCEN(carritoCAD); carritoCP = new CarritoCP(session); int oid; //Initialized LineaPedidoEN LineaPedidoEN lineaPedidoEN; lineaPedidoEN = new LineaPedidoEN(); lineaPedidoEN.Cantidad = p_cantidad; if (p_articulo != -1) { lineaPedidoEN.Articulo = new DSM1GenNHibernate.EN.DSM1.ArticuloEN(); lineaPedidoEN.Articulo.Id = p_articulo; } //lineaPedidoEN.Carrito_oid = p_carrito_oid; //Call to LineaPedidoCAD oid = lineaPedidoCAD.Anyado_lineaYprecio(lineaPedidoEN); result = lineaPedidoCAD.ReadOIDDefault(oid); //RELACIONO LINEA CON CARRITO lineaPedidoCEN.Anyadir_producto(oid, p_carrito_oid); //CALCULO PRECIO CARRITO carritoCP.Calcular_precio(p_carrito_oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public ActionResult addlinea(int id, int idpro) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); EventoCEN cene = new EventoCEN(); EventoEN ene = cene.ReadOID(idpro); ProductoCEN cenp = new ProductoCEN(); ProductoEN enp = cenp.ReadOID(idpro); 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); Lineas_pedidoCEN den = new Lineas_pedidoCEN(); string tipo = null; Boolean si = false; double precio = 0; foreach (Lineas_pedido linea in solc) { if (linea.articulo == idpro) { si = true; if (linea.stock != linea.cantidad) { den.Modify(linea.id, (linea.cantidad + 1)); } tipo = linea.tipo; precio = linea.precio; } } if (si == false) { int h = den.New_(id, 1); if (ene != null) { den.Addevento(h, idpro); tipo = "Evento"; precio = ene.Precio; } else { den.Addproducto(h, idpro); tipo = "Producto"; precio = enp.Precio; } List <int> lista = new List <int>(); lista.Add(h); cen.Addlinea(id, lista); } SessionClose(); precio = precio + sol.Precio; CarritoCEN fin = new CarritoCEN(); fin.Modify(id, precio); ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", tipo, new { id = idpro })); }
public JsonResult LoginFB2(string id) { //UNA COPIA DEL LOGIN NORMAL RegistradoCEN cen = new RegistradoCEN(); IList <RegistradoEN> lista = cen.ReadAll(0, -1); int idUsu = 0; string nUsuario = ""; bool admin = false; foreach (RegistradoEN ren in lista) { if (ren.Dni == id) { idUsu = ren.Id; nUsuario = ren.N_usuario; admin = ren.Admin; } } System.Web.HttpContext.Current.Session["login"] = nUsuario; System.Web.HttpContext.Current.Session["idUsuario"] = idUsu; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO System.Web.HttpContext.Current.Session["admin"] = admin; System.Web.HttpContext.Current.Session["foto"] = "../../Images/Shut-up-and-take-my-money!.png"; //Cojo el numero de articulos en el carrito SessionInitialize(); CarritoCAD carritoCAD = new CarritoCAD(session); CarritoCEN carritoCEN = new CarritoCEN(carritoCAD); CarritoEN en = carritoCEN.get_ICarritoCAD().ReadOIDDefault(idUsu); CarritoYLineas model = new AssemblerCarrito().ConvertENToViewModelUI(en); System.Web.HttpContext.Current.Session["nCarrito"] = model.LineaPedido.Count(); SessionClose(); //Cojo la foto de perfil RegistradoCAD cad = new RegistradoCAD(); RegistradoEN registradoEN = cad.ReadOIDDefault(idUsu); Registrado img = new AssemblerRegistrado().ConvertENToModelUI(registradoEN); string idUsu2 = img.Id.ToString(); string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu2); if ((System.IO.File.Exists(iconoUsu + ".jpg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpg"; } else if ((System.IO.File.Exists(iconoUsu + ".jpeg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpeg"; } else if ((System.IO.File.Exists(iconoUsu + ".png"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".png"; } else if ((System.IO.File.Exists(iconoUsu + ".gif"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".gif"; } return(Json(idUsu)); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes RegistradoCEN registradoCEN = new RegistradoCEN(); RegistradoCP registradoCP = new RegistradoCP(); CarritoCEN carritoCEN = new CarritoCEN(); CarritoCP carritoCP = new CarritoCP(); PedidoCEN pedidoCEN = new PedidoCEN(); Console.WriteLine(" ==============================================="); Console.WriteLine(" = ="); Console.WriteLine(" = ######## ######## ######## ="); Console.WriteLine(" = ## ## ## ="); Console.WriteLine(" = ## ## ## ="); Console.WriteLine(" = ## ## ## ="); Console.WriteLine(" = ######## ######## ######## ="); Console.WriteLine(" = ="); Console.WriteLine(" = ONLINE SHOP - BETA ="); Console.WriteLine(" ==============================================="); //CREAMOS USUARIOS REGISTRADOS Y SU CARRITOS int tester = registradoCP.Nuevo_usuarioYcarrito("Beta", "Tester", 20, new DateTime(1997, 8, 6), "28595475X", "Test", "Beater", false).Id; int registrado0 = registradoCP.Nuevo_usuarioYcarrito("Pablo", "Manez", 20, new DateTime(1997, 8, 6), "6984984X", "Test", "Pablomanez", true).Id; int registrado1 = registradoCP.Nuevo_usuarioYcarrito("Kirito", "Kun", 21, new DateTime(1997, 5, 4), "25698568X", "asuna", "Kirito", false).Id; int registrado2 = registradoCP.Nuevo_usuarioYcarrito("Dan", "Senpai", 20, new DateTime(1997, 8, 21), "23906238S", "easy", "Dan", false).Id; Console.WriteLine("Inicializando datos...\n\n"); //CREO TRES CATEGORIAS CategoriaCEN categoriaCEN = new CategoriaCEN(); Console.Write("Creo tres categorías:"); Console.WriteLine(" -espada"); Console.WriteLine(" -pistola"); Console.WriteLine(" -arma"); int[] categorias = new int [10]; categorias [0] = categoriaCEN.New_("Espada", 0, "espada.jpg"); categorias [1] = categoriaCEN.New_("Pistola", 0, "pistola.jpg"); categorias [2] = categoriaCEN.New_("Escopeta", 0, "escopeta.jpg"); categorias [3] = categoriaCEN.New_("Rifle", 0, "rifle.jpg"); categorias [4] = categoriaCEN.New_("Zonas", 0, "zonas.jpg"); categorias [5] = categoriaCEN.New_("Gemas", 0, "gemas.jpg"); categorias [6] = categoriaCEN.New_("Miscelánea", 0, "miscelanea.jpg"); categorias [7] = categoriaCEN.New_("Cuchillo", 0, "cuchillo.jpg"); categorias [9] = categoriaCEN.New_("Arma", 0, "arma.jpg"); categoriaCEN.Anyadir_supercat(categorias [0], categorias [9]); categoriaCEN.Anyadir_supercat(categorias [1], categorias [9]); categoriaCEN.Anyadir_supercat(categorias [2], categorias [9]); categoriaCEN.Anyadir_supercat(categorias [3], categorias [9]); categoriaCEN.Anyadir_supercat(categorias [4], categorias [6]); categoriaCEN.Anyadir_supercat(categorias [5], categorias [6]); //VIDEOJUEGOS VideojuegoCEN videojuegoCEN = new VideojuegoCEN(); int [] videojuegos = new int [20]; videojuegos [0] = videojuegoCEN.New_("Left 4 Dead 2", "l4d2.jpg"); videojuegos [1] = videojuegoCEN.New_("Blade & Soul", "byb.jpg"); videojuegos [2] = videojuegoCEN.New_("World of Warcraft", "wow.jpg"); videojuegos [3] = videojuegoCEN.New_("NieR: Automata", "nier.jpg"); videojuegos [4] = videojuegoCEN.New_("Call of Duty", "cod.jpg"); videojuegos [5] = videojuegoCEN.New_("El Rey Arturo: La leyenda de la espada", "arturo.jpg"); videojuegos [6] = videojuegoCEN.New_("The legend of Zelda", "zelda.jpg"); videojuegos [8] = videojuegoCEN.New_("Minecraft", "maincra.jpg"); videojuegos [9] = videojuegoCEN.New_("Diablo III", "d3.jpg"); videojuegos [10] = videojuegoCEN.New_("Counter Strike: Global Offensive", "csgo.jpg"); videojuegos [11] = videojuegoCEN.New_("Dota", "dot.jpg"); videojuegos [12] = videojuegoCEN.New_("Entropia Universe", "entropia.jpg"); videojuegos [13] = videojuegoCEN.New_("Outlast", "outlast.jpg"); videojuegos [14] = videojuegoCEN.New_("EVE Online", "eve.jpg"); videojuegos [15] = videojuegoCEN.New_("Portal II", "portal2.jpg"); videojuegos [16] = videojuegoCEN.New_("Deus Ex: Mankid Divided", "deus.jpg"); videojuegos [17] = videojuegoCEN.New_("Half Life 3", "hl3.jpg"); videojuegos [18] = videojuegoCEN.New_("Evolve Stage 2", "evolve.jpg"); videojuegos [19] = videojuegoCEN.New_("Dead Space", "deadspace.jpg"); //ARTICULOS ArticuloCEN articuloCEN = new ArticuloCEN(); int[] articulos = new int[40]; articulos[0] = articuloCEN.New_("FrostMourne", 10.01, categorias [0], "Un arma muy especial", 5, "frostmourne.jpg", "", videojuegos [5]); articulos[1] = articuloCEN.New_("Escopeta Frost L4D", 1, categorias [2], "Piun, piun", 5, "frostshotgun.jpg", "", videojuegos [2]); articulos[2] = articuloCEN.New_("Contrato Virtuoso", 800, categorias [0], "Espada YohRa", 5, "nier.jpg", "94c9f72ffe6746fd8470177e07f96a35", videojuegos [3]); articulos[3] = articuloCEN.New_("Raygun", 50, categorias [4], "Arma de rayos molona", 5, "raygun.jpg", "", videojuegos [4]); articulos[4] = articuloCEN.New_("Excalibur", 90, categorias [5], "Espada del buen Rey Arturo", 5, "excalibur.jpg", "3b4ffcc403c2404d84a1a07cfc25e3c4", videojuegos [5]); articulos[5] = articuloCEN.New_("Daga del tiempo", 550, categorias [1], "Daga de Prince of Persia, puede controlar el tiempo", 5, "time.jpg", "", videojuegos [6]); articulos[6] = articuloCEN.New_("Braum Papá Noel", 10, categorias[1], "Skin navideña del señor Braum", 5, "braum.jpg", "", videojuegos[6]); articulos[7] = articuloCEN.New_("Shotgun", 320, categorias[2], "Escopeta Fallout, con animaciones incluidas", 5, "shotgun.jpg", "766c4bcf7f4047538ec032ba132c6750", videojuegos[6]); articulos[8] = articuloCEN.New_("Reinhardt", 550, categorias[1], "Martillo moón", 5, "hammer.jpg", "c68e42799e404507833685845e82d489", videojuegos[6]); articulos[9] = articuloCEN.New_("AWP Fenix", 550, categorias[1], "Daga de Prince of Persia, puede controlar el tiempo", 5, "phoenix.jpg", "", videojuegos[6]); articulos[10] = articuloCEN.New_("Elucidator", 390, categorias[1], "Espada del buen Kirito", 80, "elucidator.jpg", "aac6b699d9be46d99586d4e761310139", videojuegos[6]); articulos[11] = articuloCEN.New_("Ice Famas", 550, categorias[4], "Skin de hielo para esta molona arma", 5, "icefamas.jpg", "8b11a1145baf4665858c6abdaade764f", videojuegos[6]); articulos[12] = articuloCEN.New_("Anillo único", 999, categorias[1], "El anillo único", 5, "anillo.jpg", "314bdc71309d4c09949f9ab30ba92ac1", videojuegos[6]); articulos[13] = articuloCEN.New_("Skin Black Pearl", 52, categorias[1], "Cuchillo molón CS:GO", 5, "csgo.png", "", videojuegos[6]); articulos[14] = articuloCEN.New_("Raygun Mark II", 37, categorias[3], "Doble de potencia que su hermano pequeño", 5, "mark2.jpg", "", videojuegos[6]); articulos[15] = articuloCEN.New_("Kayn cazador de almas", 10, categorias[2], "Skin Kayn cazador de almas League of Legends", 5, "kayn.jpg", "", videojuegos[6]); articulos[16] = articuloCEN.New_("AK-47 Phoenix", 550, categorias[1], "Skin Phoenix para AK47", 5, "phoenixak.jpg", "1b35a7d44c0c4cdd885b4e2638d10b3b", videojuegos[6]); //ANYADO ARTICULOS A FAVORITO List <int> favoritos1 = new List <int>(); favoritos1.Add(articulos[0]); List <int> favoritos2 = new List <int>(); favoritos2.Add(articulos[2]); registradoCEN.Añadir_fav(registrado0, favoritos1); registradoCEN.Añadir_fav(registrado0, favoritos2); //CREO DOS PUJAS PujaCEN pujaCEN = new PujaCEN(); List <int> pujas = new List <int>(); int pujaid = pujaCEN.New_(DateTime.Now, 10, articulos[0], 10, -1, false, false); int pujaid2 = pujaCEN.New_(DateTime.Now, 20, articulos[6], 20, -1, false, false); int pujaid3 = pujaCEN.New_(DateTime.Now, 15, articulos[2], 15, -1, false, false); int pujaid4 = pujaCEN.New_(DateTime.Now, 25, articulos[10], 25, -1, false, false); int pujaid5 = pujaCEN.New_(DateTime.Now, 30, articulos[15], 30, -1, false, false); int pujaid6 = pujaCEN.New_(DateTime.Now, 40, articulos[13], 40, -1, false, false); int pujaid7 = pujaCEN.New_(DateTime.Now, 32, articulos[2], 32, -1, false, false); pujas.Add(pujaid); pujas.Add(pujaid2); RegistradoEN max = null; PujaEN puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid); OfertaPujaCP ofertaPujaCP = null; List <int> carrito = new List <int>(); LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN(); LineaPedidoCP lineaPedidoCP = new LineaPedidoCP(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("LOS USUARIOS CREADOS PREVIAMENTE REALIZAN DIVERSAS ACCIONES"); //LLAMO AL CP NEW DE LINEA DE PEDIDO CarritoEN carritoEN = carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0); /* * System.Console.WriteLine("Anyado 2 "+articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulo1).Nombre+" al carrito de "+registradoCEN.get_IRegistradoCAD().ReadOIDDefault(registrado0).N_usuario); * lineaPedidoCP.Anyado_lineaYprecio(20, articulo1, registrado0); * System.Console.WriteLine("El precio del carrito es: "+carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n"); */ System.Console.WriteLine("Anyado 2 " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[2]).Nombre + " al carrito de " + registradoCEN.get_IRegistradoCAD().ReadOIDDefault(registrado0).N_usuario); lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado0); System.Console.WriteLine("El precio del carrito es: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n"); //CALCULO EL PRECIO DE UN CARRITO carritoCP = new CarritoCP(); Console.WriteLine("Precio del carrito: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio); carritoCP.Calcular_precio(registrado0); Console.WriteLine("Precio del carrito al calcularlo: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio); //CONSEGUIR TODAS LAS LINEAS DE UN CARRITO IList <LineaPedidoEN> lineas = lineaPedidoCEN.Obtener_lineas(0, 50); IList <int> lineasid = new List <int>(); foreach (LineaPedidoEN linea in lineas) { if (linea.Carrito.Id == registrado0) { lineasid.Add(linea.Id); } } //FINALIZO LA COMPRA carritoCP = new CarritoCP(); Console.WriteLine("Finalizo la compra de pablomanez:"); carritoCP.Finalizar_compra(registrado0, carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio); System.Console.WriteLine("El precio del carrito es: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n"); Console.WriteLine("Ahora " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[1]).Nombre + " tiene " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[1]).Stock + " unidades en stock \n"); //CONSIGO TODOS LOS PEDIDOS DE UN USUARIO pedidoCEN = new PedidoCEN(); IList <PedidoEN> pedidos = pedidoCEN.Obtener_pedidos(0, 50); IList <int> histPedidos = new List <int>(); foreach (PedidoEN pedido in pedidos) { if (pedido.Registrado.Id == registrado0) { histPedidos.Add(pedido.Id); } } //PEDIDOS DE UN USUARIO Console.WriteLine("Accedo al historial del usuario pablomanez:"); foreach (int pedId in histPedidos) { int i = 1; PedidoEN ped = pedidoCEN.get_IPedidoCAD().ReadOIDDefault(pedId); Console.WriteLine("///////////////////////// Pedido numero: " + i + " /////////////////////////"); Console.WriteLine("Fecha: " + ped.Fecha); Console.WriteLine("Contenido: "); IList <LineaPedidoEN> lineas2 = lineaPedidoCEN.Obtener_lineas(0, 50); foreach (LineaPedidoEN linea2 in lineas2) { if (linea2.Pedido.Id == pedId) { Console.WriteLine("ID LINEA DE PEDIDO: " + linea2.Id); Console.WriteLine("ARTICULO: " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(linea2.Articulo.Id).Nombre); Console.WriteLine("CANTIDAD: " + linea2.Cantidad + "\n"); } } } /* * //BUSCO ARTICULOS POR NOMBRE * System.Console.WriteLine ("USO: Busqueda_por_nombre()"); * String ans = Console.ReadLine (); * IList<ArticuloEN> busq_nombre = articuloCEN.Busqueda_por_nombre (ans); * foreach (ArticuloEN art in busq_nombre) { * System.Console.WriteLine ("NOMBRE: " + art.Nombre); * System.Console.WriteLine ("PRECIO: " + art.Precio); * } */ //INICIAMOS LAS PUJAS try { System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + puja.Id_usuario + " " + puja.Puja_max + "$\n"); ofertaPujaCP = new OfertaPujaCP(); System.Console.WriteLine("Kirito-kun puja " + 15 + "$"); ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado1, pujaid, 15); //Nueva oferta de Kirito-kun puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid); //Actualizo puja max = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario); //Actualizo nombre del usuario con la puja mas alta System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n"); System.Console.WriteLine("DatrixZ puja " + 20 + "$"); ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado2, pujaid, 20); //Nueva oferta de DatrixZ mayor que la anterior puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid); max = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario); System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n"); System.Console.WriteLine("Pablo-sensei puja " + 10 + "$"); ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado0, pujaid, 10); //Nueva oferta de Pablo-sensei menor que la anterior puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid); max = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario); System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n"); } catch (Exception e) { System.Console.WriteLine(e.Message + "\n"); } try { System.Console.WriteLine("DatrixZ puja " + 50 + "$"); ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado2, pujaid, 50); //Nueva oferta de DatrixZ contra s� mismo puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid); max = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario); System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n"); } catch (Exception e) { System.Console.WriteLine(e.Message + "\n"); } System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + " " + puja.Cerrada + "$\n"); PujaCP pujaCP = new PujaCP(); System.Console.WriteLine("Cierro puja 1"); /* * pujaCP.Terminar_puja (pujaid, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true); * try * { * System.Console.WriteLine ("Cierro puja 1 otra vez"); * pujaCP.Terminar_puja (pujaid, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true); * } * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); } * try * { * System.Console.WriteLine ("Cierro puja 2"); * pujaCP.Terminar_puja (pujaid2, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true); * } * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); } * * try * { * System.Console.WriteLine ("Pablo-sensei puja " + 100 + "$"); * ofertaPujaCP.Nueva_oferta (DateTime.Now, DateTime.Now, registrado1, pujaid, 100); //Nueva oferta de Pablo-sensei en una puja cerrada * puja = pujaCEN.get_IPujaCAD ().ReadOIDDefault (pujaid); * max = registradoCEN.get_IRegistradoCAD ().ReadOIDDefault (puja.Id_usuario); * System.Console.WriteLine ("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n"); * } * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); } */ //CREO UNA VALORACION Y MODIFICO SU TEXTO ValoracionCEN valoracionCEN = new ValoracionCEN(); System.Console.WriteLine("CREO UNA VALORACION Y LE CAMBIO EL TEXTO"); int valoracionCEN_id1 = valoracionCEN.New_(10, "La verdad es que es la hostia, pero quiero que Lujan me apruebe", registrado0, articulos[1]); System.Console.WriteLine(valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Texto); int pMod = valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Puntuacion; valoracionCEN.Modify(valoracionCEN_id1, pMod, "He cambiado el texto y si, quiero que Lujan me apruebe"); System.Console.WriteLine(valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Texto); lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado0); lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado1); // p.e. CustomerCEN customer = new CustomerCEN(); // customer.New_ (p_user:"******", p_password:"******"); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes System.Console.WriteLine("Creando Usuarios..."); UsuarioCEN usuarioCEN = new UsuarioCEN(); int usu1 = usuarioCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, "123456789", false, "usu1.jpg"); int usu2 = usuarioCEN.New_("Victor666", "*****@*****.**", System.DateTime.Now, "987654321", false, "usu2.jpg"); int usu3 = usuarioCEN.New_("9Pedro9", "*****@*****.**", System.DateTime.Now, "1234abcd", false, "usu3.jpg"); UsuarioEN usuarioEN1 = usuarioCEN.ReadOID(usu1); System.Console.WriteLine(usuarioEN1.Nombre); System.Console.WriteLine("Creando Administradores..."); AdministradorCEN administradorCEN = new AdministradorCEN(); int admin1 = administradorCEN.New_("Joan7", "*****@*****.**", System.DateTime.Now, usu1, "contrasenasecreta"); System.Console.WriteLine("Creando Libros..."); LibroCEN libroCEN = new LibroCEN(); int lib1 = libroCEN.New_("Como aprobar DSM en 10 pasos", 10, System.DateTime.Now, "DSM", "asdfg.jpg", GeneroEnum.Fantasia, 103, "Espanyol", 0, null, 4, usu1); int lib2 = libroCEN.New_("Las aventuras de Pepe", 17, System.DateTime.Now, "DSM2", "asdfg.jpg", GeneroEnum.Ficcion, 103, "Ingles", 0, null, 4, usu1); LibroCAD libroCAD = new LibroCAD(); LibroCP libroCP = new LibroCP(); System.Console.WriteLine("Creando Album..."); AlbumCEN albumCEN = new AlbumCEN(); int album1 = albumCEN.New_("Libros para dormir", "Listado de libros para leer por la noche", 10, usu1); System.Console.WriteLine("Creando Autores..."); AutorCEN autorCEN = new AutorCEN(); int auto1 = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu1, "Joan7"); int auto2 = autorCEN.New_(0, "*****@*****.**", System.DateTime.Now, usu2, "Victor666"); System.Console.WriteLine("Creando Puntuaciones..."); PuntuacionCEN puntuacionCEN = new PuntuacionCEN(); int puntu1 = puntuacionCEN.New_(5, lib1, usu1); int puntu2 = puntuacionCEN.New_(3, lib1, usu2); System.Console.WriteLine("Creando Critica..."); CriticaCEN criticaCEN = new CriticaCEN(); int crit1 = criticaCEN.New_("Esta es mi critica", "lskdhjfksflksjdflksdlfkjslfk", puntu1, lib1, usu1); int crit2 = criticaCEN.New_("Esta NO es mi critica", "lalalalalalalla", puntu2, lib1, usu2); libroCP.Calcularmedia(lib1); LibroEN libroEN = libroCAD.ReadOIDDefault(lib1); System.Console.WriteLine(libroEN.Media); System.Console.WriteLine("Haciendo Admin..."); UsuarioCP usuarioCP = new UsuarioCP(); int adminOID = usuarioCP.HacerAdmin(usu3); AdministradorEN adminEN1 = administradorCEN.ReadOID(adminOID); System.Console.WriteLine(adminEN1.Nombre); System.Console.WriteLine("Haciendo Baneo..."); usuarioCP.Banear(usu1); System.Console.WriteLine(new UsuarioCAD().ReadOIDDefault(usu1).Baneado); System.Console.WriteLine("Creando Carritos..."); CarritoCEN carritoCEN = new CarritoCEN(); int carrito1 = carritoCEN.New_(0, 0, usu3, false); int carrito2 = carritoCEN.New_(0, 0, usu2, false); CarritoCP carritoCP = new CarritoCP(); CarritoCAD carritoCAD = new CarritoCAD(); System.Console.WriteLine("Creando L�neas de pedido..."); LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN(); //int linea1 = lineaPedidoCEN.New_ (1, usu2, lib1); //int linea2 = lineaPedidoCEN.New_ (1, usu2, lib2); //int linea3 = lineaPedidoCEN.New_ (1, usu3, lib2); LineaPedidoCAD lineaPedidoCAD = new LineaPedidoCAD(); IList <int> listlin = new List <int>(); //listlin.Add (linea3); carritoCEN.AdjuntarlineaPedido(carrito1, listlin); IList <int> listlin2 = new List <int>(); //listlin2.Add (linea1); //listlin2.Add (linea2); carritoCEN.AdjuntarlineaPedido(carrito2, listlin2); System.Console.WriteLine("Calculando precio total de los carritos..."); carritoCP.CalcularPrecio(carrito1); carritoCP.CalcularPrecio(carrito2); CarritoEN car1 = carritoCAD.ReadOID(carrito1); CarritoEN car2 = carritoCAD.ReadOID(carrito2); System.Console.WriteLine(car1.Precio); System.Console.WriteLine(car2.Precio); System.Console.WriteLine("Procediendo a comprar..."); carritoCP.ProcederCompra(carrito1); car1 = carritoCAD.ReadOID(carrito1); car2 = carritoCAD.ReadOID(carrito2); System.Console.WriteLine(car1.Estado); System.Console.WriteLine(car2.Estado); System.Console.WriteLine("Creando Publicaciones..."); PublicacionCEN publicacionCEN = new PublicacionCEN(); //int pubg1 = publicacionCEN.New_ ("Público", usu1); //int pubg2 = publicacionCEN.New_ ("Privado", usu1); // p.e. CustomerCEN customer = new CustomerCEN(); // customer.New_ (p_user:"******", p_password:"******"); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public ActionResult delllinea(int id, int idpro) { SessionInitialize(); CarritoCAD cad = new CarritoCAD(session); CarritoCEN cen = new CarritoCEN(cad); CarritoEN en = cen.ReadOID(id); EventoCEN cene = new EventoCEN(); EventoEN ene = cene.ReadOID(idpro); ProductoCEN cenp = new ProductoCEN(); ProductoEN enp = cenp.ReadOID(idpro); 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); Lineas_pedidoCEN den = new Lineas_pedidoCEN(); IList <int> vamos = new List <int>(); vamos.Add(idpro); int cantidad = 1; double precio = 0; foreach (Lineas_pedido linea in solc) { if (linea.id == idpro) { cantidad = linea.cantidad; cen.Modify(sol.id, sol.Precio + linea.precio); precio = linea.precio; //den.Modify(linea.id, (linea.cantidad - 1)); } } SessionClose(); precio = sol.Precio - precio; CarritoCEN fin = new CarritoCEN(); fin.Modify(id, precio); //cen.Dellinea(id, vamos); if (cantidad == 1) { den.Destroy(idpro); } else { cantidad = cantidad - 1; den.Modify(idpro, cantidad); } ViewData["correo"] = System.Web.HttpContext.Current.Session["correo"] as string; // ViewData["action"] = "Details"; return(RedirectToAction("Details", "Carrito", new { id = id })); }