Beispiel #1
0
        static void Main(string[] args)
        {
            Persona p1 = new Persona("Nicolas", "Lo Vento", 24, EntidadesClase21_11.ESexo.Masculino);

            Console.WriteLine("{0},{1},{2},{3}", p1.Nombre, p1.Apellido, p1.Edad, p1.Sexo);
            Console.WriteLine(p1.ObtenerDatos());
            Console.WriteLine(p1.EsNulo());

            Console.WriteLine(p1.EsNulo());
            //Clase externa

            //PersonaExternaHeredada e1 = new PersonaExterna("Roberto","Nando",55,Entidades.Externa.ESexo.Masculino);

            //PersonaExternaHeredada peh = new PersonaExternaHeredada("Maria", "Jua", 33, Entidades.Externa.ESexo.Femenino);
            //Console.WriteLine(peh.ObtenerDatos());

            //metodo de extension

            PersonaExternaSellada p2 = new PersonaExternaSellada("Maria", "Jua", 33, Entidades.Externa.Sellada.ESexo.Femenino);

            Console.WriteLine(p2.ObtenerDatos());
            Console.WriteLine(p2.EsNulo());


            Int32 num = 50;

            Console.WriteLine(Extensora.CantidadDigitos(332133));

            Console.WriteLine(num.TieneLaMismaCantidad(22));



            if (p1.AgregarDb())
            {
                Console.WriteLine("Se agrego con exito..");
            }
            else
            {
                Console.WriteLine("No se pudo agregar..");
            }



            List <Persona> newList = Persona.TraerTodos();

            Console.WriteLine("Cantidad de personas: " + newList.Count);
            foreach (Persona p in newList)
            {
                Console.WriteLine(p.ObtenerDatos());
            }



            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //Persona persona1 = new Persona("lucas", "hulej", 42028318);
            PersonaExternaSellada personaSellada = new PersonaExternaSellada("nicolas", "hulej", 18, ESexo.Masculino);

            //Console.WriteLine(persona1.Nombre + " " + persona1.Apellido + " " + persona1.Dni);
            //Console.WriteLine(persona1.ObtenerDatos());
            //Console.WriteLine(Extenzora.ObtenerDatos(personaSellada));
            Console.WriteLine(personaSellada.ObtenerDatos());

            Console.ReadLine();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Persona P1 = new Persona("Juan", "Perez", 25, ESexo.Masculino);

            //Console.WriteLine(P1.Nombre + " " + P1.Apellido + " " + "EDAD:" + P1.Edad + " SEXO:" + P1.Sexo);
            Console.WriteLine(P1.ObtenerDatos()); // Mètodo para no reutilizar muchas veces lo anterior.
            // PersonaExterna P2 = new PersonaExterna("Laura", "Garcia", 20, Externa.ESexo.Femenino);
            PersonaHerencia P2 = new PersonaHerencia("Laura", "Garcia", 20, Externa.ESexo.Femenino);

            Console.WriteLine(P2.ObtenerDatos());
            PersonaExternaSellada P3 = new PersonaExternaSellada("Marcianito", "", 150, Externa.Sellada.ESexo.Indefinido);

            Console.WriteLine(P3.ObtenerDatos() + " Es nulo?: " + P3.EsNulo());
            PersonaExternaSellada P4 = null;

            Console.WriteLine("P4 es null?: " + P4.EsNulo());
            int n = 2222;

            Console.WriteLine("\nDigitos de " + n + ": " + n.CantidadDigitos());
            Console.WriteLine("Tiene " + n + " la misma cant. de digitos que 1111?: " + n.TieneLaMismaCantidad(1111));

            List <Persona> lista = P1.TraerDB();

            Console.WriteLine("\nPersonas en DB:");
            foreach (Persona item in lista)
            {
                Console.WriteLine(item.ObtenerDatos());
            }

            Persona P5 = new Persona("Manuel", "Gonzales", 25, ESexo.Masculino);

            P5.AgregarDB();
            Console.ReadLine();
            P5 = new Persona("Manuel", "Gonzalez", 25, ESexo.Masculino);
            P5.ModificarDB(16);
            Console.ReadLine();
            P5.QuitarDB(16);



            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Persona persona = new Persona("Alberto", "Gomez", 45, ESexo.Masculino);

            Console.WriteLine("Nombre: {0}", persona.Nombre);
            Console.WriteLine("Apellido: {0}", persona.Apellido);
            Console.WriteLine("Edad: {0}", persona.Edad);
            Console.WriteLine("Sexo: {0}", persona.Sexo);
            Console.WriteLine(persona.ObtenerDatos());

            PersonaExternaHeredada personaExterna = new PersonaExternaHeredada("AAA", "BBB", 67, Entidades.Externa.ESexo.Indefinido);

            Console.WriteLine(personaExterna.ObtenerDatos());

            PersonaExternaSellada sellada = new PersonaExternaSellada("BBB", "CCC", 447, Entidades.Externa.Sellada.ESexo.Masculino);

            Console.WriteLine(sellada.ObtenerDatos());

            Console.WriteLine(sellada.EsNulo());

            PersonaExternaSellada sellada2 = null;

            Console.WriteLine(sellada2.EsNulo() + "\n");

            Console.WriteLine((4445).CantidadDigitos());
            Console.WriteLine((1111155584).CantidadDigitos() + "\n");

            Console.WriteLine((348).TieneLaMismaCantidad(5) + "\n");
            Console.ReadKey();
            Console.Clear();


            Persona personaDB1 = new Persona("AAA", "BBB", 15, ESexo.Masculino);
            Persona personaDB2 = new Persona("CCC", "DDD", 27, ESexo.Femenino);

            personaDB1.AgregarDB();
            personaDB2.AgregarDB();

            Persona personaDB3 = new Persona("EEE", "FFF", 77, ESexo.Indeterminado);

            personaDB3.ModificarDB(7);

            personaDB3.QuitarDB(46);
            personaDB3.QuitarDB(43);
            personaDB3.QuitarDB(40);
            personaDB3.QuitarDB(37);
            personaDB3.QuitarDB(34);
            personaDB3.QuitarDB(31);
            personaDB3.QuitarDB(28);
            personaDB3.QuitarDB(49);
            personaDB3.QuitarDB(52);

            List <Persona> l = persona.TraerDB();

            foreach (Persona item in l)
            {
                Console.WriteLine(item.ObtenerDatos());
            }

            Console.ReadKey();
        }