Exemplo n.º 1
0
        internal static Precio IngresarNuevo()
        {
            var codigoProducto = Ingresos.IngresarCodigoProducto();

            decimal monto = 0M;

            while (true)
            {
                Console.WriteLine("Ingrese el precio del producto.");
                var ingreso = Console.ReadLine();
                if (!decimal.TryParse(ingreso, out monto))
                {
                    Console.WriteLine("No ha ingresado un valor numérico válido.");
                    continue;
                }

                if (monto <= 0)
                {
                    Console.WriteLine("El precio debe ser mayor a 0.");
                    continue;
                }

                break;
            }

            return(new Precio(codigoProducto, monto));
        }
Exemplo n.º 2
0
        internal static Producto IngresarNuevo()
        {
            string codigo = Ingresos.IngresarCodigoProducto();
            string nombre = Ingresos.IngresarCadena("Ingrese el nombre del producto.", 1, 30);

            return(new Producto(codigo, nombre));
        }