public ActionResult Create(Predefinida pizza, 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 { // TODO: Add insert logic here fileName = "/Images/Uploads/" + fileName; PredefinidaCEN pred = new PredefinidaCEN(); pred.New_(double.Parse(pizza.precio, System.Globalization.CultureInfo.InvariantCulture), pizza.Nombre, fileName, pizza.NumVeces, pizza.tamaño, pizza.masa, pizza.Descripcion); return(RedirectToAction("PanelAdmin", "Home")); } catch { return(View()); } }
public ActionResult Top() { PredefinidaCEN p = new PredefinidaCEN(); IList <PredefinidaEN> lista = p.TopVentas(); IEnumerable <Predefinida> list = new AssemblerPredefinida().ConvertListENToModel(lista).ToList(); return(View(list)); }
public ActionResult IndexUser() { PredefinidaCEN pred = new PredefinidaCEN(); IList <PredefinidaEN> predEn = pred.ReadAll(0, -1); IEnumerable <Predefinida> list = new AssemblerPredefinida().ConvertListENToModel(predEn).ToList(); return(View(list)); }
public double CalcularPrecio(int p_oid) { /*PROTECTED REGION ID(PracticaGenNHibernate.CP.Practica_Pedido_calcularPrecio) ENABLED START*/ IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; int cantidad = 0; bool tiene = false; double preciototal = 0; double preciolinea = 0; double descuento = 0; try { SessionInitializeTransaction(); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); PredefinidaCEN predef = new PredefinidaCEN(); PersonalizableCEN person = new PersonalizableCEN(); ComplementoCEN complemento = new ComplementoCEN(); BebidaCEN bebida = new BebidaCEN(); PedidoEN pedidoEN = pedidoCAD.ReadOIDDefault(p_oid); //hago readall de todas los productos IList <PredefinidaEN> p = predef.ReadAll(0, -1); IList <PersonalizableEN> per = person.ReadAll(0, -1); IList <ComplementoEN> c = complemento.ReadAll(0, -1); IList <BebidaEN> b = bebida.ReadAll(0, -1); //compruebo si el pedido tiene c�digo if (pedidoEN.Codigo != null) { tiene = true; } foreach (LineaPedidoEN lineaped in pedidoEN.LineaPedido) { cantidad = lineaped.Cantidad; if (tiene) { PracticaGenNHibernate.Enumerated.Practica.TipoCodigoEnum tipo = pedidoEN.Codigo.Tipo; foreach (PredefinidaEN pres in p) { if (pres.Id == lineaped.Producto.Id) { preciolinea = lineaped.Producto.Precio * cantidad; if (tipo == PracticaGenNHibernate.Enumerated.Practica.TipoCodigoEnum.pizza) { descuento = preciolinea * (pedidoEN.Codigo.Descuento) * 0.01; preciolinea = preciolinea - descuento; } preciototal += preciolinea; } } foreach (PersonalizableEN pres in per) { if (pres.Id == lineaped.Producto.Id) { preciolinea = lineaped.Producto.Precio * cantidad; if (tipo == PracticaGenNHibernate.Enumerated.Practica.TipoCodigoEnum.pizza) { descuento = preciolinea * (pedidoEN.Codigo.Descuento) * 0.01; preciolinea = preciolinea - descuento; } preciototal += preciolinea; } } foreach (ComplementoEN pres in c) { if (pres.Id == lineaped.Producto.Id) { preciolinea = lineaped.Producto.Precio * cantidad; if (tipo == PracticaGenNHibernate.Enumerated.Practica.TipoCodigoEnum.complemento) { descuento = preciolinea * (pedidoEN.Codigo.Descuento) * 0.01; preciolinea = preciolinea - descuento; } preciototal += preciolinea; } } foreach (BebidaEN pres in b) { if (pres.Id == lineaped.Producto.Id) { preciolinea = lineaped.Producto.Precio * cantidad; if (tipo == PracticaGenNHibernate.Enumerated.Practica.TipoCodigoEnum.bebida) { descuento = preciolinea * (pedidoEN.Codigo.Descuento) * 0.01; preciolinea = preciolinea - descuento; } preciototal += preciolinea; } } } else { preciototal += lineaped.Producto.Precio * cantidad; } } pedidoEN.PrecioTotal = preciototal; pedidoCAD.ModifyDefault(pedidoEN); // Write here your custom transaction ... SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(preciototal); /*PROTECTED REGION END*/ }
public static void InitializeData() { /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/ try { // Insert the initilizations of entities using the CEN classes // Insert the initilizations of entities using the CEN classes Console.WriteLine("---- Declaramos nuestra base de datos ----"); Console.WriteLine("--- Establecemos nuestros tamanyos de pizzas, estados de pedidos y los tipos de masas... ---"); Console.WriteLine(); PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum tamFamiliar = PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum.familiar; PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum tamNormal = PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum.normal; PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum tamPequenya = PracticaGenNHibernate.Enumerated.Practica.TamanyoEnum.pequenya; PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum masaExtraFina = PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum.extra_fina; PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum masaClasica = PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum.clasica; PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum masaGruesa = PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum.gruesa; PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum masaQueso = PracticaGenNHibernate.Enumerated.Practica.TipoMasaEnum.rellena_de_queso; PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum estadoPedPendiente = PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum.pendiente; PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum estadoPedRechazado = PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum.rechazado; PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum estadoPedRecibido = PracticaGenNHibernate.Enumerated.Practica.EstadoPedidoEnum.recibido; PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum pagoContrarrembolso = PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum.contrarreembolso; PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum pagoPaypal = PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum.paypal; PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum pagoTarjeta = PracticaGenNHibernate.Enumerated.Practica.TipoPagoEnum.tarjeta; Console.WriteLine("-- Los tamanyos de pizza y los tipos de masa se han cargado correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("--- Declaramos nuestros productos y usuarios ---"); Console.WriteLine(); BebidaCEN bebida1 = new BebidaCEN(); BebidaCEN bebida2 = new BebidaCEN(); BebidaCEN bebida3 = new BebidaCEN(); BebidaCEN bebida4 = new BebidaCEN(); BebidaCEN bebida5 = new BebidaCEN(); int[] idBebidas = new int [5]; Console.WriteLine("-- Bebidas declaradas correctamente! --"); ComplementoCEN complem1 = new ComplementoCEN(); ComplementoCEN complem2 = new ComplementoCEN(); ComplementoCEN complem3 = new ComplementoCEN(); ComplementoCEN complem4 = new ComplementoCEN(); ComplementoCEN complem5 = new ComplementoCEN(); int[] idComplementos = new int [5]; Console.WriteLine("-- Complementos declarados correctamente! --"); PredefinidaCEN pizzaPred1 = new PredefinidaCEN(); PredefinidaCEN pizzaPred2 = new PredefinidaCEN(); PredefinidaCEN pizzaPred3 = new PredefinidaCEN(); PredefinidaCEN pizzaPred4 = new PredefinidaCEN(); PredefinidaCEN pizzaPred5 = new PredefinidaCEN(); PredefinidaCEN pizzaPred6 = new PredefinidaCEN(); PredefinidaCEN pizzaPred7 = new PredefinidaCEN(); PredefinidaCEN pizzaPred8 = new PredefinidaCEN(); PredefinidaCEN pizzaPred9 = new PredefinidaCEN(); PredefinidaCEN pizzaPred10 = new PredefinidaCEN(); PredefinidaCEN pizzaPred11 = new PredefinidaCEN(); PredefinidaCEN pizzaPred12 = new PredefinidaCEN(); PredefinidaCEN pizzaPred13 = new PredefinidaCEN(); PredefinidaCEN pizzaPred14 = new PredefinidaCEN(); PredefinidaCEN pizzaPred15 = new PredefinidaCEN(); PredefinidaCEN pizzaPred16 = new PredefinidaCEN(); PredefinidaCEN pizzaPred17 = new PredefinidaCEN(); PredefinidaCEN pizzaPred18 = new PredefinidaCEN(); PredefinidaCEN pizzaPred19 = new PredefinidaCEN(); PredefinidaCEN pizzaPred20 = new PredefinidaCEN(); int[] idPizzasPred = new int [20]; Console.WriteLine("-- Pizzas predefinidas declaradas correctamente! --"); UsuarioCEN usuRegist1 = new UsuarioCEN(); UsuarioCEN usuRegist2 = new UsuarioCEN(); UsuarioCEN usuRegist3 = new UsuarioCEN(); UsuarioCEN usuRegist4 = new UsuarioCEN(); UsuarioCEN usuRegist5 = new UsuarioCEN(); int[] idUsuRegist = new int [5]; Console.WriteLine("-- Usuarios registrados declarados correctamente! --"); PedidoCEN ped1 = new PedidoCEN(); PedidoCEN ped2 = new PedidoCEN(); PedidoCEN ped3 = new PedidoCEN(); PedidoCEN ped4 = new PedidoCEN(); PedidoCEN ped5 = new PedidoCEN(); int[] idPedidos = new int [5]; Console.WriteLine("-- Pedidos declarados correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---- Inicializamos nuestras bebidas ----"); Console.WriteLine(); idBebidas [0] = bebida1.New_(0.75, "Coca Cola 0.5 L", "../Images/productos/pizzas_predefinidas/cocacola.png", 0); idBebidas [1] = bebida2.New_(1.00, "Agua 0.5 L", "../Images/productos/pizzas_predefinidas/agua.jpg", 0); idBebidas [2] = bebida3.New_(0.80, "Fanta Naranja 0.5 L", "../Images/productos/pizzas_predefinidas/fanta_naranja.png", 0); idBebidas [3] = bebida4.New_(0.80, "Fanta Limon 0.5 L", "../Images/productos/pizzas_predefinidas/fanta_limon.png", 0); idBebidas [4] = bebida5.New_(0.90, "Sprite 0.5 L", "../Images/productos/pizzas_predefinidas/sprite.jpg", 0); Console.WriteLine("-- Bebidas inicializadas correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---- Inicializamos nuestros complementos ----"); Console.WriteLine(); idComplementos [0] = complem1.New_(4.00, "Patatas Fritas", "../Images/productos/pizzas_predefinidas/patatas_fritas.jpg", 0); idComplementos [1] = complem2.New_(5.00, "Nuggets", "../Images/productos/pizzas_predefinidas/nuggets.png", 0); idComplementos [2] = complem3.New_(4.50, "Aros de Cebolla", "../Images/productos/pizzas_predefinidas/aros_cebolla.png", 0); idComplementos [3] = complem4.New_(4.50, "Patatas Bravas", "../Images/productos/pizzas_predefinidas/patatas_bravas.jpg", 0); idComplementos [4] = complem5.New_(6.00, "Patatas Fritas Deluxe", "../Images/productos/pizzas_predefinidas/patatas_deluxe.jpg", 0); Console.WriteLine("-- Complementos inicializados correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---- Inicializamos nuestras pizzas predefinidas ----"); Console.WriteLine(); idPizzasPred [0] = pizzaPred1.New_(5.00, "Pizza 4 Quesos Pequenya Clasica", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamPequenya, masaClasica, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [1] = pizzaPred2.New_(7.00, "Pizza 4 Quesos Normal Clasica", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamNormal, masaClasica, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [2] = pizzaPred3.New_(8.00, "Pizza 4 Quesos Familiar Clasica", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamFamiliar, masaClasica, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [3] = pizzaPred4.New_(5.30, "Pizza 4 Quesos Pequenya Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamPequenya, masaExtraFina, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [4] = pizzaPred5.New_(7.30, "Pizza 4 Quesos Normal Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamNormal, masaExtraFina, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [5] = pizzaPred6.New_(8.30, "Pizza 4 Quesos Familiar Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_4_quesos.png", 0, tamFamiliar, masaExtraFina, "Deliciosa pizza para aquellos a los que les encante el queso."); idPizzasPred [6] = pizzaPred7.New_(5.00, "Pizza Barbacoa Pequenya Clasica", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamPequenya, masaClasica, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [7] = pizzaPred8.New_(7.00, "Pizza Barbacoa Normal Clasica", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamNormal, masaClasica, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [8] = pizzaPred9.New_(8.00, "Pizza Barbacoa Familiar Clasica", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamFamiliar, masaClasica, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [9] = pizzaPred10.New_(5.30, "Pizza Barbacoa Pequenya Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamPequenya, masaExtraFina, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [10] = pizzaPred11.New_(7.30, "Pizza Barbacoa Normal Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamNormal, masaExtraFina, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [11] = pizzaPred12.New_(8.30, "Pizza Barbacoa Familiar Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_barbacoa.png", 0, tamFamiliar, masaExtraFina, "La mejor salsa barbacoa que puedes probar"); idPizzasPred [12] = pizzaPred13.New_(5.00, "Pizza York Pequenya Clasica", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamPequenya, masaClasica, "Una pizza jamon york para chuparse los dedos"); idPizzasPred [13] = pizzaPred14.New_(7.00, "Pizza York Normal Clasica", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamNormal, masaClasica, "Una pizza jamon york para chuparse los dedos"); idPizzasPred [14] = pizzaPred15.New_(8.00, "Pizza York Familiar Clasica", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamFamiliar, masaClasica, "Una pizza jamon york para chuparse los dedos"); idPizzasPred [15] = pizzaPred16.New_(5.30, "Pizza York Pequenya Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamPequenya, masaClasica, "Una pizza jamon york para chuparse los dedos"); idPizzasPred [16] = pizzaPred17.New_(7.30, "Pizza York Normal Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamNormal, masaClasica, "Una pizza jamon york para chuparse los dedos"); idPizzasPred [17] = pizzaPred18.New_(8.30, "Pizza York Familiar Extra Fina", "../Images/productos/pizzas_predefinidas/pizza_york.png", 0, tamFamiliar, masaClasica, "Una pizza jamon york para chuparse los dedos"); Console.WriteLine("-- Pizzas predefinidas inicializadas correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---- Inicializamos nuestros usuarios ----"); Console.WriteLine(); idUsuRegist [0] = usuRegist1.New_("*****@*****.**", "Alejandro", "asd123", new DateTime(2008, 5, 1, 8, 30, 52), 95687412, DateTime.Now); Console.WriteLine("-- Usuarios registrados inicializados correctamente! --"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("---- Inicializamos nuestros pedidos ----"); Console.WriteLine(); Console.WriteLine("-- Usuarios registrados inicializados correctamente! --"); Console.WriteLine(); Console.WriteLine(); /*PROTECTED REGION END*/ } catch (Exception ex) { System.Console.WriteLine(ex.InnerException); throw ex; } }