public ActionResult Categoria(String item) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); CategoriaCAD categoriaCAD = new CategoriaCAD(session); CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD); List <ArticuloEN> articulosEN = new List <ArticuloEN>(); articulosEN.AddRange(articuloCEN.Busqueda_por_categoria(item)); foreach (CategoriaEN cat in categoriaCAD.ReadAll(0, -1)) { if (cat.Nombre == item) { foreach (CategoriaEN subcat in cat.Subcategoria) { IList <ArticuloEN> articulos = articuloCEN.Busqueda_por_categoria(subcat.Nombre); articulosEN.AddRange(articulos); } } } IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulosEN); SessionClose(); art = GetAllFotos(art); return(View("Index", art)); }
// // GET: /Categoria/ public ActionResult Index() { CategoriaCEN catCEN = new CategoriaCEN(); IEnumerable <CategoriaEN> list = catCEN.ReadAll(0, -1).ToList(); return(View(list)); }
public ActionResult Create(CategoriaModelo catMOD, HttpPostedFileBase file) { String fileName = "", pathh = ""; if (file != null && file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); pathh = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); file.SaveAs(pathh); } try { // TODO: Add insert logic here fileName = "/Images/Uploads" + fileName; CategoriaCEN cen = new CategoriaCEN(); cen.CrearCategoria(catMOD.nombre); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult CreateSup(Categoria hijo, Categoria padre) { try { // TODO: Add insert logic here SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); int idcat = catCen.New_(hijo.NombreCat); bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == hijo.NombreSupcat) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCen.New_(hijo.NombreSupcat); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCen.CrearSupercategoria(idcat, idSupCat); /* * IList<int> subcas = new List<int>(); * int id_sub = hijosEN.Id; * subcas.Add(id_sub); * * int id_cat = padreEN.Id; */ //catCad.CrearSubcategoria(id_cat,subcas); SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(HttpPostedFileBase file, Models.Admin art) { try { // TODO: Add insert logic here ArticuloCEN artCen = new ArticuloCEN(); CategoriaCEN catCEN = new CategoriaCEN(); if (art.Articulo.Img_3d == null) { art.Articulo.Img_3d = ""; } String path2 = ""; if (file != null) { path2 = file.FileName; } art.Articulo.NombreCategoria = catCEN.get_ICategoriaCAD().ReadOIDDefault(art.Articulo.NomCategoria).Nombre; int art2 = artCen.New_(art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.NomCategoria, art.Articulo.Descripcion, art.Articulo.Stock, path2, art.Articulo.Img_3d, art.Articulo.IdVideojuego); if (path2 != "") { String new_img = art2.ToString() + Path.GetExtension(path2); artCen.Modify(art2, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, new_img, art.Articulo.Img_3d); } //Modifico solo el atributo que guarda el nombre de la imagen var path = ""; if (file != null) { if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art2 + Path.GetExtension(file.FileName).ToLower()); file.SaveAs(path); } } } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Categoria cat, FormCollection collection) { try { SessionInitialize(); CategoriaCAD catCAD = new CategoriaCAD(); CategoriaCEN catCEN = new CategoriaCEN(catCAD); catCEN.Modify(cat.id, cat.NombreCat); bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == cat.NombreSupcat) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCEN.New_(cat.NombreSupcat); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCEN.CrearSupercategoria(cat.id, idSupCat); //int idsup = cat.idSuperCategoria; //PRUEBA MODIFICAR LA CATEGORIA TAMBIEN /* if (cat.NombreCat != null) * { * catCEN.CrearSupercategoria(cat.id,idsup); * }*/ SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Categoria public ActionResult Index() { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); IList <CategoriaEN> listEn = cen.ReadAll(0, -1); IEnumerable <Categoria> listModel = new AssemblerCategoria().ConvertListENToModel(listEn).ToList(); SessionClose(); return(View(listModel)); }
public ActionResult Edit(String id, FormCollection collection) { try { // TODO: Add update logic here CategoriaCEN catCEN = new CategoriaCEN(); // catCEN.Modify(id); return(RedirectToAction("Index")); } catch { return(View()); } }
// // GET: /Evento/Create public ActionResult Create() { EventoModelo art = new EventoModelo(); CategoriaCEN cen = new CategoriaCEN(); IEnumerable <CategoriaEN> list = cen.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); foreach (CategoriaEN aux in list) { lista.Add(aux.Nombre); } ViewBag.Categorias = lista; return(View(art)); }
public ActionResult Edit(HttpPostedFileBase file, Models.Admin art) { try { ArticuloCEN articuloCEN = new ArticuloCEN(); CategoriaCEN catCEN = new CategoriaCEN(); ArticuloEN articuloEN = articuloCEN.get_IArticuloCAD().ReadOIDDefault(art.Articulo.Id); if (art.Articulo.Img_3d == null) { art.Articulo.Img_3d = articuloEN.Img_3d; } if (file != null) { art.Articulo.Imagen = art.Articulo.Id + Path.GetExtension(file.FileName); } else { art.Articulo.Imagen = articuloEN.Imagen; } articuloCEN.Modify(art.Articulo.Id, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, art.Articulo.Imagen, art.Articulo.Img_3d); var path = ""; if (file != null) { if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art.Articulo.Id + Path.GetExtension(file.FileName).ToLower()); file.SaveAs(path); } } } return(RedirectToAction("Details/" + art.Articulo.Id)); } catch { System.Web.HttpContext.Current.Session["PujaError"] = "Error al actualizar artículo"; return(RedirectToAction("../Registrado/Admin")); } }
public ActionResult Delete(Models.Admin cat) { try { // TODO: Add insert logic here CategoriaCEN cen = new CategoriaCEN(); cen.Destroy(cat.Categoria.Id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Categoria cat) { try { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); catCen.New_(cat.NombreCat); SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Categoria/Details/5 public ActionResult Details(int id) { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); CategoriaEN en = cad.ReadOIDDefault(id); Categoria model = new AssemblerCategoria().ConvertENToModelUI(en); SessionClose(); return(View(model)); }
public ActionResult Edit(HttpPostedFileBase file, Models.Admin cat) { try { CategoriaCEN cen = new CategoriaCEN(); CategoriaCP cp = new CategoriaCP(); int n = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo; String path2 = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Imagen; if (file != null) { path2 = file.FileName; } if (file != null) { path2 = file.FileName; if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2); file.SaveAs(path); } } } cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, path2); if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId); } //else // cen.Anyadir_supercat(cat.Categoria.Id, 0); return(RedirectToAction("Index")); } catch (Exception e) { System.Web.HttpContext.Current.Session["PujaError"] = e.Message; return(RedirectToAction("../Registrado/Admin")); } }
public ActionResult Create(HttpPostedFileBase file, Models.Admin cat) { try { // TODO: Add insert logic here CategoriaCEN cen = new CategoriaCEN(); String path2 = ""; if (file != null) { path2 = file.FileName; } int catId = cen.New_(cat.Categoria.Nombre, 0, path2); //SE LE PASA 0, POR LOS LOLES if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(catId, cat.Categoria.SuperId); } if (file != null) { path2 = file.FileName; if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2); file.SaveAs(path); } } } return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Categoria public ActionResult Index() //INDICE: QUIERO VER UNA LISTA CON LAS CATEGORIAS { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(session); CategoriaCEN catCen = new CategoriaCEN(catCad); IList <CategoriaEN> listCatsEN = catCen.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { listconSup.Add(cosaCats); } } IEnumerable <Categoria> listCats = new AssemblerCategoria().ConvertListENToModel(listconSup).ToList(); SessionClose(); return(View(listCats)); }
// GET: Categoria/Delete/5 public ActionResult Delete(int id) { try { SessionInitialize(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); CategoriaEN catEN = new CategoriaCAD(session).MuestraCategoriaPorOID(id); Categoria cat = new AssemblerCategoria().ConvertENToModelUI(catEN); SessionClose(); catCen.Destroy(cat.id); return(RedirectToAction("Index")); } catch { return(View()); } }
// // GET: /Evento/Edit/5 public ActionResult Edit(int id) { EventoModelo art = null; SessionInitialize(); EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id); art = new EventoAssembler().ConvertENToModelUI(artEN); SessionClose(); CategoriaCEN cen = new CategoriaCEN(); IEnumerable <CategoriaEN> list = cen.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); foreach (CategoriaEN aux in list) { lista.Add(aux.Nombre); } ViewBag.Categorias = lista; return(View(art)); }
public JsonResult AjaxMethod(int id) { SessionInitialize(); CategoriaCAD categoriaCAD = new CategoriaCAD(session); CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD); CategoriaEN categoriaEN = categoriaCEN.get_ICategoriaCAD().ReadOIDDefault(id); Categoria cat = null; Categoria sub_aux = null; List <Categoria> subs = new List <Categoria>(); foreach (CategoriaEN sub in categoriaEN.Subcategoria) { sub_aux = new Categoria(); sub_aux.Id = sub.Id; sub_aux.Nombre = sub.Nombre; subs.Add(sub_aux); } if (categoriaEN.Supercategoria != null) { cat = new Categoria { Nombre = categoriaEN.Nombre, SuperId = categoriaEN.Supercategoria.Id, Subs = subs }; } else { cat = new Categoria { Nombre = categoriaEN.Nombre, SuperId = 0, Subs = subs }; } return(Json(cat)); }
public ActionResult Create(Models.Admin cat) { try { // TODO: Add insert logic here CategoriaCEN cen = new CategoriaCEN(); int catId = cen.New_(cat.Categoria.Nombre, 0, ""); //SE LE PASA 0, POR LOS LOLES if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(catId, cat.Categoria.SuperId); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Models.Admin cat) { try { CategoriaCEN cen = new CategoriaCEN(); CategoriaCP cp = new CategoriaCP(); int n = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo; cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, ""); if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId); } //else // cen.Anyadir_supercat(cat.Categoria.Id, 0); return(RedirectToAction("Index")); } catch (Exception e) { System.Web.HttpContext.Current.Session["PujaError"] = e.Message; return(RedirectToAction("../Registrado/Admin")); } }
//PRUEBA public ActionResult IdNombres() { SessionInitialize(); CategoriaCAD cad = new CategoriaCAD(session); CategoriaCEN cen = new CategoriaCEN(cad); IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1); List <SelectListItem> miLista = new List <SelectListItem>(); foreach (CategoriaEN cat in listaEN) { SelectListItem item = new SelectListItem { Value = cat.Id.ToString(), Text = cat.Nombre }; miLista.Add(item); } SessionClose(); return(View()); }
public List <SelectListItem> getAllNombres() { CategoriaCEN cen = new CategoriaCEN(); CategoriaEN en = new CategoriaEN(); IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1); List <SelectListItem> miLista = new List <SelectListItem>(); miLista.Add(new SelectListItem { Value = "0", Text = "Sin supercategoría" }); foreach (CategoriaEN cat in listaEN) { SelectListItem item = new SelectListItem { Value = cat.Id.ToString(), Text = cat.Nombre }; miLista.Add(item); } return(miLista); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ /* * Inicializaci�n de datos previos a la demo. * La creaci�n de algunas entidades son necesarias antes de poder proceder * con la ejecuci�n del programa. * */ AdministradorCEN admin = new AdministradorCEN(); admin.CrearAdministrador("admin", "admin", "admin", "admin", "admin"); CategoriaCEN categoria = new CategoriaCEN(); categoria.CrearCategoria("cuadra", "vela"); categoria.CrearCategoria("latina", "vela"); categoria.CrearCategoria("de cuchillo", "vela"); ClienteCEN cliente = new ClienteCEN(); cliente.CrearCliente("a a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a"); cliente.CrearCliente("cliente1 cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1", "cliente1"); cliente.CrearCliente("cliente2 cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2", "cliente2"); cliente.CrearCliente("cliente3 cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3", "cliente3"); cliente.CrearCliente("Manuel Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel", "Manuel"); var pedido = new PedidoCEN(); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "cliente1"); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "cliente1"); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "cliente1"); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "Manuel"); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "Manuel"); pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "Manuel"); ProductoCEN prod = new ProductoCEN(); ProductoCEN prod2 = new ProductoCEN(); prod.CrearProducto(1, 300f, "admin", "latina", "latina clasica", 1); prod2.CrearProducto(2, 200f, "admin", "latina", "latina regata", 1); prod2.CrearProducto(3, 200f, "admin", "cuadra", "cuadra competicion", 1); prod2.CrearProducto(4, 200f, "admin", "de cuchillo", "cuchillo clasica", 1); /* IList<ProductoEN> productos = new List<ProductoEN>(); * productos = prod.DameTodosLosProductos(0, 100); * carrito.AnyadirProducto(1, productos);*/ try { /*List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN>(); * BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN userEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN(); * BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN(); * BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN(); * BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN(); * BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN(); * BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN(); * BalumaProjectGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.PlayListCEN(); * * //Add Users * userEN.Email = "*****@*****.**"; * userEN.Name = "user"; * userEN.Surname = "userSurname"; * userEN.Password = "******"; * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password); * * //Add Music Track1 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3"; * musicTrackEN.Format = "mp3"; * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer .."; * musicTrackEN.Name = "Beer Beer Beer"; * musicTrackEN.Company = "Company"; * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg"; * musicTrackEN.Price = 20; * musicTrackEN.Rating = 5; * musicTrackEN.CommunityRating = 5; * musicTrackEN.Duration = 200; * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name, * musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating, * musicTrackEN.Price, musicTrackEN.Duration); * musicTracks.Add(musicTrackEN); * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email); * * //Define Album * //BalumaProjectGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.AlbumCEN(); * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/ /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
// GET: /Evento/BusquedaAvanzada public ActionResult BusquedaAvanzada(string id) { EventoCEN cen = new EventoCEN(); IList <EventoEN> list = cen.ReadAll(0, 10).ToList(); IList <EventoEN> listaeventos = new List <EventoEN>(); IList <String[]> listafiltros = new List <String[]>(); string nombre = null; string localidad = null; string categoria = null; //DateTime date1 = new DateTime(2008, 5, 1, 8, 30, 52); string desde = null; string hasta = null; if (id != null) { string[] aux = id.Split('ç'); foreach (string item2 in aux) { listafiltros.Add(item2.Split('_')); } foreach (String[] item in listafiltros) { if (item[0].Equals("Caregoria")) { categoria = item[1]; } if (item[0].Equals("Nombre")) { nombre = item[1]; } if (item[0].Equals("Loc")) { localidad = item[1]; } if (item[0].Equals("Desde")) { desde = item[1]; // String[] auxx= item[1].Split('/'); // desde = new DateTime(Convert.ToInt32(auxx[2]), Convert.ToInt32(auxx[1]), Convert.ToInt32(auxx[0])); } if (item[0].Equals("Hasta")) { hasta = item[1]; //String[] auxx2= item[1].Split('/'); // hasta = new DateTime(Convert.ToInt32(auxx2[2]), Convert.ToInt32(auxx2[1]), Convert.ToInt32(auxx2[0])); } } } bool entro; if (nombre == null && localidad == null && categoria == null && desde == null && hasta == null) { entro = false; } else { entro = true; } foreach (EventoEN item in list) { if (nombre != null && !item.Nombre.Contains(nombre)) { entro = false; } if (entro == true && categoria != null && !item.Categoria.Nombre.Equals(categoria)) { entro = false; } if (entro == true && localidad != null && !item.Localizacion.Equals(localidad)) { entro = false; } String day = (item.Fecha.HasValue ? item.Fecha.Value.ToString("yyyy-MM-dd") : "[N/A]");; ViewBag.ggg = day; ViewBag.fff = desde; ViewBag.ddd = day.CompareTo(desde); if (entro == true && desde != null && day.CompareTo(desde) < 0) { entro = false; } if (entro == true && hasta != null && day.CompareTo(hasta) > 0) { entro = false; } if (entro) { listaeventos.Add(item); } } CategoriaCEN cenn = new CategoriaCEN(); IEnumerable <CategoriaEN> listt = cenn.ReadAll(0, -1).ToList(); List <string> lista = new List <string>(); lista.Add("Categorias"); foreach (CategoriaEN auxa in listt) { lista.Add(auxa.Nombre); } ViewBag.Categorias = lista; return(View(listaeventos)); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes UsuarioBasicoCEN usuBCen = new UsuarioBasicoCEN(); UsuarioCEN usuCen = new UsuarioCEN(); int usuario1 = usuCen.New_("padre@gmail", "pepito86", "asd512", false, "Pepe", "Garcia Antonyez", 655542, DateTime.Parse("10-11-1964"), true); int usuario2 = usuCen.New_("madre@hotmail", "mairalamejor", "yuuhv4215", true, "Maira", "Morales", 6542123, DateTime.Parse("10-07-1965"), true); int usuario3 = usuCen.New_("hijo@outlook", "xxxlucasxxx", "74564684231", true, "Lucas", "Garcia Morales", 644787, DateTime.Parse("10-11-2000"), true); usuBCen.Login(usuario1, "asd512"); usuBCen.Logout(usuario2); //CONTRASE�A ERRONEA usuBCen.Login(usuario2, "tupadre"); usuCen.Desactivate(usuario1); AdministradorCEN adCen = new AdministradorCEN(); usuCen.CambiarEstado(usuario1); adCen.New_("lordprotector@gmail", "Controlador", "5as4d2a6sd", true); CategoriaCEN cat = new CategoriaCEN(); int idCat = cat.New_("Perros"); int idCat2 = cat.New_("Gatos"); int idCat3 = cat.New_("Peces"); int idCat4 = cat.New_("Pájaros"); int idCat5 = cat.New_("Reptiles"); int idCat6 = cat.New_("Roedores"); int idCat7 = cat.New_("Ofertas"); int idCat11 = cat.New_("Comida"); int idCat12 = cat.New_("Higiene"); int idCat13 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat11, idCat); cat.CrearSupercategoria(idCat12, idCat); cat.CrearSupercategoria(idCat13, idCat); int idCat21 = cat.New_("Comida"); int idCat22 = cat.New_("Higiene"); int idCat23 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat21, idCat2); cat.CrearSupercategoria(idCat22, idCat2); cat.CrearSupercategoria(idCat23, idCat2); int idCat31 = cat.New_("Comida"); int idCat32 = cat.New_("Higiene"); int idCat33 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat31, idCat3); cat.CrearSupercategoria(idCat32, idCat3); cat.CrearSupercategoria(idCat33, idCat3); int idCat41 = cat.New_("Comida"); int idCat42 = cat.New_("Higiene"); int idCat43 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat41, idCat4); cat.CrearSupercategoria(idCat42, idCat4); cat.CrearSupercategoria(idCat43, idCat4); int idCat51 = cat.New_("Comida"); int idCat52 = cat.New_("Higiene"); int idCat53 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat51, idCat5); cat.CrearSupercategoria(idCat52, idCat5); cat.CrearSupercategoria(idCat53, idCat5); int idCat61 = cat.New_("Comida"); int idCat62 = cat.New_("Higiene"); int idCat63 = cat.New_("Accesorios"); cat.CrearSupercategoria(idCat61, idCat6); cat.CrearSupercategoria(idCat62, idCat6); cat.CrearSupercategoria(idCat63, idCat6); /* * int idCat = cat.New_ ("Perro"); * int idCat2 = cat.New_ ("Accesorios"); * // int idCat3 = cat.New_("Perro", "Accesorios"); * int idCat4 = cat.New_ ("Comida"); * int idCat5 = cat.New_ ("Pajaro"); * int idCat6 = cat.New_ ("Accesorios"); * * List<int> subcats = new List<int>(); * subcats.Add (idCat2); * subcats.Add (idCat4); * * cat.CrearSupercategoria (idCat2, idCat); //HALLO PRESINDETE * cat.CrearSupercategoria (idCat4, idCat); * cat.CrearSupercategoria (idCat6, idCat5); */ //METER OFERTA WE ProductoCEN proCEN = new ProductoCEN(); int idProducto = proCEN.New_("Correa", "url", 35.00, 6, idCat2, 7, false, 0); int idProducto2 = proCEN.New_("MeatDogo", "url", 35, 6, idCat4, 7, false, 0.5); int idProducto3 = proCEN.New_("CheeseCan", "url", 35, 6, idCat4, 7, true, 0); int idProducto4 = proCEN.New_("Cresta para Loros", "url", 35, 6, idCat6, 7, false, 0); int idProducto5 = proCEN.New_("Chaqueta punk para gorriones", "url", 35, 6, idCat6, 7, true, 0); //COMPROBAR QUE FUNCIONAN LOS INCREMENTAR Y DECREMENTAR STOCK DE LOS PRODUCTOS //GUARDAMOS LOS ATRIBUTOS DE UN PRODUCTO EN UN OBJETO ProductoEN stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto); System.Console.WriteLine("El stock del producto antes: " + stockprod.Stock); //PARA ACCEDER A LOS METODOS TENEMOS QUE HABLAR CON EL OBJETO XCEN proCEN.IncrementaStock(idProducto, 80); //INCREMENTA stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto); System.Console.WriteLine("El stock del producto ahora: " + stockprod.Stock); //DECREMENTA proCEN.DecrementaStock(idProducto, 50); stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto); System.Console.WriteLine("El stock del producto ahora: " + stockprod.Stock); ProductoDescripcionCEN descProCEN = new ProductoDescripcionCEN(); descProCEN.New_("Correa negra extensible de piel de leon prusiano", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Castellano, idProducto); descProCEN.New_("Black velt, black like mo bamba", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Inglés, idProducto); descProCEN.New_("Cresta rosa de 24cm per al teu lloro", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Valenciano, idProducto4); ComentarioCEN comentCEN = new ComentarioCEN(); comentCEN.New_("La verdad es que esta correa es super buena!, no danya el cuello del animal y la textura de la correa es increible!", DateTime.Parse("04-11-2018"), usuario1, idProducto); // comentCEN.New_("Decepcionante, no merecen nada la pena los 30 euros de cresta para mi loro", DateTime.Now, new DateTime(), usuario3, idProducto4); //DESPUES DE HACER LA CP BaseDatosGenNHibernate.CP.BaseDatos.UsuarioCP valorar = new BaseDatosGenNHibernate.CP.BaseDatos.UsuarioCP(); valorar.RealizarValoracion(usuario1, idProducto4, 8.9); ValoracionCEN valCen = new ValoracionCEN(); IList <ValoracionEN> val = valCen.MuestraValoraciones(0, -1); Console.WriteLine(); foreach (ValoracionEN vals in val) { Console.WriteLine(vals.Id); // Console.WriteLine(vals.Producto); // Console.WriteLine(vals.Usuario); Console.WriteLine(vals.Valor); } /* * ValoracionCEN valCEN = new ValoracionCEN (); * valCEN.New_ (5, usuario2, idProducto3); * valCEN.New_ (8, usuario1, idProducto5); */ SliderCEN sliderCEN = new SliderCEN(); int slid = sliderCEN.New_("url1", "url2", "url3", "url4"); //CAMBIAR UNA IMAGEN // SliderEN imgnueva = sliderCEN.get_ISliderCAD().MuestraSliderPorOID(slid); sliderCEN.CambiarImagen(slid, 2, "url5"); PedidoCEN pedidoCEN = new PedidoCEN(); int pedCEN1 = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario1, usuario1); int pedCen2 = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario1, usuario1); int pedCen3 = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario2, usuario2); LineaPedidoCEN linPedCEN = new LineaPedidoCEN(); int linPed1 = linPedCEN.New_(2, idProducto2, pedCEN1); int linPed2 = linPedCEN.New_(6, idProducto5, pedCEN1); int linPed3 = linPedCEN.New_(6, idProducto4, pedCen2); int linPed4 = linPedCEN.New_(3, idProducto3, pedCen3); int linPed5 = linPedCEN.New_(20, idProducto2, pedCen3); DirEnvioCEN dirCEN = new DirEnvioCEN(); int dir1 = dirCEN.New_("C/tupadre", 03502, "Benidorm", "Alicante", usuario1); MetodoPagoCEN metCEN = new MetodoPagoCEN(); int metodo1 = metCEN.New_(BaseDatosGenNHibernate.Enumerated.BaseDatos.TipoPagoEnum.PayPal, usuario1); int metodo2 = metCEN.New_(BaseDatosGenNHibernate.Enumerated.BaseDatos.TipoPagoEnum.ContraReembolso, usuario1); //METODO DE PAGO BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP pago = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP(); pago.PagarPedido(pedCEN1, dir1, metodo1); pago.PagarPedido(pedCen2, dir1, metodo2); pago.PagarPedido(pedCen3, dir1, metodo1); pago.EnviarPedido(new DateTime(2018, 12, 4), pedCEN1); pago.EnviarPedido(new DateTime(2018, 12, 4), pedCen2); //CREAR LISTAS DE FAVORITOS - ELIMINAR List <int> favs = new List <int>(); favs.Add(idProducto3); favs.Add(idProducto); favs.Add(idProducto2); List <int> favs2 = new List <int>(); favs2.Add(idProducto3); favs2.Add(idProducto); usuCen.AddFavoritos(usuario1, favs); usuCen.AddFavoritos(usuario2, favs2); usuCen.QuitarFavoritos(usuario2, favs2); //RECIBIR PEDIDOS BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP recibir = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP(); recibir.RecibirPedido(pedCen2); //RECHAZAR PEDIDOS BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP rechazar = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP(); rechazar.RechazarPedido(pedCEN1); //CAMBIAR LA OFERTA proCEN.CambiarOferta(idProducto2, 0.7); //CAMBIAR EL DESTACADO proCEN.CambiarDestacado(idProducto5); //COMPROBAR LAS HQL /*UsuarioEN soyusu = usuCen.MuestraUsuarioPorOID ("padre@gmail"); * System.Console.WriteLine("El id del usuario 1" + soyusu.Nombre); */ ProductoEN producto1 = proCEN.MuestraProductoPorOID(idProducto); ProductoEN producto2 = proCEN.MuestraProductoPorOID(idProducto2); ProductoEN producto3 = proCEN.MuestraProductoPorOID(idProducto3); //getAllComentarioByProducto / LISTA / --> comprobadito papa IList <ComentarioEN> comentarios = new List <ComentarioEN>(); comentarios = comentCEN.GetAllComentariosByProducto(producto1.Id, 0, 100); Console.WriteLine(); foreach (ComentarioEN cosas in comentarios) { Console.WriteLine(cosas.Texto); } //getDirEnvioByPedido / LISTA / --> comprobadito papa IList <DirEnvioEN> direcc = new List <DirEnvioEN>(); direcc = dirCEN.GetDirEnvioByPedido(pedCEN1, 0, 100); Console.WriteLine(); foreach (DirEnvioEN cosasdir in direcc) { Console.WriteLine(cosasdir.Id); } //getAllValoracionesByProducto / LISTA / --> comprobadito papa IList <ValoracionEN> valorame = new List <ValoracionEN>(); ValoracionCEN valCEN = new ValoracionCEN(); valorame = valCEN.GetAllValoracionesByProducto(idProducto3, 0, 100); Console.WriteLine(); foreach (ValoracionEN cosasval in valorame) { Console.WriteLine(cosasval.Valor); } //getMetodoPagoByPedido / LISTA / --> comprobadito papa IList <MetodoPagoEN> metodito = new List <MetodoPagoEN>(); metodito = metCEN.GetMetodoPagoByPedido(pedCEN1, 0, 100); Console.WriteLine(); foreach (MetodoPagoEN cosasmetodo in metodito) { Console.WriteLine(cosasmetodo.TipoPago); } //getEnvioByPedido / LISTA / --> comprobadito papa IList <EnvioEN> enviito = new List <EnvioEN>(); EnvioCEN envCEN = new EnvioCEN(); enviito = envCEN.GetEnvioByPedido(pedCEN1, 0, 100); Console.WriteLine(); foreach (EnvioEN cosasenvio in enviito) { Console.WriteLine(cosasenvio.Estado); } //getSubcategorias / LISTA / --> comprobadito o sea me saca el nombre de las subcategorias y el id IList <CategoriaEN> subcas = new List <CategoriaEN>(); subcas = cat.GetSubcategorias(idCat, 0, 100); Console.WriteLine(); foreach (CategoriaEN cosassubs in subcas) { Console.WriteLine(cosassubs.Id); Console.WriteLine(cosassubs.Nombre); } //getUsuarioByNombre / LISTA / --> YEAH MISTER WHITE IList <UsuarioEN> usus = new List <UsuarioEN>(); usus = usuCen.GetUsuarioByNombre("Pepe", 0, 100); Console.WriteLine(); foreach (UsuarioEN cosasusus in usus) { Console.WriteLine(cosasusus.Email); Console.WriteLine(cosasusus.Nombre); } //getAllPedidosByUsuario / LISTA / --> YEAH MISTER WHITE IList <PedidoEN> pedsUsus = new List <PedidoEN>(); pedsUsus = pedidoCEN.GetAllPedidosByUsuario(usuario1, 0, 100); int num = 1; Console.WriteLine(); foreach (PedidoEN cosaspedsus in pedsUsus) { Console.WriteLine("Soy el pedido del usuario " + num); Console.WriteLine(cosaspedsus.Id); Console.WriteLine(cosaspedsus.Estado); //Console.WriteLine (cosaspedsus.LineaPedido); NO FUNCA // Console.WriteLine(cosaspedsus.MetodoPago.TipoPago); TU TAMPOCO Console.WriteLine(cosaspedsus.UsuarioPedido.Nombre); Console.WriteLine(); num++; } //GETFacturasByPedido / LISTA / --> YEAH MISTER WHITE IList <FacturaEN> facturas = new List <FacturaEN>(); FacturaCEN facCen = new FacturaCEN(); facturas = facCen.GetFacturaByPedido(pedCEN1, 0, 100); foreach (FacturaEN cosasfacs in facturas) { Console.WriteLine("Factura: " + cosasfacs.Id); Console.WriteLine("Pedido: " + cosasfacs.Pedido.Id); Console.WriteLine("Dineros: " + cosasfacs.PrecioTotal + " euros"); } //HQL PRODUCTOS Console.WriteLine("HQL DE PRODUCTOS"); Console.WriteLine(); //getProductosByNombre IList <ProductoEN> prodsNom = new List <ProductoEN>(); prodsNom = proCEN.GetProductosByNombre("Correa", 0, 100); Console.WriteLine(); foreach (ProductoEN cosasprodNom in prodsNom) { Console.WriteLine(cosasprodNom.Id); } //getProductosByPedido IList <ProductoEN> prodsPed = new List <ProductoEN>(); prodsPed = proCEN.GetAllProductosByPedido(pedCEN1, 0, 100); Console.WriteLine(); foreach (ProductoEN cosasprodPed in prodsPed) { Console.WriteLine(cosasprodPed.Id); Console.WriteLine(cosasprodPed.Nombre); Console.WriteLine(); } //getProductosVendidos --> esto esta mal /* IList<ProductoEN> prodsVen = new List<ProductoEN>(); * prodsVen = proCEN.GetProductosVendidos2 (idProducto2,0, 100); * Console.WriteLine ()^;*/ /* * foreach (ProductoEN cosasprodVen in prodsVen) * { * Console.WriteLine(cosasprodVen); * Console.WriteLine(); * }*/ //getProductosNuevos / LISTA / --> funsiona relindo IList <ProductoEN> prodsNue = new List <ProductoEN>(); prodsNue = proCEN.GetProductosNuevos(0, 100); int numerico = 1; Console.WriteLine(); Console.WriteLine("Ultimos Productos"); foreach (ProductoEN cosasprodNue in prodsNue) { Console.WriteLine("Soy el producto numero" + numerico); Console.WriteLine(cosasprodNue.Id); Console.WriteLine(cosasprodNue.Nombre); Console.WriteLine(); numerico++; } //getProductosDestacados / LISTA / -> funsiona relindo IList <ProductoEN> prodsDes = new List <ProductoEN>(); prodsDes = proCEN.GetProductosDestacados(0, 100); Console.WriteLine(); foreach (ProductoEN cosasprodDes in prodsDes) { Console.WriteLine(cosasprodDes.Nombre); Console.WriteLine(cosasprodDes.Precio); Console.WriteLine(); } //getProductosConOferta / LISTA / -> funsiona relindo IList <ProductoEN> prodsOfer = new List <ProductoEN>(); prodsOfer = proCEN.GetProductoConOferta(0, 100); foreach (ProductoEN cosasprodOfer in prodsOfer) { Console.WriteLine(cosasprodOfer.Nombre); Console.WriteLine(cosasprodOfer.Precio); Console.WriteLine(); } //getFavoritos / LISTA / -> funsiona relindamente IList <ProductoEN> profavs = new List <ProductoEN>(); profavs = proCEN.GetFavoritos(usuario1, 0, 100); Console.WriteLine("FAVORITINGOS"); foreach (ProductoEN cosasprodfavs in profavs) { Console.WriteLine(cosasprodfavs.Nombre); Console.WriteLine(cosasprodfavs.Precio); //Console.WriteLine(cosasprodfavs); Console.WriteLine(); } //getProductosCompradosByUsuario IList <ProductoEN> prodComprao = new List <ProductoEN>(); prodComprao = proCEN.GetProductosCompradosByUsuario(usuario1, 0, 100); Console.WriteLine("Productos comprados por el usuario 1"); Console.WriteLine(); foreach (ProductoEN cosasprocompra in prodComprao) { Console.WriteLine(cosasprocompra.Nombre); Console.WriteLine(cosasprocompra.Precio); } /*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 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 // creamos las entidades, las Cad y los CEN para realizar operaciones // Inicializamos valores de los objetos que vamos a crear #region Usuario/administrador IUsuarioCAD _IUsuarioCAD = new UsuarioCAD(); UsuarioEN usuario1EN, usuario2adminEN = new UsuarioEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(_IUsuarioCAD); // Usuario ADMINISTRADOR IAdministradorCAD _IAdministradorCAD = new AdministradorCAD(); AdministradorEN administradorEN = new AdministradorEN(); AdministradorCEN administradorCEN = new AdministradorCEN(_IAdministradorCAD); // Inicializamos los atributos de las clases //Usuario1 usuario1EN = new UsuarioEN(); usuario1EN.Email = "11111111G"; usuario1EN.Nombre = "Cliente1Nombre"; usuario1EN.Edad = 18; usuario1EN.Fecha_alta = DateTime.Today; usuario1EN.Foto = "esta es la foto"; usuario1EN.Bibliografia = "Soy el primer usuario de esta web y parece que puede molar"; usuario1EN.Baneado = false; usuario1EN.Contrasenya = "12345"; //Usuario2 usuario2adminEN = new UsuarioEN(); usuario2adminEN.Email = "hasnfsi125"; usuario2adminEN.Nombre = "Cliente2Nombre"; usuario2adminEN.Edad = 18; usuario2adminEN.Fecha_alta = DateTime.Today; usuario2adminEN.Foto = "esta es la foto"; usuario2adminEN.Bibliografia = "Soy el Admin de esta web y parece que puede molar"; usuario2adminEN.Baneado = false; usuario2adminEN.Contrasenya = "1234"; // registro de usuarios var usu1 = usuarioCEN.Registrarse(usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Email, usuario1EN.Edad, usuario1EN.Fecha_alta, usuario1EN.Foto, usuario1EN.Bibliografia, usuario1EN.Baneado); // administrador var admin1 = administradorCEN.New_(usuario2adminEN.Nombre, usuario2adminEN.Contrasenya, usuario2adminEN.Email, usuario2adminEN.Edad, usuario2adminEN.Fecha_alta, usuario2adminEN.Foto, usuario2adminEN.Bibliografia, usuario2adminEN.Baneado); #endregion #region Categoria // categorias ICategoriaCAD _ICategoriaCAD = new CategoriaCAD(); CategoriaEN categoria_1EN = new CategoriaEN(); CategoriaEN categoria_2EN = new CategoriaEN(); CategoriaEN categoria_3EN = new CategoriaEN(); CategoriaEN categoria_4EN = new CategoriaEN(); CategoriaEN categoria_5EN = new CategoriaEN(); CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD); /* Creamos las categorias y almacenamos su OID */ categoria_1EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.aventura; var cat1 = categoriaCEN.New_(categoria_1EN.Nombre_categoria); categoria_2EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.fantasia; var cat2 = categoriaCEN.New_(categoria_2EN.Nombre_categoria); categoria_3EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.misterio; var cat3 = categoriaCEN.New_(categoria_3EN.Nombre_categoria); categoria_4EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.romance; var cat4 = categoriaCEN.New_(categoria_4EN.Nombre_categoria); categoria_5EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.terror; var cat5 = categoriaCEN.New_(categoria_5EN.Nombre_categoria); /* Creamos dos listas de categorias para los diferentes libros */ System.Collections.Generic.List <int> listaCategorias = new List <int>(); System.Collections.Generic.List <int> listaCategorias2 = new List <int>(); listaCategorias.Add(cat1); listaCategorias.Add(cat3); listaCategorias2.Add(cat2); listaCategorias2.Add(cat4); listaCategorias2.Add(cat5); #endregion #region Libro // Libros /* Creamos los libros y uno de ellos de pago */ ILibroCAD _ILibroCAD = new LibroCAD(); IPagoCAD _IPagoCAD = new PagoCAD(); IGratuitoCAD _IGratuitoCAD = new GratuitoCAD(); GratuitoEN libro1EN = new GratuitoEN(); GratuitoEN libro2EN = new GratuitoEN(); PagoEN libro3EN = new PagoEN(); PagoEN libro4EN = new PagoEN(); GratuitoCEN gratuitoCEN = new GratuitoCEN(_IGratuitoCAD); PagoCEN PagoCEN = new PagoCEN(_IPagoCAD); LibroCEN libroCEN = new LibroCEN(); //Libro 1 ----PUBLICADO // libro1EN = new LibroEN(); libro1EN.Titulo = "El Quijote"; libro1EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro1EN.Descripcion = "Novela de Cervantes"; libro1EN.Fecha = DateTime.Today; libro1EN.Publicado = true; libro1EN.Baneado = false; libro1EN.Num_denuncias = 0; /*Libro 2*/ // libro2EN = new LibroEN(); libro2EN.Titulo = "El Castigo"; libro2EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro2EN.Descripcion = "Novela de Pedrito"; libro2EN.Fecha = DateTime.Today; libro2EN.Publicado = true; libro2EN.Baneado = false; libro2EN.Num_denuncias = 0; //Libro 3 ---- De Pago // libro3EN = new PagoEN(); libro3EN.Titulo = "Libro de Pago"; libro3EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro3EN.Descripcion = "Novela de Cervantes de Pago"; libro3EN.Fecha = DateTime.Today; libro3EN.Publicado = true; libro3EN.Baneado = false; libro3EN.Num_denuncias = 0; libro3EN.Precio = 12; libro3EN.Pagado = false; //Libro 4 ----PUBLICADO libro4EN.Titulo = "El Don apacible"; libro4EN.Portada = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg"; libro4EN.Descripcion = "Novela Rusa de Mihayl Sholoyov"; libro4EN.Fecha = DateTime.Today; libro4EN.Publicado = true; libro4EN.Baneado = false; libro4EN.Num_denuncias = 0; // lista de usuarios // creamos listas de usuarios y categorias para crear los libros System.Collections.Generic.List <String> listaUsuarios = new List <string>(); listaUsuarios.Add(usuario1EN.Email); /* Se crean dos libros gratuitos y uno de pago * Se guardan sus OIDS para inicializar la bbdd */ int idLibro1 = gratuitoCEN.New_(libro1EN.Titulo, libro1EN.Portada, libro1EN.Descripcion, libro1EN.Fecha, libro1EN.Publicado, listaUsuarios, listaCategorias, libro1EN.Baneado, libro1EN.Num_denuncias); int idLibro2 = gratuitoCEN.New_(libro2EN.Titulo, libro2EN.Portada, libro2EN.Descripcion, libro2EN.Fecha, libro2EN.Publicado, listaUsuarios, listaCategorias, libro2EN.Baneado, libro2EN.Num_denuncias); int idLibro3 = PagoCEN.New_(libro3EN.Titulo, libro3EN.Portada, libro3EN.Descripcion, libro3EN.Fecha, libro3EN.Publicado, listaUsuarios, listaCategorias, libro3EN.Baneado, libro3EN.Num_denuncias, 9, false); int idLibro4 = PagoCEN.New_(libro4EN.Titulo, libro4EN.Portada, libro4EN.Descripcion, libro4EN.Fecha, libro4EN.Publicado, listaUsuarios, listaCategorias2, libro4EN.Baneado, libro4EN.Num_denuncias, 9, false); #endregion /* Se crean 4 capitulos, los dos primeros para un libro gratuito * y los dos segundo para un libro de pago */ #region Capitulo // Composicion CapituloEN capituloEN = new CapituloEN(); CapituloCEN capituloCEN = new CapituloCEN(); //Capitulo 1 capituloEN.Id_capitulo = 1; capituloEN.Nombre = "Capitulo 1 - La amenaza Fantasma"; capituloEN.Numero = 1; capituloEN.Contenido = "Este capitulo es el primero del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 2 capituloEN.Id_capitulo = 2; capituloEN.Nombre = "Capitulo 2 - Ya vendr�n tiempos mejores"; capituloEN.Numero = 2; capituloEN.Contenido = "Este segundo capitulo es del libro 1"; // capituloEN.Libro = libro1EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = false; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true); //capitulo 3 capituloEN.Id_capitulo = 3; capituloEN.Nombre = "Capitulo3 - Puta Bida"; capituloEN.Numero = 3; capituloEN.Contenido = "Este capitulo 3 es del libro pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); //capitulo 4 capituloEN = new CapituloEN(); capituloEN.Id_capitulo = 4; capituloEN.Nombre = "Capitulo 4 - ararar"; capituloEN.Numero = 3; capituloEN.Contenido = "Este es el segundo capitulo del libro de pago"; // capituloEN.Libro = libro3EN; // capituloEN.Usuario = usuario1EN; capituloEN.Editando = true; capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true); #endregion #region Comentario IComentarioCAD _IComentarioCAD = new ComentarioCAD(); ComentarioEN comentarioEN = new ComentarioEN(); ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD); /* Inicializamos datos de comentarios */ // Comentario 1 comentarioEN.Texto_comentario = "Mola mucho este libro!!!"; comentarioEN.Baneado = false; var comentario1 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); // Comentario 2 comentarioEN.Texto_comentario = "Mola mucho este libro otra vez!!!"; comentarioEN.Baneado = false; var comentario2 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado); #endregion #region Pruebas // llamadas paa comprobar de lectura read all var r = usuarioCEN.ReadAll(0, 10); var l = gratuitoCEN.VerLibrosGratuitos(0, 10); var p = PagoCEN.VerLibrosPago(0, 10); var mostrarLibros = libroCEN.VerLibreria(0, 10); var mostrarLibro = libroCEN.VerLibro(idLibro1); var c = capituloCEN.ReadAll(0, 10); /* Iniciar sesion */ System.Console.WriteLine("Inicia sesion?: " + usuarioCEN.IniciarSesion(usuario2adminEN.Email, usuario2adminEN.Contrasenya)); var prueba_filtrolibro = libroCEN.BuscarLibro("El Quijote"); var librosPago = PagoCEN.VerLibrosPago(0, -1); // comprobar capitulos de libro CapituloCP capituloCP = new CapituloCP(); /* Pruebas para ver los comentarios publicados y no baneados */ IList <ComentarioEN> listaComentarios = comentarioCEN.VerComentarios(idLibro1); // Para visualizar el contenido de cada comentario if (listaComentarios != null) { foreach (ComentarioEN comentarios in listaComentarios) { System.Console.WriteLine(comentarios.Texto_comentario.ToString()); } } /* Creamos una lista de capitulos del libro del id pasado por parametro */ IList <CapituloEN> listCapitulos = capituloCP.LeerCapitulo(idLibro1); // Para visualizar el contenido de cada capitulo if (listCapitulos != null) { foreach (CapituloEN capitulo in listCapitulos) { // System.Console.WriteLine(capitulo.Contenido.ToString()); } } /* Creamos una lista de categorias del libro del id pasado por parametro */ IList <CategoriaEN> listCategorias = categoriaCEN.VerCategorias(0, 10); // Para visualizar el contenido de categorias. Se muestran todas if (listCategorias != null) { foreach (CategoriaEN categorias in listCategorias) { // System.Console.WriteLine (categorias.Nombre_categoria.ToString ()); } } /* Creamos una lista de Libros paar ver su categoria pasada por parametro */ /* La categoria cat1 tiene tres libros t cat2 solo uno */ IList <LibroEN> listLibros = libroCEN.BuscarLibroPorCategoria(cat1); IList <LibroEN> listLibros2 = libroCEN.BuscarLibroPorCategoria(cat2); /* Prueba para bannear usuario. Se le paa el OID del usuario1EN y lo bannea*/ usuarioCEN.BanearUsuario(usu1); /* Prueba publicar. Un usuario publica un libro El metodo no devuelve nada, * simplemente incrementa incrementa el numero de denuncias, si supera 5 bannea el libro * y pone publicado a false. */ libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); libroCEN.Denunciar(idLibro1); var w = libro1EN.Num_denuncias; var v = libro1EN.Baneado; var numerodenunciados = libro1EN.Num_denuncias; System.Console.WriteLine("Este libro debe tener 6 denuncia: " + numerodenunciados); #endregion /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public ActionResult Edit(Producto prod, HttpPostedFileBase file) { string fileName = "", path = ""; // Verify that the user selected a file if (file != null && file.ContentLength > 0) { // extract only the fielname fileName = Path.GetFileName(file.FileName); // store the file inside ~/App_Data/uploads folder path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); //string pathDef = path.Replace(@"\\", @"\"); file.SaveAs(path); } try { fileName = "/Images/Uploads/" + fileName; ProductoCEN cenf = new ProductoCEN(); CategoriaCAD catCad = new CategoriaCAD(); CategoriaCEN catCen = new CategoriaCEN(catCad); bool b = true; int idcat = 0; IList <CategoriaEN> listCatsEN2 = catCen.MuestraCategorias(0, -1); IList <CategoriaEN> listcon = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN2) { if (cosaCats.Nombre == prod.NombreCategoria) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria) { b = false; idcat = cosaCats.Id; } } } } if (b == true) { idcat = catCen.New_(prod.NombreCategoria); } bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCen.New_(prod.NombreSupercategoria); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCen.CrearSupercategoria(idcat, idSupCat); //prod.IdCategoria =idcat; cenf.Modify(prod.id, prod.Nombre, fileName, prod.Precio, prod.Stock, prod.ValoracionMedia, prod.Destacado, prod.Oferta); cenf.CambiarCategoria(prod.id, idcat); ProductoDescripcionCEN cend = new ProductoDescripcionCEN(); cend.New_(prod.Descripcion, BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Castellano, prod.id); return(RedirectToAction("Index")); } catch { return(View()); } }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { //CAD IUsuarioCAD _IusuarioCAD = new UsuarioCAD(); IEventoCAD _IEventoCAD = new EventoCAD(); ICategoriaCAD _ICategoriaCAD = new CategoriaCAD(); IReporteCAD _IReporteCAD = new ReporteCAD(); IGaleriaCAD _IGaleriaCAD = new GaleriaCAD(); IComentarioCAD _IComentarioCAD = new ComentarioCAD(); ISoporteCAD _ISoporteCAD = new SoporteCAD(); //EN UsuarioEN usuarioEN = new UsuarioEN(); EventoEN eventoEN = new EventoEN(); CategoriaEN categoriaEN = new CategoriaEN(); ReporteEN reporteEN = new ReporteEN(); GaleriaEN galeriaEN = new GaleriaEN(); ComentarioEN comentarioEN = new ComentarioEN(); SoporteEN soporteEN = new SoporteEN(); //CEN UsuarioCEN usuarioCEN = new UsuarioCEN(_IusuarioCAD); EventoCEN eventoCEN = new EventoCEN(_IEventoCAD); CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD); ReporteCEN reporteCEN = new ReporteCEN(_IReporteCAD); GaleriaCEN galeriaCEN = new GaleriaCEN(_IGaleriaCAD); ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD); SoporteCEN soporteCEN = new SoporteCEN(_ISoporteCAD); //CP ReporteCP reporteCP = new ReporteCP(); ComentarioCP comentarioCP = new ComentarioCP(); //USUARIOS UsuarioEN usuario1EN = new UsuarioEN(); usuario1EN.Email = "*****@*****.**"; usuario1EN.Password = "******"; usuario1EN.Nombre = "Luis"; usuario1EN.Apellidos = "Berenguer"; usuario1EN.Telefono = "665644433"; usuario1EN.Localidad = "Novelda"; usuario1EN.Provincia = "Alicante"; usuario1EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario1EN.Email, usuario1EN.Password, false, TipoUsuarioEnum.Administrador, usuario1EN.Nombre, usuario1EN.Apellidos, usuario1EN.Telefono, usuario1EN.Localidad, usuario1EN.Provincia, usuario1EN.Direccion); UsuarioEN usuario2EN = new UsuarioEN(); usuario2EN.Email = "*****@*****.**"; usuario2EN.Password = "******"; usuario2EN.Nombre = "Victoria"; usuario2EN.Apellidos = "Hodelin"; usuario2EN.Telefono = "665644433"; usuario2EN.Localidad = "Orihuela"; usuario2EN.Provincia = "Alicante"; usuario2EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario2EN.Email, usuario2EN.Password, false, TipoUsuarioEnum.Administrador, usuario2EN.Nombre, usuario2EN.Apellidos, usuario2EN.Telefono, usuario2EN.Localidad, usuario2EN.Provincia, usuario2EN.Direccion); UsuarioEN usuario3EN = new UsuarioEN(); usuario3EN.Email = "*****@*****.**"; usuario3EN.Password = "******"; usuario3EN.Nombre = "Pablo"; usuario3EN.Apellidos = "Lopez"; usuario3EN.Telefono = "665644433"; usuario3EN.Localidad = "Aspe"; usuario3EN.Provincia = "Alicante"; usuario3EN.Direccion = "Calle to guapag 5 C"; usuarioCEN.CrearUsuario(usuario3EN.Email, usuario3EN.Password, false, TipoUsuarioEnum.Administrador, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion); //CATEGORIA categoriaEN = new CategoriaEN(); categoriaEN.Nombre = "Futbol"; categoriaCEN.CrearCategoria(categoriaEN.Nombre); CategoriaEN categoria1EN = new CategoriaEN(); categoria1EN.Nombre = "Baloncesto"; categoriaCEN.CrearCategoria(categoria1EN.Nombre); CategoriaEN categoria2EN = new CategoriaEN(); categoria2EN.Nombre = "Atletismo"; categoriaCEN.CrearCategoria(categoria2EN.Nombre); //EVENTO DateTime date1 = DateTime.Now; DateTime date12 = new DateTime(2008, 5, 1, 8, 30, 52); eventoEN = new EventoEN(); eventoEN.Categoria = categoriaEN; eventoEN.Descripcion = "Que bien vamos a pasarlo"; eventoEN.Tipo = TipoEventoEnum.Evento; eventoEN.Localizacion = "China"; eventoEN.Latitud = 1234123; eventoEN.Longitud = 123123; int ev1 = eventoCEN.CrearEvento("La copa del meao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date1, eventoEN.Localizacion, eventoEN.Latitud, eventoEN.Longitud); EventoEN evento1EN = new EventoEN(); evento1EN = new EventoEN(); evento1EN.Categoria = categoriaEN; evento1EN.Descripcion = "Que bien vamos a jugahlo"; evento1EN.Localizacion = "Aspe"; evento1EN.Latitud = 1234123; evento1EN.Longitud = 123123; evento1EN.Tipo = TipoEventoEnum.Evento; int ev2 = eventoCEN.CrearEvento("La copa del cagao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date12, evento1EN.Localizacion, evento1EN.Latitud, evento1EN.Longitud); /*/ / COMENTARIO * comentarioEN = new ComentarioEN (); * comentarioEN.Titulo = "Futbol"; * comentarioEN.Texto = "El futbol es muy divertido"; * comentarioCP.PublicarComentario (comentarioEN.Titulo, comentarioEN.Texto, ev1, TipoComentarioEnum.Evento); * * * ComentarioEN comentario2EN = new ComentarioEN (); * comentario2EN = new ComentarioEN (); * comentario2EN.Titulo = "Golf"; * comentario2EN.Texto = "El golf es muy divertido"; * comentarioCP.PublicarComentario (comentario2EN.Titulo, comentario2EN.Texto, ev2, TipoComentarioEnum.Evento); * * ComentarioEN comentario3EN = new ComentarioEN (); * comentario3EN.Titulo = "Tenis"; * comentario3EN.Texto = "El tenis es muy divertido"; * comentarioCP.PublicarComentario (comentario3EN.Titulo, comentario3EN.Texto, ev1, TipoComentarioEnum.Evento); * / * * * * //REPORTE * * /* * reporteEN = new ReporteEN (); * reporteEN.Texto = "Este tio es muy muy feo"; * reporteEN.Motivo = MotivoEnum.ofensivo; * reporteEN.Usuario = usuario1EN; * reporteEN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporteEN.Texto, reporteEN.Motivo, reporteEN.Usuario.Email, comentarioEN.Id, reporteEN.Tipo); * * ReporteEN reporte1EN = new ReporteEN (); * reporte1EN.Texto = "Este tio es muy muy feo"; * reporte1EN.Motivo = MotivoEnum.terrorismo; * reporte1EN.Usuario = usuario2EN; * reporte1EN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporte1EN.Texto, reporte1EN.Motivo, reporte1EN.Usuario.Email, 0, reporte1EN.Tipo); * * ReporteEN reporte2EN = new ReporteEN (); * reporte2EN.Texto = "Este tio es muy muy feo"; * reporte2EN.Motivo = MotivoEnum.inapropiado; * reporte1EN.Usuario = usuario1EN; * reporte2EN.Tipo = TipoReporteEnum.comentario; * reporteCP.NuevoReporte (reporte2EN.Texto, reporte2EN.Motivo, reporte2EN.Usuario.Email, 1, reporte2EN.Tipo);*/ // Insert the initilizations of entities using the CEN classes // 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; } }