// Finalizar Tarea public ActionResult EliminarTarea(int idDV) { try { DesarolladoresInf AuxDesarrollador = LiderDV.EmpleadosDV.Find(x => x.Id == idDV); TareaC AuxTareaCola = AuxDesarrollador.TareasDV.Get(); ViewBag.Nombre = AuxDesarrollador.Nombre + AuxDesarrollador.Apellido; AddTarea 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")); } }
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(); DesarolladoresInf AuxDV = new DesarolladoresInf(); 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(); AddTarea TareaAux = new AddTarea() { 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]) }; TareaC TareaColaAux = new TareaC() { Id = TareaAux.Id, Titulo = TareaAux.Titulo, Prioridad = TareaAux.Prioridad }; LiderDV.EmpleadosDV.Find(x => x.Id == TareaAux.IdDesarrollador).TareasDV.Add(TareaColaAux, TareaColaAux.CID); int Pos = LiderDV.HashTable.ObtenerValorHash(TareaAux.Titulo); LiderDV.HashTable.Añadir(TareaAux, Pos, TareaAux.CTitulo); } } }
public ActionResult GuardarDesarrollador(IFormCollection collection) { LiderDV.TotalDesarrolladores++; DesarolladoresInf AuxDesarrollador = new DesarolladoresInf() { 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)); }