Exemplo n.º 1
0
        private void CorregirTarea()             //Se piden los datos para poner una tarea de terminada a ya sea en proceso o pendiente.
        {
            foreach (Tareas Tarea in Terminadas) //Despliega las tareas que esten terminadas
            {
                Console.Write("ID: {0}\nNombre: {1}\nDescripcion: {2}\n", Tarea.ID, Tarea.Nombre, Tarea.Descripcion);
            }
            Console.Write("Ingrese ID de la tarea a corregir: "); //Pide el ID para seleccionar una tarea
            int busqueda = Convert.ToInt32(Console.ReadLine());

            Tareas Cambio = new Tareas();

            Cambio = (from Consulta in Terminadas
                      where Consulta.ID == busqueda
                      select Consulta).ToList().ElementAt(0); //Busca la tarea con el id seleccionado
            Global.Remove(Cambio);
            Terminadas.Remove(Cambio);
            Cambio.FechaFinalizado = "--------";

            do
            {
                Console.Write("¿La tarea sera pendiente(1) o estara en proceso(2)?");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.Write("Agregando tarea a pendientes. . .\n");
                    Cambio.Estado = "Pendientes";
                    Pendientes.Add(Cambio);
                    break;

                case 2:
                    Console.Write("Agregando a tarea en procesos. . .\n");
                    Cambio.Estado = "En proceso";
                    EnProceso.Add(Cambio);
                    break;

                default:
                    Console.Write("Opcion incorrecta intente de nuevo.\n");
                    break;
                }
            } while (opcion != 1 && opcion != 2);
            Global.Add(Cambio);         //Se edita la tarea quitando el elemento de las listas, editandolo y luego volviendolos a agregar.
        }
Exemplo n.º 2
0
        private void ProcesarTarea()  //Se piden los datos para poner una tarea que estuviera en pendientes a en proceso.
        {
            foreach (Tareas Tarea in Pendientes)
            {
                Console.Write("ID: {0}\nNombre: {1}\nDescripcion: {2}\n", Tarea.ID, Tarea.Nombre, Tarea.Descripcion);
            }
            Console.Write("ingrese ID de la tarea a iniciar: ");  //Pide el ID para seleccionar una tarea
            int busqueda = Convert.ToInt32(Console.ReadLine());

            Tareas Cambio = new Tareas();

            Cambio = (from Consulta in Pendientes
                      where Consulta.ID == busqueda
                      select Consulta).ToList().ElementAt(0);      //Consulta para seleccionar la tarea con el ID seleccionado
            Global.Remove(Cambio);
            Pendientes.Remove(Cambio);
            Cambio.Estado = "En proceso";                    //Se edita la tarea quitando el elemento de las listas, editandolo y luego volviendolos a agregar.
            Global.Add(Cambio);
            EnProceso.Add(Cambio);
        }
Exemplo n.º 3
0
        private void DetenerTarea()             //Se piden los datos para poner una tarea en proceso a pendiente
        {
            foreach (Tareas Tarea in EnProceso) //Despliega las tareas que esten en proceso
            {
                Console.Write("ID: {0}\nNombre: {1}\nDescripcion: {2}\n", Tarea.ID, Tarea.Nombre, Tarea.Descripcion);
            }

            Console.Write("Ingrese ID de la tarea a detener: "); //Pide el ID para seleccionar una tarea
            int busqueda = Convert.ToInt32(Console.ReadLine());

            Tareas Cambio = new Tareas();

            Cambio = (from Consulta in EnProceso
                      where Consulta.ID == busqueda                    //consulta para encontrar la tarea con el ID especificado
                      select Consulta).ToList().ElementAt(0);
            Global.Remove(Cambio);
            EnProceso.Remove(Cambio);
            Cambio.Estado = "Pendiente";
            Global.Add(Cambio);                         //Se edita la tarea quitando el elemento de las listas, editandolo y luego volviendolos a agregar.
            Pendientes.Add(Cambio);
        }
Exemplo n.º 4
0
        private void AgregarTarea()    //Metodo para agregar una tarea
        {
            Tareas Nueva = new Tareas();

            Nueva.ID = id;
            Console.Write("Ingrese nombre de la tarea: ");
            Nueva.Nombre = Console.ReadLine();
            Console.Write("Ingrese Descripcion de la tarea: ");
            Nueva.Descripcion = Console.ReadLine();
            Console.Write("Ingrese fecha de inicio: ");
            Nueva.FechaInicio     = Console.ReadLine();
            Nueva.FechaFinalizado = "--------";  //Se piden los datos de la tarea
            do
            {
                Console.Write("¿La tarea sera pendiente(1) o estara en proceso(2)?");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.Write("Agregando tarea a pendientes. . .\n");
                    Nueva.Estado = "Pendientes";
                    Pendientes.Add(Nueva);
                    break;

                case 2:
                    Console.Write("Agregando a tarea en procesos. . .\n");
                    Nueva.Estado = "En proceso";
                    EnProceso.Add(Nueva);
                    break;

                default:
                    Console.Write("Opcion incorrecta intente de nuevo.\n");
                    break;
                }
            } while (opcion != 1 && opcion != 2);

            Global.Add(Nueva);
            id++;
        }
Exemplo n.º 5
0
        private void TerminarTarea()            //Metodo para poner una tarea como terminada
        {
            foreach (Tareas Tarea in EnProceso) //Despliega todas las tareas en proceso
            {
                Console.Write("ID: {0}\nNombre: {1}\nDescripcion: {2}\n", Tarea.ID, Tarea.Nombre, Tarea.Descripcion);
            }
            Console.Write("Ingrese ID de la tarea a corregir: "); //Pide el ID para poder seleccionar una tarea
            int busqueda = Convert.ToInt32(Console.ReadLine());

            Tareas Cambio = new Tareas();

            Cambio = (from Consulta in EnProceso
                      where Consulta.ID == busqueda
                      select Consulta).ToList().ElementAt(0);   //Consulta para seleccioanr una tarea en proceso.
            Global.Remove(Cambio);
            EnProceso.Remove(Cambio);
            Console.Write("Ingrese fecha de finalizado: ");
            Cambio.FechaFinalizado = Console.ReadLine();
            Cambio.Estado          = "Terminada";
            Global.Add(Cambio);
            Terminadas.Add(Cambio);                      //Se edita la tarea quitando el elemento de las listas, editandolo y luego volviendolos a agregar.
        }