//El metodo Tareas imprimira los detalles de la tarea la cual se busque public void Tareas() { //Se instancia la clase atributos para utilizar los atributos existentes en dicha clase.. Atributos Ad = new Atributos(); //Se crea una variable de tipo DateTime la cual guardara lo ingresado en el metodo obtener datos DateTime datos = ObtenerDatos(); //Se crea ListaT de tipo var para guardar la instancia de la lista <Atributos> var ListaT = T1; //Se usa foreach para pasar por la listaT foreach (var Tarea1 in ListaT) { //Si los datos ingresados son iguales a la Fecha de la tarea se ejecutara lo siguiente if (datos == Tarea1.Fecha) { //Se imprimiran los detalles de la tarea Console.WriteLine(Tarea1.NoTarea + "-." + "Nombre de la tarea:" + Tarea1.Tarea + "\n" + "Hora:\n" + Tarea1.Hora + "\n" + "Estado:\n" + Tarea1.status + "\n" + "Nombre del usuario:\n" + Tarea1.NombreU); } } Console.ReadKey(); Console.Clear(); }
//se instancia principal d ya que se utilizara en algunos de los metodos //Se usa el metodo crear tareas para que el profesor pueda asignar tareas a sus alumnos public void CrearTareas() { //Se instancia atributos para que T contenga los atributos para crear las tareas Atributos T = new Atributos(); //Se utiliza la funcion count para que registre el numero de tarea que es. T.NoTarea = T1.Count + 1; Console.WriteLine("Nombre del usuario:"); T.NombreU = Console.ReadLine(); Console.WriteLine("Nombre de la tarea:"); T.Tarea = Console.ReadLine(); Console.WriteLine("Hora:"); T.Hora = Console.ReadLine(); Console.WriteLine("Fecha:"); T.Fecha = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("Estado:"); T.status = Console.ReadLine(); //Una vez creada la tarea se agrega a la lista T1 T1.Add(T); Console.Clear(); }