Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
        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"));
        }