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 p = new Persona("ElNombre", "ElApellido", 12341234); Console.WriteLine("Con Propiedades"); Console.WriteLine("{0} - {1} - {2}", p.Apellido, p.Nombre, p.DNI); Console.WriteLine("\nCon Getters"); Console.WriteLine("{0} - {1} - {2}", p.GetApellido(), p.GetNombre(), p.GetDNI()); Console.WriteLine("\nCon Metodo"); Console.WriteLine(p.ObtenerInfo()); Console.WriteLine("\nPersonaHerencia"); PersonaHerencia ph = new PersonaHerencia("ElNombreHerencia", "ElApellidoHerencia", 300, ESexo.Indefinido); Console.WriteLine(ph.ObtenerInfo()); Console.WriteLine("\nPersonaHerenciaSellada"); eh.PersonaExternaSellada ps = new eh.PersonaExternaSellada("ElNombreSellada", "ElApellidoSellada", 2600, eh.ESexo.Indefinido); Console.WriteLine(ps.ObtenerInfo()); Console.WriteLine("\nProbando EsNulo()"); Object obj = null; Console.WriteLine(obj.EsNulo()); List <Persona> listaPersona = p.ObtenerListadoBD(); try { foreach (Persona x in listaPersona) { Console.WriteLine(x.ObtenerInfo()); } } catch (Exception) { Console.WriteLine("Error base de datos"); } Console.Read(); }