Ejemplo n.º 1
0
        //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");
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }