public ActionResult Create(FormCollection collection) { try { TareaPendiente NuevoPendiente = new TareaPendiente() { User = IngresoUsuario[IngresoUsuario.Count - 1].User, Titulo = collection["Titulo"], Proyecto = collection["Proyecto"], Descripcion = collection["Descripcion"], Prioridad = Convert.ToInt16(collection["Prioridad"]), FechaEntrega = collection["FechaEntrega"] }; //Listas IngresoUsuario[IngresoUsuario.Count - 1].tareaPendientes.Add(NuevoPendiente); CargaTareas.Add(NuevoPendiente); CargaTareasGlobal.Add(NuevoPendiente); //Estructuras HashTareas.Insertar(NuevoPendiente.Titulo, NuevoPendiente); ColaPrioridad.Insertar(NuevoPendiente.Titulo, NuevoPendiente.Prioridad); Escribir = new StreamWriter(RutaTareas); string Contenido = null; for (int j = 0; j < IngresoUsuario.Count; j++) { for (int i = 0; i < IngresoUsuario[j].tareaPendientes.Count; i++) { Contenido = string.Format("{0},{1},{2},{3},{4},{5}", IngresoUsuario[j].Id.ToString(), IngresoUsuario[j].User, IngresoUsuario[j].tareaPendientes[i].Titulo, IngresoUsuario[j].tareaPendientes[i].Proyecto, IngresoUsuario[j].tareaPendientes[i].Descripcion, IngresoUsuario[j].tareaPendientes[i].Prioridad.ToString(), IngresoUsuario[j].tareaPendientes[i].FechaEntrega); Escribir.WriteLine(Contenido); } } Escribir.Close(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult PrioridadTareas(int id, FormCollection collection) { try { TareaPendiente EliminarPendiente = new TareaPendiente() { Id = id, Titulo = collection["Titulo"], Proyecto = collection["Proyecto"], Descripcion = collection["Descripcion"], Prioridad = Convert.ToInt16(collection["Prioridad"]), FechaEntrega = collection["FechaEntrega"] }; IngresoUsuario[IngresoUsuario.Count - 1].tareaPendientes.Remove(IngresoUsuario[IngresoUsuario.Count - 1].tareaPendientes[0]); CargaTareas.Remove(CargaTareas[0]); //HashTareas.Eliminar(EliminarPendiente.Titulo); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Carga(HttpPostedFileBase postedFile) { string directarchivo = string.Empty; if (postedFile != null) { string path = Server.MapPath("~/Cargas/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } directarchivo = path + Path.GetFileName(postedFile.FileName); postedFile.SaveAs(directarchivo); //Caja_arbol.Instance.direccion_archivo_arbol = directarchivo; } //Modificación de los digitos de la exitencia using (var archivo = new FileStream(directarchivo, FileMode.Open)) { using (var archivolec = new StreamReader(archivo)) { string lector = archivolec.ReadLine(); lector = archivolec.ReadLine(); while (lector != null) { Regex regx = new Regex("," + "(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))"); string[] infor_separada = regx.Split(lector); if (infor_separada[infor_separada.Length - 1].Length < 2) { infor_separada[infor_separada.Length - 1] = "0" + infor_separada[infor_separada.Length - 1]; } if (infor_separada.Length == 6) { TareaPendiente CargaArchTarea = new TareaPendiente(); //{ // User = infor_separada[0], // Titulo = infor_separada[1], // Descripcion = infor_separada[2], // Proyecto = infor_separada[3], // Prioridad = Convert.ToInt32(infor_separada[4]), // FechaEntrega = infor_separada[5] //}; CargaArchTarea.User = infor_separada[0]; CargaArchTarea.Titulo = infor_separada[1]; CargaArchTarea.Descripcion = infor_separada[2]; CargaArchTarea.Proyecto = infor_separada[3]; CargaArchTarea.Prioridad = Convert.ToInt32(infor_separada[4]); CargaArchTarea.FechaEntrega = infor_separada[5]; ColaPrioridad.Insertar(CargaArchTarea.Titulo, CargaArchTarea.Prioridad); HashTareas.Insertar(CargaArchTarea.Titulo, CargaArchTarea); CargaTareasGlobal.Add(CargaArchTarea); // lector = archivolec.ReadLine(); } lector = archivolec.ReadLine(); } } } return(RedirectToAction("PaginaPrincipal")); }