Exemple #1
0
        static void IngresarPersona()
        {
            string nombre;
            uint   telefono;
            double peso;
            double estatura;

            Console.WriteLine("Bienvenido, al programa del calculo IMC");

            //ctrl+k+d reordena el codigo

            do
            {
                Console.WriteLine("Ingrese Nombre");
                nombre = Console.ReadLine().Trim();
            } //while (nombre.Equals(""));
            while (nombre == string.Empty);

            bool esValido;

            do
            {
                Console.WriteLine("Ingrese telefono");
                esValido = UInt32.TryParse(Console.ReadLine().Trim(), out telefono);
            } while (!esValido);

            do
            {
                Console.WriteLine("Ingrese peso");
                esValido = Double.TryParse(Console.ReadLine().Trim(), out peso);
            } while (!esValido);


            do
            {
                Console.WriteLine("Ingrese estatura");
                esValido = Double.TryParse(Console.ReadLine().Trim(), out estatura);
            } while (!esValido);

            Persona p = new Persona()
            {
                Nombre   = nombre,
                Estatura = estatura,
                Telefono = telefono,
                Peso     = peso
            };

            new List <Persona>()
            {
                new Persona()
                {
                }, new Persona()
            };


            //FORMA 1
            //p.Nombre = nombre;
            //p.Estatura = estatura;
            //p.Peso = peso;
            //p.Telefono = telefono;

            //FORMA 1
            personasDAL.AgregarPersona(p);
            p.calcularImc();

            //FORMA 2
            //PersonasDAL pDAL = new PersonasDAL();
            //pDAL.AgregarPersona(p);


            Console.WriteLine("Nombre: {0}", p.Nombre);
            Console.WriteLine("Telefono: {0}", p.Telefono);
            Console.WriteLine("Peso: {0}", p.Peso);
            Console.WriteLine("Estatura: {0}", p.Estatura);
            Console.WriteLine("IMC: {0}", p.IMC.Texto);
            Console.ReadKey();
        }
Exemple #2
0
        static void IngresarPersona()
        {
            string nombre;
            uint   telefono;
            double peso;
            double estatura;

            Console.WriteLine("Bienvenido, programa ultrainstinto");

            bool esValido;

            do
            {
                Console.WriteLine("Ingrese telefono");
                esValido = UInt32
                           .TryParse(Console.ReadLine().Trim()
                                     , out telefono);
            } while (!esValido);

            do
            {
                Console.WriteLine("Ingrese peso");
                esValido = Double
                           .TryParse(Console.ReadLine().Trim()
                                     , out peso);
            } while (!esValido);

            do
            {
                Console.WriteLine("Ingrese estatura");
                esValido = Double
                           .TryParse(Console.ReadLine().Trim()
                                     , out estatura);
            } while (!esValido);

            do
            {
                Console.WriteLine("Ingrese nombre");
                nombre = Console.ReadLine().Trim();
                //nombre.Equals(string.Empty)   nombre.Equals("")
            } while (nombre == string.Empty);

            Persona p = new Persona()
            {
                Nombre     = nombre, Estatura = estatura
                , Telefono = telefono, Peso = peso
            }
            ;

            p.calcularImc();
            personasDAL.AgregarPersona(p);
            // p.Nombre = nombre;
            // p.Estatura = estatura;
            // p.Peso = peso;
            // p.Telefono = telefono;
            Console.WriteLine("Nombre:{0}", p.Nombre);
            Console.WriteLine("Telefono:{0}", p.Telefono);
            Console.WriteLine("Peso:{0}", p.Peso);
            Console.WriteLine("Estatura:{0}", p.Estatura);
            Console.WriteLine("IMC:{0}", p.IMC.Texto);
        }