//Alta Producto static void IngresarProductoNuevo(Sistema unS) { Console.Clear(); Console.WriteLine("ALTA DE PRODUCTO\n"); Console.WriteLine("Ingrese NOMBRE del producto"); string nombreIngresado = Console.ReadLine(); Console.Clear(); Console.WriteLine("Nombre ingresado: " + nombreIngresado + "\n"); Console.WriteLine("Ingrese el PESO del producto"); decimal pesoIngresado; bool pesoValido = Decimal.TryParse(Console.ReadLine(), out pesoIngresado); while (!pesoValido) { Console.WriteLine("El peso ingresado no es válido. Ingrese un peso en valores numéricos mayores a 0."); pesoValido = Decimal.TryParse(Console.ReadLine(), out pesoIngresado); } Console.Clear(); Console.WriteLine("Peso ingresado: " + pesoIngresado + "\n"); Console.WriteLine("Ingrese el PRECIO del producto"); decimal precioIngresado; bool precioValido = Decimal.TryParse(Console.ReadLine(), out precioIngresado); while (!precioValido) { Console.WriteLine("El peso ingresado no es válido. Ingrese un peso en valores numéricos mayores a 0."); precioValido = Decimal.TryParse(Console.ReadLine(), out precioIngresado); } Console.Clear(); string pedirTipo = "Precio ingresado: " + precioIngresado + "\n\nIngrese el TIPO de producto\n1 - Bebida // 2 - Perecedero // 3 - No Perecedero // 4 - Limpieza // 5 - Higiene"; int tipoIngresado = SolicitarNumero(1, 5, pedirTipo); string nombreTipo = unS.SolicitarTipoProd(tipoIngresado); Console.Clear(); string mensajeTipo = "Tipo ingresado: " + tipoIngresado + " - " + nombreTipo + "\n\n"; Console.WriteLine(mensajeTipo); Console.WriteLine("Presione cualquier tecla para finalizar"); Console.ReadKey(); Console.Clear(); Producto unP = unS.AltaProducto(nombreIngresado, pesoIngresado, precioIngresado, tipoIngresado); if (unP != null) { Console.WriteLine("Producto ingresado con éxito\n\n" + unP + "\n\nPresione cualquier tecal para volver al menu principal\n"); Console.ReadKey(); } else { Console.WriteLine("Error. No se pudo ingresar el producto. Verifique los datos ingresados.\nPresione cualquier tecal para volver al menu principal"); } }
private static void AltaDeProducto() { Console.WriteLine("Escriba el nombre del producto que quiere dar de alta "); string nombreNuevoProducto = Console.ReadLine(); Console.WriteLine("Escriba el peso del producto que quiere dar de alta "); double pesoNuevoProducto; double.TryParse(Console.ReadLine(), out pesoNuevoProducto); Console.WriteLine("Escriba el precio del producto que quiere dar de alta "); int precioNuevoProducto; int.TryParse(Console.ReadLine(), out precioNuevoProducto); Console.WriteLine("Escriba el tipo de producto que quiere dar de alta "); string tipoNuevoProducto = Console.ReadLine(); if (administradora.existeNombreProducto(nombreNuevoProducto) == true) { if (administradora.pesoProducto(pesoNuevoProducto) == true) { if (administradora.tipoProducto(tipoNuevoProducto) == true) { if (administradora.AltaProducto(nombreNuevoProducto, pesoNuevoProducto, precioNuevoProducto, tipoNuevoProducto) == "El producto fue dado de alta") { Console.WriteLine("El producto fue dado de alta"); } else { Console.WriteLine("El producto ya existe"); } } else { Console.WriteLine("Tipo de producto incorrecto los tipos de productos validos son: bebida, alimento no perecedero, alimento fresco, producto de limpieza, producto de higiene"); } } else { Console.WriteLine("El peso no puede ser menor a cero"); } } else { Console.WriteLine("No escribio un nombre para el producto"); } }