using System.Collections.Generic;
private static List<Persona> Empleados;
public static void Main()
Empleados = new List<Persona>();
Console.WriteLine("MENU");
Console.WriteLine("1. Añadir Empleado");
Console.WriteLine("2. Busqueda");
Console.WriteLine("0. Salir");
opcion = Console.ReadLine();
Console.WriteLine("Fin.");
private static void SearchEmployee()
Console.WriteLine("Buscar Por Numero De Empleado");
Console.WriteLine("Usar -1 para obtener todos");
string numeroEmpleadoBuscar= Console.ReadLine();
if (numeroEmpleadoBuscar == "-1")
Console.WriteLine("Todos los Empleados");
foreach(var item in Empleados)
Console.WriteLine(item.ToString());
var empleadoEncontrado = (from e in Empleados
where e.NumeroEmpleado == numeroEmpleadoBuscar
select e).FirstOrDefault();
if (empleadoEncontrado == null)
Console.WriteLine("No encontrado");
Console.WriteLine(empleadoEncontrado.ToString());
private static void AddPerson()
Persona nuevoEmpleado = new Persona();
Console.WriteLine("Nuevo Empleado");
Console.Write("Nombre: ");
nuevoEmpleado.Nombre = Console.ReadLine();
Console.Write("Apellido: ");
nuevoEmpleado.Apellido = Console.ReadLine();
Console.Write("Numero de Empleado: ");
nuevoEmpleado.NumeroEmpleado =Console.ReadLine();
nuevoEmpleado.Edad = int.Parse( Console.ReadLine());
Empleados.Add(nuevoEmpleado);
public string Nombre {get; set;}
public string Apellido {get; set;}
public string NumeroEmpleado {get; set;}
public int Edad {get; set;}
public override string ToString()
return string.Format("{0}-{1}-{2}-{3}",this.Apellido,this.Nombre,this.NumeroEmpleado,this.Edad);