private Multimedia RecogerDatosMultimedia(InfoProducto infoProducto) { Multimedia productoMultimedia; Console.Write("Genero del producto: "); string genero = Console.ReadLine(); Console.Write("Formato del producto: "); string formato = Console.ReadLine(); Console.Write("Idioma del producto: "); string idioma = Console.ReadLine(); Console.WriteLine("Fecha de lanzamiento del producto"); Console.Write("Año: "); int.TryParse(Console.ReadLine(), out int year); Console.Write("Mes: "); int.TryParse(Console.ReadLine(), out int mes); Console.Write("Dia: "); int.TryParse(Console.ReadLine(), out int dia); DateTime fechaLanzamiento = new DateTime(year, mes, dia); productoMultimedia = new Multimedia(infoProducto.Nombre, infoProducto.Marca, infoProducto.Precio, infoProducto.Vendedor, infoProducto.Descripcion, DateTime.Today, infoProducto.CodigoDescuento, infoProducto.Stock, genero, formato, idioma, fechaLanzamiento); return(productoMultimedia); }
private Moda RecogerDatosModa(InfoProducto infoProducto) { Console.Write("Color del producto: "); string color = Console.ReadLine(); Console.Write("Material del producto: "); string material = Console.ReadLine(); int opcionSexo; string sexo; Console.WriteLine("Sexo:"); Console.WriteLine("Selecione: 1-Masculino\n2-Femenino"); int.TryParse(Console.ReadLine(), out opcionSexo); if (opcionSexo == 1) { sexo = "H"; } else if (opcionSexo == 2) { sexo = "M"; } else { sexo = "U"; } Moda productoNuevoModa = new Moda(infoProducto.Nombre, infoProducto.Marca, infoProducto.Precio, infoProducto.Vendedor, infoProducto.Descripcion, DateTime.Today, infoProducto.CodigoDescuento, infoProducto.Stock, color, material, sexo); return(productoNuevoModa); }
private InfoProducto RecogerDatosGenericos(Vendedor vendedorSesion) { Console.Write("Nombre del producto: "); string nombreProducto = Console.ReadLine(); Console.Write("Marca del producto: "); string marcaProducto = Console.ReadLine(); Console.Write("Precio del producto: "); float.TryParse(Console.ReadLine(), out float precioProducto); Console.Write("Descripcion del producto: "); string descripcionProducto = Console.ReadLine(); Console.Write("Código de descuento: "); string codigoDescuentoProducto = Console.ReadLine(); Console.Write("Stock: "); int.TryParse(Console.ReadLine(), out int stock); InfoProducto infoProductoGenerico = new InfoProducto(nombreProducto, marcaProducto, precioProducto, descripcionProducto, codigoDescuentoProducto, stock, vendedorSesion); return(infoProductoGenerico); }
private Tecnologia RecogerDatosTecnologia(InfoProducto infoProducto) { Console.Write("Color del producto: "); string color = Console.ReadLine(); Console.Write("Procesador del producto: "); string procesador = Console.ReadLine(); Console.Write("Sistema operativo del producto: "); string sistemaOperativo = Console.ReadLine(); Console.Write("Modelo del producto"); string modelo = Console.ReadLine(); Console.WriteLine("Fecha de lanzamaiento del producto"); Console.Write("Año: "); int.TryParse(Console.ReadLine(), out int year); Console.Write("Mes: "); int.TryParse(Console.ReadLine(), out int mes); Console.Write("Dia: "); int.TryParse(Console.ReadLine(), out int dia); DateTime fechaLanzamiento = new DateTime(year, mes, dia); Tecnologia productoTecnologiaGenerico = new Tecnologia(infoProducto.Nombre, infoProducto.Marca, infoProducto.Precio, infoProducto.Vendedor, infoProducto.Descripcion, DateTime.Today, infoProducto.CodigoDescuento, infoProducto.Stock, color, procesador, sistemaOperativo, modelo, fechaLanzamiento); return(productoTecnologiaGenerico); }
public ActionResult ObtenerDetalleProducto(long numeroProducto) { try { if (Session["Cliente"] != null) { Cliente cliente = (Cliente)Session["Cliente"]; Producto producto = cliente.Productos.FirstOrDefault(p => p.Numero == numeroProducto); if (producto == null) { throw new Exception("No se encontró un producto con este número."); } producto.Movimientos = ProductoBussiness.ObtenerMovimientosProducto(numeroProducto, Singleton.Instance.ConfiguracionEntorno.CantidadDiasMovimientos); Session["Cliente"] = cliente; InfoProducto infoProducto = new InfoProducto() { Producto = producto }; if (Singleton.Instance.ConfiguracionEntorno.ConsultaCupoCompra) { infoProducto.CupoCompra = ProductoBussiness.ObtenerCupoCompraProducto(numeroProducto); } if (Singleton.Instance.ConfiguracionEntorno.ConsultaCupoAvance) { infoProducto.CupoAvance = ProductoBussiness.ObtenerCupoAvanceProducto(numeroProducto); } if (Singleton.Instance.ConfiguracionEntorno.ConsultaValorPagoMinimo) { infoProducto.ValorPagoMinimo = ProductoBussiness.ObtenerValorPagoMinimoProducto(numeroProducto); } if (Singleton.Instance.ConfiguracionEntorno.ConsultaValorPagoTotal) { infoProducto.ValorPagoTotal = ProductoBussiness.ObtenerValorPagoTotalProducto(numeroProducto); } return(PartialView("~/Views/Producto/InfoProducto.cshtml", infoProducto)); } else { return(Json(new Respuesta() { Resultado = "SessionError", Mensaje = "La sesión ha finalizado." }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new Respuesta() { Resultado = "Error", Mensaje = "Ha ocurrido un error consultando los datos del producto." }, JsonRequestBehavior.AllowGet)); } }