public void eliminarArticulosDeProducto(int idProducto) { try { SessionInitializeTransaction(); ProductoCAD productoCAD = new ProductoCAD(session); ProductoEN productoEN = productoCAD.ReadOIDDefault(idProducto); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); IList <ArticuloEN> listaArticulos = new List <ArticuloEN>(); for (int i = 0; i < productoEN.Articulo.Count; i++) { articuloCEN.Destroy(productoEN.Articulo[i].Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } }
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)); }
public ActionResult Create(int articulo, string usuario, double valoracion, string texto) { ValoracionCEN valo = new ValoracionCEN(); IList<ValoracionEN> listaValoraciones = valo.ReadAll(0, -1).ToList(); IEnumerable<ValoracionViewModel> list = new AssemblerValoracion().ConvertListENToModel(listaValoraciones).ToList(); bool crear = true; foreach (var item in list) { if (item.Usuario == usuario && item.Articulo == articulo) { crear = false; } } try { if (crear) { ValoracionCEN val = new ValoracionCEN(); val.New_(articulo, usuario, valoracion, texto); ArticuloCEN arCEN = new ArticuloCEN(); ArticuloEN art = arCEN.ReadOID(articulo); System.Diagnostics.Debug.WriteLine("Peto aqui"); ValoracionCEN valor = new ValoracionCEN(); IList<ValoracionEN> lis = valor.ReadAll(0, -1).ToList(); System.Diagnostics.Debug.WriteLine("Peto aqui2"); double sum = 0; int cont = 0; foreach (var item in lis) { if (articulo == art.Id) { sum = sum + item.Valoracion; cont = cont + 1; } } System.Diagnostics.Debug.WriteLine("Peto aqui 3"); System.Diagnostics.Debug.WriteLine(sum); System.Diagnostics.Debug.WriteLine(cont); sum = sum / cont; System.Diagnostics.Debug.WriteLine("Peto aqui4"); System.Diagnostics.Debug.WriteLine(art.Id); System.Diagnostics.Debug.WriteLine(sum); arCEN.Modify(art.Id,art.Nombre,art.Stock, art.Precio, sum, art.Descripcion, art.Imagen, art.Marca); System.Diagnostics.Debug.WriteLine("Peto aqui5"); return Redirect("/ArtVal/Details/" + articulo); } else { return Redirect("/ArtVal/Details/" + articulo); } } catch { return View(); } }
public ActionResult Create(Ruta art, 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; ArticuloCEN cen = new ArticuloCEN(); cen.New_(art.Descripcion, art.Precio, art.IdCategoria, fileName, art.Nombre); return RedirectToAction("PorCategoria", new { id=art.IdCategoria}); } catch { return View(); } }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes AdministradorCEN customer = new AdministradorCEN(); PedidoCEN pedido = new PedidoCEN(); LineaPedidoCEN lineaPedido = new LineaPedidoCEN(); ValoracionCEN valoracion = new ValoracionCEN(); ArticuloCEN articulo = new ArticuloCEN(); // ArticuloEN articuloNuevo = new ArticuloEN (); customer.New_(p_nUsuario: "Mau", p_email: "*****@*****.**", p_fecNam: DateTime.Parse("2018-01-01"), p_nombre: "Mau", p_apellidos: "Morant", p_foto: "/Content/Profile/Mau.png", p_tipo: (CervezUAGenNHibernate.Enumerated.CervezUA.TipoUsuarioEnum) 3, p_pass: "******", p_sueldo: 610); //pedido.New_ (p_usuario: "Mau"); //lineaPedido.New_ (p_pedido: 1, p_articulo: articuloNuevo, p_numero: 2); //valoracion.New_ (p_articulo: 1, p_usuario: "Mau", p_valoracion: 3, p_texto: "Maravilloso licor de fresa"); // articulo.New_(p_nombre: "Agua Fresca", p_stock: 13, p_precio: 13, p_valMedia: 2, p_descripcion: "Agua del grifo", p_imagen: "agua.png", p_marca: "Fontbella"); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }
public ActionResult LoadFavoritos() { try { SessionInitialize(); RegistradoCAD registradoCAD = new RegistradoCAD(session); RegistradoCEN registradoCEN = new RegistradoCEN(registradoCAD); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); int miID = (int)Session["idUsuario"]; RegistradoEN registradoEN = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(miID); IList <ArticuloEN> articulosEN = registradoEN.A_favorito; IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulosEN); SessionClose(); art = GetAllFotos(art); return(View("../Registrado/Favoritos", art)); } catch (Exception e) { return(RedirectToAction("../Home")); } }
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()); } }
// GET: Articulo public ActionResult Index() { ArticuloCEN art = new ArticuloCEN(); IList <ArticuloEN> listaArticulos = art.ReadAll(0, -1).ToList(); IEnumerable <ArticuloViewModel> list = new AssemblerArticulo().ConvertListENToModel(listaArticulos).ToList(); return(View(list)); }
// GET: Articulo public ActionResult Index() { ArticuloCEN cen = new ArticuloCEN(); IList <ArticuloEN> enlinst = cen.ReadAll(0, 6); AssemblerArticulo ass = new AssemblerArticulo(); IList <Articulo> listart = ass.ConvertListENToModel(enlinst); //articuloAsembler.covert return(View(listart)); }
public ActionResult Admin() { ArticuloCEN articuloCEN = new ArticuloCEN(); RegistradoCEN registradoCEN = new RegistradoCEN(); IList <RegistradoEN> registrados = registradoCEN.get_IRegistradoCAD().ReadAll(0, -1); Admin art = new AssemblerRegistrado().Conversion(registrados); return(View(art)); }
public ActionResult Index() { ArticuloCEN articuloCEN = new ArticuloCEN(); VideojuegoCEN videojuegoCEN = new VideojuegoCEN(); IList <ArticuloEN> arts = articuloCEN.get_IArticuloCAD().ReadAll(0, -1); IList <VideojuegoEN> vids = videojuegoCEN.get_IVideojuegoCAD().ReadAll(0, -1); Index index = new AssemblerArticulo().Convert(arts, vids); return(View(index)); }
public ActionResult Edit(ArticuloViewModel articulo) { try { ArticuloCEN art = new ArticuloCEN(); art.Modify(articulo.id, articulo.Nombre, articulo.Stock, articulo.Precio, articulo.ValMedia, articulo.Descripcion, articulo.Imagen, articulo.Marca); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(ArticuloViewModel articulo) { try { ArticuloCEN art = new ArticuloCEN(); art.Destroy(articulo.id); return(RedirectToAction("Index")); } catch { return(View()); } }
public bool crearEntrada(string nombre, string descripcion, float precio, string tipo, int stock, string foto, DateTime?fecha, string grada) { bool resul = false; try { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction tr = session.BeginTransaction()) { EntradaEN entradaEN = new EntradaEN(); ArticuloCAD articuloCAD = new ArticuloCAD(); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); EntradaCAD entradaCAD = new EntradaCAD(); EntradaCEN entradaCEN = new EntradaCEN(entradaCAD); entradaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entradaEN.Nombre = nombre; entradaEN.Stock = stock; entradaEN.FechaHora = fecha; entradaEN.Grada = grada; entradaEN.Temporada = DateTime.Now.Year; entradaEN.Tipo = tipo; entradaEN.Precio = precio; entradaEN.Descripcion = descripcion; entradaEN.Foto = foto; entradaEN.Id = entradaCEN.New_(entradaEN.Nombre, entradaEN.Descripcion, entradaEN.Foto, entradaEN.Precio, entradaEN.Stock, entradaEN.Categoria, entradaEN.FechaHora, entradaEN.Tipo, entradaEN.Temporada, entradaEN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entradaEN.Stock; i++) { ArticuloEN aEntradaEN = new ArticuloEN(); aEntradaEN.Producto = entradaEN; // Lo asociamos con su producto articuloCEN.New_(aEntradaEN.Producto.Id); } resul = true; tr.Commit(); } } catch (Exception ex) { throw ex; } return(resul); }
public ActionResult Create(ArticuloEN collection) { try { // TODO: Add insert logic here ArticuloCEN cen = new ArticuloCEN(); // cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock); return(RedirectToAction("Index")); } catch { return(View()); } }
public JsonResult AjaxMethod(int id) { ArticuloCEN articuloCEN = new ArticuloCEN(); ArticuloEN articuloEN = articuloCEN.get_IArticuloCAD().ReadOIDDefault(id); Articulo art = new Articulo { Nombre = articuloEN.Nombre, Precio = articuloEN.Precio, NomCategoria = articuloEN.Categoria.Id, Descripcion = articuloEN.Descripcion, Stock = articuloEN.Stock }; return(Json(art)); }
public ActionResult Videojuego(String item) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); IList <ArticuloEN> articulosEN = articuloCEN.Busqueda_por_videojuego(item); IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulosEN); SessionClose(); art = GetAllFotos(art); return(View("Index", 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 void Comprar(string p_oid, System.Collections.Generic.IList <CervezUAGenNHibernate.EN.CervezUA.LineaPedidoEN> linea) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Usuario_comprar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); PedidoEN pedido = new PedidoEN(); //pedidoCEN.New_ (p_oid, (Enumerated.CervezUA.EstadoPedidoEnum) 0); foreach (var item in linea) { ArticuloCAD art = new ArticuloCAD(session); ArticuloCEN articulo = new ArticuloCEN(art); ArticuloEN a = art.ReadOIDDefault(item.Articulo.Id); articulo.Modify(a.Id, a.Nombre, a.Stock - item.Numero, a.Precio, a.ValMedia, a.Descripcion, a.Imagen, a.Marca); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public ActionResult Delete(Models.Admin cat) { try { // TODO: Add insert logic here ArticuloCEN cen = new ArticuloCEN(); cen.Destroy(cat.Articulo.Id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Busqueda(String termino) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); IList <ArticuloEN> articulos = articuloCEN.Busqueda_por_nombre(termino); IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulos).ToList(); SessionClose(); art = GetAllFotos(art); return(View("Index", art)); }
// GET: Articulo public ActionResult Index() { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); IList <ArticuloEN> articulos = articuloCEN.ReadAll(0, -1); IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulos).ToList(); art = GetAllFotos(art); SessionClose(); return(View(art)); }
public ActionResult Edit(Models.Admin art) { try { ArticuloCEN articuloCEN = new ArticuloCEN(); ArticuloEN new_art = new ArticuloEN(); articuloCEN.Modify(art.Articulo.Id, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, art.Articulo.Imagen, art.Articulo.Img_3d); return(RedirectToAction("Details/" + art.Articulo.Id)); } catch { System.Web.HttpContext.Current.Session["PujaError"] = "Error al actualizar artículo"; return(RedirectToAction("../Registrado/Admin")); } }
// GET: Articulo/AnyadirAlCarrito public ActionResult AnyadirAlCarrito(int id) { LineaPedidoCP lpCP = new LineaPedidoCP(); ArticuloCEN aCEN = new ArticuloCEN(); int idUsuario = (int)Session["idUsuario"]; //POR AHORA LA CANTIDAD ES 1 lpCP.Anyado_lineaYprecio(1, id, idUsuario); aCEN.Quitar_stock(id, 1); int n = (int)Session["nCarrito"]; n++; Session["nCarrito"] = n; return(RedirectToAction("../Carrito/Index", new { id = idUsuario })); }
public List <SelectListItem> getAllNombres() { ArticuloCEN cen = new ArticuloCEN(); ArticuloEN en = new ArticuloEN(); IEnumerable <ArticuloEN> listaEN = cen.get_IArticuloCAD().ReadAll(0, -1); List <SelectListItem> miLista = new List <SelectListItem>(); foreach (ArticuloEN cat in listaEN) { SelectListItem item = new SelectListItem { Value = cat.Id.ToString(), Text = cat.Nombre }; miLista.Add(item); } return(miLista); }
// GET: Articulo/Details/5 public ActionResult Details(int id = 0) { if (id != 0) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); ArticuloEN articuloEN = articuloCAD.ReadOIDDefault(id); ArticuloYOpinion art = new AssemblerArticulo().ConvertENToViewModelUI(articuloEN); SessionClose(); return(View(art)); } else { return(RedirectToAction("Index", "Home", null)); } }
public void Anyadircomentario(int p_oid, string p_comentario, string p_nombre) { /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_articulo_anyadircomentario) ENABLED START*/ IArticuloCAD articuloCAD = null; ArticuloCEN articuloCEN = null; try { SessionInitializeTransaction(); articuloCAD = new ArticuloCAD(session); articuloCEN = new ArticuloCEN(articuloCAD); // Write here your custom transaction ... throw new NotImplementedException("Method Anyadircomentario() not yet implemented."); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
// // GET: /Articulo/Delete/5 public ActionResult Delete(int id) { try { // TODO: Add delete logic here int idCategoria = -1; SessionInitialize(); ArticuloCAD artCAD = new ArticuloCAD(session); ArticuloCEN cen = new ArticuloCEN(artCAD); ArticuloEN artEN = cen.ReadOID(id); Ruta art = new AssemblerArticulo().ConvertENToModelUI(artEN); idCategoria = art.IdCategoria; SessionClose(); new ArticuloCEN().Destroy(id); return RedirectToAction("PorCategoria", new {id=idCategoria}); } catch { return View(); } }
// GET: /Articulo/Categoria/5 public ActionResult PorCategoria(int id) { SessionInitialize(); ArticuloCAD cadArt = new ArticuloCAD(session); CategoriaCAD cadCat = new CategoriaCAD(session); ArticuloCEN cen = new ArticuloCEN(cadArt); IList<ArticuloEN> listArtEn = cen.DameArticulosPorCat(id); IEnumerable<Ruta> listArt = new AssemblerArticulo().ConvertListENToModel(listArtEn).ToList(); CategoriaEN catEN = cadCat.ReadOIDDefault(id); ViewData["IdCategoria"] = id; if (catEN != null) ViewData["NombreCategoria"] = catEN.Nombre; SessionClose(); return View(listArt); }
// // GET: /Articulo/ public ActionResult Index() { ArticuloCEN cen = new ArticuloCEN(); IEnumerable<ArticuloEN> list = cen.ReadAll(0, -1).ToList(); return View(list); }
public ActionResult Edit(Ruta art) { try { ArticuloCEN cen = new ArticuloCEN(); cen.Modify(art.id, art.Descripcion, art.Precio,art.Imagen, art.Nombre); return RedirectToAction("PorCategoria", new { id = art.IdCategoria }); } catch { return View(); } }
/*PROTECTED REGION ID(AppEstadioGen_GestorLocal_Other_Operations) ENABLED START*/ public bool crearProducto(string nombre, string descripcion, float precio, string color, int tipo, int stock, string foto) { bool resul = false; try { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction tr = session.BeginTransaction()) { TiendaEN productoEN = new TiendaEN(); ArticuloCAD articuloCAD = new ArticuloCAD(); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); TiendaCAD tiendaCAD = new TiendaCAD(); TiendaCEN tiendaCEN = new TiendaCEN(tiendaCAD); productoEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.tienda; productoEN.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.calzado; productoEN.Nombre = nombre; productoEN.Descripcion = descripcion; productoEN.Precio = precio; productoEN.Stock = stock; productoEN.Foto = foto; productoEN.Color = color; productoEN.Id = tiendaCEN.New_(productoEN.Nombre, productoEN.Descripcion, productoEN.Foto, productoEN.Precio, productoEN.Stock, productoEN.Categoria, productoEN.Color, productoEN.Tipo); // Recogemos las tallas de la categoria de ropa IList <TallaEN> listaTallas = getTallasPorTipo(tipo); IList <int> listaTallasId = new List <int>(); if (listaTallas.Count > 0) { for (int i = 0; i < listaTallas.Count; i++) { listaTallasId.Add(listaTallas[i].Id); } } tiendaCEN.AgregaTalla(productoEN.Id, listaTallasId); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < productoEN.Stock; i++) { ArticuloEN aProductoEN = new ArticuloEN(); aProductoEN.Producto = productoEN; // Lo asociamos con su producto articuloCEN.New_(aProductoEN.Producto.Id); } resul = true; tr.Commit(); } } catch (Exception ex) { throw ex; } return(resul); }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { /***************** CAD **********************/ IProductoCAD _IProductoCAD = new ProductoCAD(); IUsuarioCAD _IUsuarioCAD = new UsuarioCAD(); IEntradaCAD _IEntradaCAD = new EntradaCAD(); IAbonoCAD _IAbonoCAD = new AbonoCAD(); ITiendaCAD _ITiendaCAD = new TiendaCAD(); IPedidoCAD _IPedidoCAD = new PedidoCAD(); ILineaPedidoCAD _ILineaPedidoCAD = new LineaPedidoCAD(); IFacturaCAD _IFacturaCAD = new FacturaCAD(); ILineaFacturaCAD _ILineaFacturaCAD = new LineaFacturaCAD(); IArticuloCAD _IArticuloCAD = new ArticuloCAD(); ITallaCAD _ITallaCAD = new TallaCAD(); /***************** CEN **********************/ UsuarioCEN usuarioCEN = new UsuarioCEN(_IUsuarioCAD); // CEN de producto ProductoCEN productoCEN = new ProductoCEN(_IProductoCAD); // CEN de entradas y abonos EntradaCEN entradaCEN = new EntradaCEN(_IEntradaCAD); AbonoCEN abonoCEN = new AbonoCEN(_IAbonoCAD); // CEN de Tallas TallaCEN tallaCEN = new TallaCEN(_ITallaCAD); // CEN de Tienda TiendaCEN tiendaCEN = new TiendaCEN(_ITiendaCAD); // CEN de articulos ArticuloCEN articuloCEN = new ArticuloCEN(_IArticuloCAD); // CEN de los pedidos y lineas de pedido PedidoCEN pedidoCEN = new PedidoCEN(_IPedidoCAD); LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN(_ILineaPedidoCAD); // CEN de las facturas y lineas de factura FacturaCEN facturaCEN = new FacturaCEN(_IFacturaCAD); LineaFacturaCEN lineaFacturaCEN = new LineaFacturaCEN(_ILineaFacturaCAD); /***************** USUARIOS *****************/ // CLIENTE UsuarioEN clienteEN = new UsuarioEN(); clienteEN.Nif = "12345678A"; clienteEN.Password = "******"; clienteEN.Nombre = "Ruben"; clienteEN.Apellidos = "Martinez"; clienteEN.FechaNac = new DateTime(1986, 11, 8); clienteEN.Direccion = "Alfonso Puchades 19, 8ºB, Benidorm, Alicante"; clienteEN.Email = "*****@*****.**"; clienteEN.Telefono = "966582521"; clienteEN.EsAdmin = false; usuarioCEN.New_(clienteEN.Nif, clienteEN.Password, clienteEN.Nombre, clienteEN.Apellidos, clienteEN.Email, clienteEN.FechaNac, clienteEN.Direccion, clienteEN.Telefono, clienteEN.EsAdmin); // ADMINISTRADOR UsuarioEN administradorEN = new UsuarioEN(); administradorEN.Nif = "01234567A"; administradorEN.Password = "******"; administradorEN.Nombre = "Pablo"; administradorEN.Apellidos = "Marzal"; administradorEN.Email = "*****@*****.**"; administradorEN.FechaNac = new DateTime(1986, 11, 8); administradorEN.Direccion = ""; administradorEN.Telefono = ""; administradorEN.EsAdmin = true; usuarioCEN.New_(administradorEN.Nif, administradorEN.Password, administradorEN.Nombre, administradorEN.Apellidos, administradorEN.Email, administradorEN.FechaNac, administradorEN.Direccion, administradorEN.Telefono, administradorEN.EsAdmin); // PRUEBAS DE LOGIN string[,] loginPass = new string[3, 2] { { "48333441E", "1234" }, // Correcto { "45644521", "54545" }, // No encuentra login { "48333441E", "55541" } // El password no coindice }; // String donde escribo cada salidas antes de guardarlas a fichero string cadena = ""; string ruta = "../../pruebas.txt"; System.IO.File.WriteAllText(ruta, cadena); // La primera vez reemplazamos el fichero cadena = "PRUEBA DE LOGIN: El primer resultado debe ser correcto, los otros dos son incorrectos\n"; for (int i = 0; i < 3; i++) { if (usuarioCEN.Login(loginPass[i, 0], loginPass[i, 1])) { cadena += (i + 1) + ". Login correcto\n"; } else { cadena += (i + 1) + ". Usuario o password incorrecto\n"; } } cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); /***************** PRODUCTOS: ENTRADAS Y ABONOS *****************/ //ENTRADA TRIBUNA cadena = "\n\nCREANDO ENTRADA..."; EntradaEN entradaEN = new EntradaEN(); entradaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entradaEN.Nombre = "Entrada TRIBUNA"; entradaEN.Stock = 100; entradaEN.FechaHora = new DateTime(2013, 11, 8, 16, 0, 0); entradaEN.Grada = "Tribuna"; entradaEN.Temporada = 2013; entradaEN.Tipo = "Adulto"; entradaEN.Precio = 49.95F; entradaEN.Descripcion = "Entrada normal para el encuentro entre UA Club de Futbol y el UMH Top Stars"; entradaEN.Foto = @"http://pictures2.todocoleccion.net/tc/2009/12/16/16426460.jpg"; entradaEN.Id = entradaCEN.New_(entradaEN.Nombre, entradaEN.Descripcion, entradaEN.Foto, entradaEN.Precio, entradaEN.Stock, entradaEN.Categoria, entradaEN.FechaHora, entradaEN.Tipo, entradaEN.Temporada, entradaEN.Grada); cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entradaEN.Stock; i++) { ArticuloEN aTazaEN = new ArticuloEN(); aTazaEN.Producto = entradaEN; // Lo asociamos con su producto articuloCEN.New_(aTazaEN.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } //ENTRADA PREFERENTE cadena = "\n\nCREANDO ENTRADA..."; EntradaEN entrada4EN = new EntradaEN(); entrada4EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entrada4EN.Nombre = "Entrada PREFERENTE"; entrada4EN.Stock = 500; entrada4EN.FechaHora = new DateTime(2013, 11, 8, 16, 0, 0); entrada4EN.Grada = "Preferente"; entrada4EN.Temporada = 2013; entrada4EN.Tipo = "Adulto"; entrada4EN.Precio = 29.95F; entrada4EN.Descripcion = "Entrada normal para el encuentro entre UA Club de Futbol y el UMH Top Stars"; entrada4EN.Foto = @"http://pictures2.todocoleccion.net/tc/2009/12/16/16426460.jpg"; entrada4EN.Id = entradaCEN.New_(entrada4EN.Nombre, entrada4EN.Descripcion, entrada4EN.Foto, entrada4EN.Precio, entrada4EN.Stock, entrada4EN.Categoria, entrada4EN.FechaHora, entrada4EN.Tipo, entrada4EN.Temporada, entrada4EN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entrada4EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = entrada4EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ENTRADA FONDO NORTE cadena = "\n\nCREANDO ENTRADA..."; EntradaEN entrada2EN = new EntradaEN(); entrada2EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entrada2EN.Nombre = "Entrada FONDO NORTE"; entrada2EN.Stock = 200; entrada2EN.FechaHora = new DateTime(2013, 11, 8, 16, 0, 0); entrada2EN.Grada = "Fondo Norte"; entrada2EN.Temporada = 2013; entrada2EN.Tipo = "Adulto"; entrada2EN.Precio = 19.95F; entrada2EN.Descripcion = "Entrada normal para el encuentro entre UA Club de Futbol y el UMH Top Stars"; entrada2EN.Foto = @"http://pictures2.todocoleccion.net/tc/2009/12/16/16426460.jpg"; entrada2EN.Id = entradaCEN.New_(entrada2EN.Nombre, entrada2EN.Descripcion, entrada2EN.Foto, entrada2EN.Precio, entrada2EN.Stock, entrada2EN.Categoria, entrada2EN.FechaHora, entrada2EN.Tipo, entrada2EN.Temporada, entrada2EN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entrada2EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = entrada2EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ENTRADA FONDO SUR cadena = "\n\nCREANDO ENTRADA..."; EntradaEN entrada3EN = new EntradaEN(); entrada3EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.entrada; entrada3EN.Nombre = "Entrada FONDO SUR"; entrada3EN.Stock = 200; entrada3EN.FechaHora = new DateTime(2013, 11, 8, 16, 0, 0); entrada3EN.Grada = "Fondo Sur"; entrada3EN.Temporada = 2013; entrada3EN.Tipo = "Adulto"; entrada3EN.Precio = 19.95F; entrada3EN.Descripcion = "Entrada normal para el encuentro entre UA Club de Futbol y el UMH Top Stars"; entrada3EN.Foto = @"http://pictures2.todocoleccion.net/tc/2009/12/16/16426460.jpg"; entrada3EN.Id = entradaCEN.New_(entrada3EN.Nombre, entrada3EN.Descripcion, entrada3EN.Foto, entrada3EN.Precio, entrada3EN.Stock, entrada3EN.Categoria, entrada3EN.FechaHora, entrada3EN.Tipo, entrada3EN.Temporada, entrada3EN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < entrada3EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = entrada3EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ABONO ADULTO cadena = "\n\nCREANDO ABONO..."; AbonoEN abonoEN = new AbonoEN(); abonoEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.abono; abonoEN.Precio = 124.99F; abonoEN.Descripcion = "Abono de media temporada valido para 8 encuentros"; abonoEN.Nombre = "Abono Adulto Tribuna"; abonoEN.Stock = 10; abonoEN.Tipo = "Adulto"; abonoEN.Temporada = 2014; abonoEN.Grada = "Tribuna"; abonoEN.Foto = "http://www.antiguosalumnosdepenalba.org/wp-content/uploads/2008/11/carnet_socio.jpg"; abonoEN.Id = abonoCEN.New_(abonoEN.Nombre, abonoEN.Descripcion, abonoEN.Foto, abonoEN.Precio, abonoEN.Stock, abonoEN.Categoria, abonoEN.Tipo, abonoEN.Temporada, abonoEN.Grada); // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < abonoEN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = abonoEN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ABONO JOVEN cadena = "\n\nCREANDO ABONO..."; AbonoEN abono2EN = new AbonoEN(); abono2EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.abono; abono2EN.Precio = 54.99F; abono2EN.Descripcion = "Abono de media temporada valido para 8 encuentros"; abono2EN.Nombre = "Abono Joven Fondo Norte"; abono2EN.Stock = 10; abono2EN.Tipo = "Joven"; abono2EN.Temporada = 2014; abono2EN.Grada = "Fondo Norte"; abono2EN.Foto = "http://www.antiguosalumnosdepenalba.org/wp-content/uploads/2008/11/carnet_socio.jpg"; abono2EN.Id = abonoCEN.New_(abono2EN.Nombre, abono2EN.Descripcion, abono2EN.Foto, abono2EN.Precio, abono2EN.Stock, abono2EN.Categoria, abono2EN.Tipo, abono2EN.Temporada, abono2EN.Grada); for (int i = 0; i < abono2EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = abono2EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ABONO INFANTIL cadena = "\n\nCREANDO ABONO..."; AbonoEN abono3EN = new AbonoEN(); abono3EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.abono; abono3EN.Precio = 34.99F; abono3EN.Descripcion = "Abono de media temporada valido para 8 encuentros"; abono3EN.Nombre = "Abono Infantil Fondo Sur"; abono3EN.Stock = 10; abono3EN.Tipo = "Infantil"; abono3EN.Temporada = 2014; abono3EN.Grada = "Fondo Sur"; abono3EN.Foto = "http://www.antiguosalumnosdepenalba.org/wp-content/uploads/2008/11/carnet_socio.jpg"; abono3EN.Id = abonoCEN.New_(abono3EN.Nombre, abono3EN.Descripcion, abono3EN.Foto, abono3EN.Precio, abono3EN.Stock, abono3EN.Categoria, abono3EN.Tipo, abono3EN.Temporada, abono3EN.Grada); for (int i = 0; i < abono3EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = abono3EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); //ABONO JUBILADO cadena = "\n\nCREANDO ABONO..."; AbonoEN abono4EN = new AbonoEN(); abono4EN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.abono; abono4EN.Precio = 34.99F; abono4EN.Descripcion = "Abono de media temporada valido para 8 encuentros"; abono4EN.Nombre = "Abono Jubilado Preferente"; abono4EN.Stock = 10; abono4EN.Tipo = "Jubilado"; abono4EN.Temporada = 2014; abono4EN.Grada = "Preferente"; abono4EN.Foto = "http://www.antiguosalumnosdepenalba.org/wp-content/uploads/2008/11/carnet_socio.jpg"; abono4EN.Id = abonoCEN.New_(abono4EN.Nombre, abono4EN.Descripcion, abono4EN.Foto, abono4EN.Precio, abono4EN.Stock, abono4EN.Categoria, abono4EN.Tipo, abono4EN.Temporada, abono4EN.Grada); for (int i = 0; i < abono4EN.Stock; i++) { ArticuloEN articulo = new ArticuloEN(); articulo.Producto = abono4EN; // Lo asociamos con su producto articuloCEN.New_(articulo.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; System.IO.File.AppendAllText(ruta, cadena); /***************** PRODUCTOS: TIENDA *****************/ // TALLAS TallaEN talla1 = new TallaEN(); TallaEN talla2 = new TallaEN(); TallaEN talla3 = new TallaEN(); TallaEN talla4 = new TallaEN(); TallaEN talla5 = new TallaEN(); TallaEN talla6 = new TallaEN(); TallaEN talla7 = new TallaEN(); // Unica sin medidas, para varios talla1.Nombre = "Unica"; talla1.Medidas = "10x10 cm"; talla5.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.varios; // Prenda talla2.Nombre = "S"; talla3.Nombre = "M"; talla4.Nombre = "L"; talla2.Medidas = "60x15x20 cm"; talla3.Medidas = "80x25x20 cm"; talla4.Medidas = "100x50x30 cm"; talla2.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.prenda; talla3.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.prenda; talla4.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.prenda; // Calzado talla5.Nombre = "39"; talla6.Nombre = "41"; talla7.Nombre = "44"; talla5.Medidas = ""; talla6.Medidas = ""; talla7.Medidas = ""; talla5.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.calzado; talla6.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.calzado; talla7.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.calzado; talla1.Id = tallaCEN.New_(talla1.Nombre, talla1.Tipo, talla1.Medidas); talla2.Id = tallaCEN.New_(talla2.Nombre, talla2.Tipo, talla2.Medidas); talla3.Id = tallaCEN.New_(talla3.Nombre, talla3.Tipo, talla3.Medidas); talla4.Id = tallaCEN.New_(talla4.Nombre, talla4.Tipo, talla4.Medidas); talla5.Id = tallaCEN.New_(talla5.Nombre, talla5.Tipo, talla5.Medidas); talla6.Id = tallaCEN.New_(talla6.Nombre, talla6.Tipo, talla6.Medidas); talla7.Id = tallaCEN.New_(talla7.Nombre, talla7.Tipo, talla7.Medidas); IList <int> tallasVariosId = new List <int>(); tallasVariosId.Add(talla1.Id); IList <int> tallasPrendasId = new List <int>(); tallasPrendasId.Add(talla2.Id); tallasPrendasId.Add(talla3.Id); tallasPrendasId.Add(talla4.Id); IList <int> tallasCalzadoId = new List <int>(); tallasCalzadoId.Add(talla5.Id); tallasCalzadoId.Add(talla6.Id); tallasCalzadoId.Add(talla7.Id); // PRODUCTO Y ARTICULO CAMISETA (CAMISETA) cadena = "\n\nCREANDO PRODUCTO CAMISETA..."; TiendaEN pCamisetaEN = new TiendaEN(); pCamisetaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.tienda; pCamisetaEN.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.prenda; pCamisetaEN.Nombre = "Camiseta UA Club"; pCamisetaEN.Precio = 55; pCamisetaEN.Descripcion = "Camiseta UA Club para los aficionados a este gran equipo de futbol"; pCamisetaEN.Stock = 50; pCamisetaEN.Foto = @"http://dmtienda.com/files/2009/05/15/img1_camiseta-seleccin-de-gana-aos-50_0.jpg"; pCamisetaEN.Color = "Verde, Amarillo, Rojo"; pCamisetaEN.Id = tiendaCEN.New_(pCamisetaEN.Nombre, pCamisetaEN.Descripcion, pCamisetaEN.Foto, pCamisetaEN.Precio, pCamisetaEN.Stock, pCamisetaEN.Categoria, pCamisetaEN.Color, pCamisetaEN.Tipo); // Relacionamos con las tallas de calzado tiendaCEN.AgregaTalla(pCamisetaEN.Id, tallasPrendasId); cadena += " ¡¡EXITO!!"; cadena += "\n\nCREANDO ARTICULO CAMISETA..."; // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < pCamisetaEN.Stock; i++) { ArticuloEN aCamisetaEN = new ArticuloEN(); aCamisetaEN.Producto = pCamisetaEN; // Lo asociamos con su producto articuloCEN.New_(aCamisetaEN.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // -------------------------------------------------------------- // PRODUCTO Y ARTICULO TAZA (VARIOS) cadena = "\n\nCREANDO PRODUCTO TAZA..."; TiendaEN pTazaEN = new TiendaEN(); pTazaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.tienda; pTazaEN.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.varios; pTazaEN.Nombre = "Taza UA Club"; pTazaEN.Precio = 10; pTazaEN.Descripcion = "Taza del mejor equipo del mundo para tomarte el Cola Cao"; pTazaEN.Stock = 25; pTazaEN.Foto = @"http://www.doblevela.com/images/medium/TF780_med.png"; pTazaEN.Color = "Blanco"; pTazaEN.Id = tiendaCEN.New_(pTazaEN.Nombre, pTazaEN.Descripcion, pTazaEN.Foto, pTazaEN.Precio, pTazaEN.Stock, pTazaEN.Categoria, pTazaEN.Color, pTazaEN.Tipo); // Relacionamos con las tallas de calzado tiendaCEN.AgregaTalla(pTazaEN.Id, tallasVariosId); cadena += " ¡¡EXITO!!"; cadena += "\n\nCREANDO ARTICULO TAZA..."; // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < pTazaEN.Stock; i++) { ArticuloEN aTazaEN = new ArticuloEN(); aTazaEN.Producto = pTazaEN; // Lo asociamos con su producto articuloCEN.New_(aTazaEN.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // -------------------------------------------------------------- // PRODUCTO Y ARTICULO BUFANDA (VARIOS) cadena = "\n\nCREANDO PRODUCTO BUFANDA..."; TiendaEN pBufandaEN = new TiendaEN(); pBufandaEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.tienda; pBufandaEN.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.varios; pBufandaEN.Nombre = "Bufanda UA Club"; pBufandaEN.Precio = 15; pBufandaEN.Descripcion = "Bufanda del mejor equipo del mundo para no pasar frío"; pBufandaEN.Stock = 80; pBufandaEN.Foto = @"http://www.fashion-sport.fr/698-1468-thickbox/echarpe-officielle-espagne-2012-adidas.jpg"; pBufandaEN.Color = "Rojo"; pBufandaEN.Id = tiendaCEN.New_(pBufandaEN.Nombre, pBufandaEN.Descripcion, pBufandaEN.Foto, pBufandaEN.Precio, pBufandaEN.Stock, pBufandaEN.Categoria, pTazaEN.Color, pTazaEN.Tipo); // Relacionamos con las tallas de calzado tiendaCEN.AgregaTalla(pBufandaEN.Id, tallasVariosId); cadena += " ¡¡EXITO!!"; cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); for (int i = 0; i < pBufandaEN.Stock; i++) { ArticuloEN aBufandaEN = new ArticuloEN(); aBufandaEN.Producto = pBufandaEN; // Lo asociamos con su producto articuloCEN.New_(aBufandaEN.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } // -------------------------------------------------------------- // PRODUCTO Y ARTICULO BOTAS (CALZADO) cadena = "\n\nCREANDO PRODUCTO BOTAS..."; TiendaEN pBotasEN = new TiendaEN(); pBotasEN.Categoria = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaEnum.tienda; pBotasEN.Tipo = AppEstadioGenNHibernate.Enumerated.AppEstadio.CategoriaTiendaEnum.calzado; pBotasEN.Nombre = "Botas UA Club"; pBotasEN.Precio = 150; pBotasEN.Descripcion = "Botas niño Club Futbol UA"; pBotasEN.Stock = 15; pBotasEN.Foto = @"http://www.sabercurioso.es/wp-content/botas_futbol.jpg"; pBotasEN.Color = "Azul"; pBotasEN.Id = tiendaCEN.New_(pBotasEN.Nombre, pBotasEN.Descripcion, pBotasEN.Foto, pBotasEN.Precio, pBotasEN.Stock, pBotasEN.Categoria, pBotasEN.Color, pBotasEN.Tipo); // Relacionamos con las tallas de calzado tiendaCEN.AgregaTalla(pBotasEN.Id, tallasCalzadoId); cadena += " ¡¡EXITO!!"; cadena += "\n\nCREANDO ARTICULO CALZADO BOTAS..."; // ARTICULOS ASOCIADOS, TANTOS COMO STOCK for (int i = 0; i < pBotasEN.Stock; i++) { ArticuloEN aBotasEN = new ArticuloEN(); aBotasEN.Producto = pBotasEN; // Lo asociamos con su producto articuloCEN.New_(aBotasEN.Producto.Id); // Esto devuelve el id, pero da igual no nos hace falta ahora } cadena += " ¡¡EXITO!!"; cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // -------------------------------------------------------------- /************** PEDIDOS Y FACTURAS *************/ //LINEAPEDIDO LineaPedidoEN lineaPedidoEN = new LineaPedidoEN(); lineaPedidoEN.Unidades = 2; lineaPedidoEN.Precio = entradaEN.Precio * lineaPedidoEN.Unidades; // Asocia un producto lineaPedidoEN.Producto = entradaEN; // Como es una composicion, no es necesario hacer el new, ya lo hara pedido // creamos la lista de pedidos que Pedido debera crear y asociar. IList <LineaPedidoEN> listaLineasPedido = new List <LineaPedidoEN>(); listaLineasPedido.Add(lineaPedidoEN); // PEDIDO cadena = "\n\nCREANDO PEDIDO PASANDO LINEAPEDIDO... "; PedidoEN pedidoEN = new PedidoEN(); pedidoEN.Fecha = new DateTime(2012, 11, 8); pedidoEN.Estado = AppEstadioGenNHibernate.Enumerated.AppEstadio.EstadoPedidoEnum.pendiente; pedidoEN.Precio = 25.1f; pedidoEN.Id = pedidoCEN.New_(pedidoEN.Fecha, pedidoEN.Estado, listaLineasPedido, clienteEN.Nif, pedidoEN.Precio); // Aqui se le debe pasar clienteEN.Nif porque no es autogenerado cadena += " ¡¡EXITO!!"; cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); /************** PRUEBAS DE CUSTOM *************/ /* * // IncrementarStock * cadena = "\n\nPROBANDO IncrementarStock\n"; * cadena += "\nStock de camisetas inicial = " + pTazaEN.Stock + "\n\n"; * cadena += "Incrementando Stock en 10 unidades..."; * * productoCEN.IncrementarStock (pTazaEN.Id, 10); * pTazaEN = _IProductoCAD.ReadOID (pTazaEN.Id); // Recogemos el producto modificado * * cadena += "\n\nStock de camisetas final = " + pTazaEN.Stock; * cadena += "\n\n--------------------------------------\n\n"; * System.IO.File.AppendAllText (ruta, cadena); * * // DecrementarStock * cadena = "\n\nPROBANDO DecrementarStock segun las unidades de lineaPedido\n"; * cadena += "\nStock de camisetas inicial = " + pTazaEN.Stock + "\n\n"; * cadena += "Decrementando Stock en 5 unidades..."; * * productoCEN.DecrementarStock (pTazaEN.Id, 5); * // Recogemos el producto modificado * pTazaEN = _IProductoCAD.ReadOID (pTazaEN.Id); * * cadena += "\n\nStock de camisetas final = " + pTazaEN.Stock; * cadena += "\n\n--------------------------------------\n\n"; * System.IO.File.AppendAllText (ruta, cadena); * * // ComprobarStock, indica si hay suficientes unidades de stock con respecto a las que se van a pedir * cadena = "\n\nPROBANDO ComprobarStock\n\n"; * int decre = 35; * cadena = "El producto Camiseta tiene " + pTazaEN.Stock + " en stock, pedimos " + decre + " unidades...\n"; * if (productoCEN.ComprobarStock (pTazaEN.Id, decre)) { * cadena += "\nSe puede realizar el pedido, aun quedan unidades en stock"; * } * else { * cadena += "\nNo quedan unidades suficientes para realizar el pedido"; * } * * cadena += "\n\n--------------------------------------\n\n"; * System.IO.File.AppendAllText (ruta, cadena); */ /************** HQL *************/ // BUSQUEDA POR NOMBRE cadena = "\n\nOBTENIENDO PRODUCTOS POR NOMBRE: 'camiseta'\n\n"; IList <ProductoEN> resultados = new List <ProductoEN>(); string termino = "camiseta"; resultados = productoCEN.GetProductosPorNombre(termino); cadena += "\nEncontrados " + resultados.Count + " productos\n\n"; foreach (ProductoEN r in resultados) { cadena += "Nombre: " + r.Nombre + "\n" + "Descripcion: " + r.Descripcion + "\n" + "Precio: " + r.Precio + "\n" + "Stock: " + r.Stock + "\n" + "\n"; } cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // BUSQUEDA POR DESCRIPCION cadena = "\n\nOBTENIENDO PRODUCTOS POR DESCRIPCION: 'UMH Top Stars'\n\n"; resultados.Clear(); termino = "UMH Top Stars"; resultados = productoCEN.GetProductosPorDescripcion(termino); cadena += "\nEncontrados " + resultados.Count + " productos\n\n"; foreach (ProductoEN r in resultados) { cadena += "Nombre: " + r.Nombre + "\n" + "Descripcion: " + r.Descripcion + "\n" + "Precio: " + r.Precio + "\n" + "Stock: " + r.Stock + "\n" + "\n"; } cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // BUSQUEDA POR RANGO DE PRECIO cadena = "\n\nOBTENIENDO PRODUCTOS POR RANGO DE PRECIO: min = 5, max = 20\n\n"; resultados.Clear(); float min = 5; float max = 20; resultados = productoCEN.GetProductosPorRangoPrecio(min, max); cadena += "\nEncontrados " + resultados.Count + " productos\n\n"; foreach (ProductoEN r in resultados) { cadena += "Nombre: " + r.Nombre + "\n" + "Descripcion: " + r.Descripcion + "\n" + "Precio: " + r.Precio + "\n" + "Stock: " + r.Stock + "\n" + "\n"; } cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); // OBTENER PEDIDOS ENTRE FECHAS cadena = "\n\nOBTENIENDO PEDIDOS POR RANGO DE FECHA\n\n"; resultados.Clear(); DateTime fecha_min = new DateTime(2012, 10, 8); DateTime fecha_max = new DateTime(2012, 12, 8); IList <PedidoEN> resPedidos = new List <PedidoEN>(); resPedidos = pedidoCEN.GetPedidosEntreFechas(fecha_min, fecha_max); cadena += "\nEncontrados " + resPedidos.Count + " pedidos\n\n"; foreach (PedidoEN r in resPedidos) { cadena += "Fecha: " + r.Fecha + "\n" + "Estado: " + r.Estado + "\n" + "Cliente: " + r.Cliente.Nif + "\n" + "\n"; } cadena += "\n\n--------------------------------------\n\n"; System.IO.File.AppendAllText(ruta, cadena); System.Console.WriteLine("\n\n\nEL FICHERO PRUEBAS.TXT DENTRO DE LA CARPETA INITIALIZEDB CONTIENE EL RESULTADO DE TODAS LAS PRUEBAS REALIZADAS\n\n"); /*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 ActionResult Create(int id, Comentario collection) { try { PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(id); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(id); ProductoCEN cena = new ProductoCEN(); ProductoEN ena = cena.ReadOID(id); string tipo; if (enp != null) { tipo = "Pelicula"; } else if (ens != null) { tipo = "Serie"; } else if (ena != null) { tipo = "Producto"; } else { tipo = "Evento"; } // TODO: Add insert logic here ComentarioCEN cen = new ComentarioCEN(); DateTime fecha = DateTime.Today; int e = cen.New_(collection.comentario, System.Web.HttpContext.Current.Session["nombre"] as string, new DateTime(fecha.Year, fecha.Month, fecha.Day)); List <int> es = new List <int>(); es.Add(e); if (tipo == "Capitulo") { CapituloCEN ccen = new CapituloCEN(); ccen.Addcomentario(id, es); cen.Addcap(e, id); } else if (tipo == "Pelicula") { PeliculaCEN ccen = new PeliculaCEN(); ccen.Addcomentario(id, es); cen.Addpel(e, id); } else if (tipo == "Producto" || tipo == "Evento") { ArticuloCEN ccen = new ArticuloCEN(); ccen.Addcomentario(id, es); cen.Addart(e, id); } return(RedirectToAction("Details", tipo, new { id = id })); } catch { return(View()); } }