public string ObtenerNombre()
public void EstablecerNombre(string valor)
public DateTime ObtenerFecha()
public void EstablecerFecha(DateTime valor)
public string ObtenerLugar()
public void EstablecerLugar(string valor)
public void MostarDetalles()
Console.WriteLine("\nDetalles del evento:");
Console.WriteLine("Nombre:" + ObtenerNombre());
Console.WriteLine("Fecha:" + ObtenerFecha().ToString("dd/mm/yyyy"));
Console.WriteLine("Lugar:" + ObtenerLugar());
static void Main(string[] args)
Evento evento = new Evento ();
Console.Write(" Ingrese el nombre del evento:");
evento.EstablecerNombre(Console.ReadLine());
Console.Write("Imgrese la fecha del evento (dd/mm/yyyy):");
string fechaStr = Console.ReadLine();
if (DateTime.TryParseExact(fechaStr, "dd/mm/yyyy", null, System.Globalization.DateTimeStyles.None, out fecha))
if (fecha >= DateTime.Now)
evento.EstablecerFecha(fecha);
Console.WriteLine("La fecha ingresada es anterior a la fecha actual. Ingrese una fecha valida.");
Console.WriteLine("Formato de fecha incorrecto. Por Favor, intente de nuevo");
Console.Write("Ingrese el lugar del evento");
evento.EstablecerLugar(Console.ReadLine());