// 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")); } }
public ActionResult GuardarTarea(IFormCollection collection, int idDesarrollador) { Tarea AuxTarea = new Tarea { Titulo = collection["Titulo"], Descripccion = collection["Descripccion"], Proyecto = collection["Proyecto"], Fecha = Convert.ToDateTime(collection["Fecha"]), Id = LiderDV.HashTable.ObtenerValorHash(collection["Titulo"]), IdDesarrollador = Convert.ToInt32(idDesarrollador), Prioridad = Convert.ToInt32(collection["Prioridad"]) }; TareaCola TareaColaAux = new TareaCola() { Id = AuxTarea.Id, Titulo = AuxTarea.Titulo, Prioridad = AuxTarea.Prioridad }; LiderDV.EmpleadosDV.Find(x => x.Id == AuxTarea.IdDesarrollador).TareasDV.Add(TareaColaAux, TareaColaAux.CompararID); int Pos = LiderDV.HashTable.ObtenerValorHash(AuxTarea.Titulo); LiderDV.HashTable.Añadir(AuxTarea, Pos, AuxTarea.CompararTitulo); string Texto = AuxTarea.Id + ",\"" + AuxTarea.Titulo + "\",\"" + AuxTarea.Descripccion + "\",\"" + AuxTarea.Proyecto + "\",\"" + AuxTarea.Fecha.ToString() + "\"," + AuxTarea.IdDesarrollador + "," + AuxTarea.Prioridad; EscribirCSV(Texto, @"Documentos\\Tareas.csv"); return(View("IndexEncargado", LiderDV)); }
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); } } }