Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Persona persona = new Persona("federico", "tomadin", 30, Persona.ESexo.masculo);

            ClaseQueHereda clase_hereda = new ClaseQueHereda("Juan", "Gallego", 25, Entidades.Externa.ESexo.Masculino);

            Entidades.Externa.Sellada.PersonaExternaSellada perSellada = new PersonaExternaSellada("Jose", "Arambulo", 15, Entidades.Externa.Sellada.ESexo.Masculino);


            string Hola = "Hola";

            Console.WriteLine(Hola.Cantidad());
            Console.ReadLine();



            persona.ObtenerInfo();
            Console.ReadLine();
            clase_hereda.ObtenerInfo();
            Console.ReadLine();


            perSellada.ObtenerInfo();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            PersonaExternaSellada pSellada = new PersonaExternaSellada("Juan", "Perez", 33, Entidades.Externa.Sellada.ESexo.Masculino);

            Console.WriteLine(pSellada.EsNulo());
            Console.WriteLine(pSellada.ObtenerInfo());
            Console.ReadLine();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Persona p1 = new Persona("Lucas", "Silva", 37180858);
            //Extencion p2 = new Extencion("Lucas", "Silva", 26, ESexo.Masculino);
            PersonaExternaSellada p2 = new PersonaExternaSellada("Lucas", "Silva", 26, ESexo.Masculino);

            Console.WriteLine(p2.ObtenerInfo());

            //Console.WriteLine("{0}, {1} - {2} Años, {3}", p2.Apelldio, p2.Nombre, p2.Edad, p2.Sexo);
            Console.WriteLine(p1.ObtenerInfo());
            Console.ReadKey();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Persona unaPersona = new Persona("carlos", "gonzales", 33);

            Console.WriteLine("con propiedades");
            Console.WriteLine(unaPersona.Nombre);
            Console.WriteLine(unaPersona.Apellido);
            Console.WriteLine(unaPersona.DNI);

            Console.WriteLine("------------------------------");

            Console.WriteLine("con metodos");
            Console.WriteLine(unaPersona.GetNombre());
            Console.WriteLine(unaPersona.GetApellido());
            Console.WriteLine(unaPersona.GetDNI());

            Console.WriteLine("------------------------------");
            Console.WriteLine("Con un solo metodo");
            Console.WriteLine(unaPersona.ObtenerInfo());

            Console.WriteLine("------------------------------");

            Console.WriteLine("Persona externa");
            PersonaExt unaPersonaExt = new PersonaExt("agustin", "Rivola", 20, Entidades.Externa.ESexo.Masculino);



            Console.WriteLine(unaPersonaExt.Nombre);
            Console.WriteLine(unaPersonaExt.Apellido);
            Console.WriteLine(unaPersonaExt.Edad);

            Console.WriteLine("------------------------------");

            PersonaExternaSellada pExternaSellada = new PersonaExternaSellada("juan", "perez", 50, Entidades.Externa.Sellada.ESexo.Masculino);

            Console.WriteLine(pExternaSellada.ObtenerInfo());
            pExternaSellada.EsNulo();

            List <Persona> listaPersonas = unaPersona.ObtenerListadoBD();

            Console.WriteLine("------------------------------");
            foreach (Persona p in listaPersonas)
            {
                Console.WriteLine(p.ObtenerInfo());
                Console.WriteLine("------------------------------");
            }



            Console.Read();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Persona persona = new Persona("daniel", "fernando", 22323213);
            PersonaExternaSellada persona2 = new PersonaExternaSellada("daniel", "fernando", 23, ESexo.Masculino);

            Console.WriteLine(persona2.ObtenerInfo());
            List <Persona> personas = Extensora.ObtenerListadoBD();

            foreach (Persona p in personas)
            {
                Console.WriteLine(p.ObtenerInfo());
            }
            Console.ReadLine();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            //Temas de la clase: Métodos de extensión.
            //Objetivos de la clase: En esta clase lo que se busca es recibir 2 archivos .DLL (librerías de clase, ubicadas en miSolución\Progamacion 2\Sanchez.Lucas\Clase15Libreria), con el fin
            //de utilizarlas y obtener de ellas utilidades, métodos, propiedades, etc. El desafío de esto está en que estas DLL, cada una de ellas tiene cierto grado de resticción, lo que nos
            //dificulta la tarea de poder extraer de ellas lo necesario para podes utilizarlas a nuestro gusto. Para utilizar dichas librerías, debemos referenciarlas tanto en el proyecto de Consola
            //como en nuestra librería. Para ello hacemos click derecho sobre nuestro proyecto de consola/librería -> agregar referencia -> examinar y buscamos y seleccionamos las dll deseadas.
            //Luego, se deben agregar las sentencias using para poder utilizar dichos dll sin hacer referencia a su ruta completa.

            Console.ForegroundColor = ConsoleColor.Cyan;

            Persona per = new Persona("Carlos", "Suarez", 45, ESexo.Femenino);

            Console.WriteLine("Nombre: {0} -- Apellido: {1} -- Edad: {2} -- Sexo: {3}", per.Nombre, per.Apellido, per.Edad, per.Sexo);

            Console.WriteLine("-----------------");

            per.ObtenerInfo();

            Console.WriteLine("-----------------");

            //Creamos una instancia de nuestra herencia que hereda del dll con atributos y propiedades protegidas.
            //Debemos marcar la ruta completa del enumerado porque tiene el mismo nombre en las 2 dll y en nuestra propia clase, sino, el compilador no sabe a cual ir.
            HerenciaPersonaExterna perE = new HerenciaPersonaExterna("Carlos", "Perez", 48, Entidades.Externa.ESexo.Masculino);

            perE.ObtenerInfo();

            Console.WriteLine("-----------------");

            //Creamos una instancia del dll que se encuentra sellado y luego utilizamos el método que agregamos forzadamente a dicha instancia.
            //Debemos marcar la ruta completa del enumerado porque tiene el mismo nombre en las 2 dll y en nuestra propia clase, sino, el compilador no sabe a cual ir.
            PersonaExternaSellada pES = new PersonaExternaSellada("Maria", "Gomes", 28, Entidades.Externa.Sellada.ESexo.Femenino);

            //Método de extensión, "agregado forzadamente".
            pES.ObtenerInfo();

            string hola = "equisDe";

            Console.WriteLine("");
            Console.WriteLine("Cantidad de letras de {0}: {1}", hola, hola.Cantidad());//Método de extensión,"agregado forzadamente".


            Console.ReadLine();
        }