Ejemplo n.º 1
0
 // Finalizar Tarea
 public ActionResult EliminarTarea(int idDV)
 {
     try
     {
         Desarrolladores AuxDesarrollador = LiderDV.EmpleadosDV.Find(x => x.Id == idDV);
         TareaCola       AuxTareaCola     = AuxDesarrollador.TareasDV.Get();
         ViewBag.Nombre = AuxDesarrollador.Nombre + AuxDesarrollador.Apellido;
         Tarea AuxTarea = LiderDV.HashTable.Mostrar().Find(x => x.Id == AuxTareaCola.Id);
         if (AuxTarea != null)
         {
             return(View("VerTareaDesarrollador", AuxTarea));
         }
         else
         {
             TempData["Mensaje"]     = "El Desarrollador No Tiene Tareas Pendientes :)";
             ViewBag.Desarrolladores = LiderDV.EmpleadosDV;
             return(View("VerDesarrolladores"));
         }
     }
     catch (Exception)
     {
         TempData["Mensaje"]     = "El Desarrollador No Tiene Tareas Pendientes :)";
         ViewBag.Desarrolladores = LiderDV.EmpleadosDV;
         return(View("VerDesarrolladores"));
     }
 }
Ejemplo n.º 2
0
 private void CargarDatos()
 {
     using (TextFieldParser Archivo = new TextFieldParser(@"Documentos\\Encargado.csv"))
     {
         Archivo.TextFieldType = FieldType.Delimited;
         Archivo.SetDelimiters(",");
         string[] Texto = Archivo.ReadFields();
         LiderDV.Nombre     = Texto[0];
         LiderDV.Apellido   = Texto[1];
         LiderDV.Usiario    = Texto[2];
         LiderDV.Contraseña = Texto[3];
     }
     using (TextFieldParser Archivo = new TextFieldParser(@"Documentos\\Desarrolladores.csv"))
     {
         Archivo.TextFieldType = FieldType.Delimited;
         Archivo.SetDelimiters(",");
         while (!Archivo.EndOfData)
         {
             string[]        Texto = Archivo.ReadFields();
             Desarrolladores AuxDV = new Desarrolladores();
             AuxDV.Id       = Convert.ToInt32(Texto[0]);
             AuxDV.Nombre   = Texto[1];
             AuxDV.Apellido = Texto[2];
             LiderDV.EmpleadosDV.Add(AuxDV);
             LiderDV.TotalDesarrolladores++;
         }
     }
     using (TextFieldParser Archivo = new TextFieldParser(@"Documentos\\Tareas.csv"))
     {
         Archivo.TextFieldType = FieldType.Delimited;
         Archivo.SetDelimiters(",");
         while (!Archivo.EndOfData)
         {
             string[] Texto    = Archivo.ReadFields();
             Tarea    TareaAux = new Tarea()
             {
                 Titulo          = Texto[1],
                 Descripccion    = Texto[2],
                 Proyecto        = Texto[3],
                 Fecha           = DateTime.Parse(Texto[4]),
                 Id              = Convert.ToInt32(Texto[0]),
                 IdDesarrollador = Convert.ToInt32(Texto[5]),
                 Prioridad       = Convert.ToInt32(Texto[6])
             };
             TareaCola TareaColaAux = new TareaCola()
             {
                 Id        = TareaAux.Id,
                 Titulo    = TareaAux.Titulo,
                 Prioridad = TareaAux.Prioridad
             };
             LiderDV.EmpleadosDV.Find(x => x.Id == TareaAux.IdDesarrollador).TareasDV.Add(TareaColaAux, TareaColaAux.CompararID);
             int Pos = LiderDV.HashTable.ObtenerValorHash(TareaAux.Titulo);
             LiderDV.HashTable.Añadir(TareaAux, Pos, TareaAux.CompararTitulo);
         }
     }
 }
Ejemplo n.º 3
0
        public ActionResult GuardarDesarrollador(IFormCollection collection)
        {
            LiderDV.TotalDesarrolladores++;
            Desarrolladores AuxDesarrollador = new Desarrolladores()
            {
                Apellido = collection["Apellido"],
                Nombre   = collection["Nombre"],
                Id       = LiderDV.TotalDesarrolladores,
            };

            LiderDV.EmpleadosDV.Add(AuxDesarrollador);
            string Texto = AuxDesarrollador.Id + "," + AuxDesarrollador.Nombre + "," + AuxDesarrollador.Apellido;

            EscribirCSV(Texto, @"Documentos\\Desarrolladores.csv");
            return(View("IndexEncargado", LiderDV));
        }