示例#1
0
        public ActionResult Modificar(String idActividad)
        {
            var dic = DatosActividad.getActividad(int.Parse(idActividad));

            ViewData["usuarios"]  = DatosActividad.getUsuariosParaProyecto(dic["id_proyecto"]);
            ViewData["actividad"] = dic;

            return(View());
        }
示例#2
0
 private void ActividadesForm_Load(object sender, EventArgs e)
 {
     this.misDatos = DatosActividad.AbrirDatosActividad();
     this.editarLinkLabel.Enabled      = false;
     this.inhabilitarLinkLabel.Enabled = false;
     this.habilitarCheckBox.Visible    = false;
     this.CargaListaEnGrillaDeDatos();
     this.estadoGrabacion = TipoGrabacion.None;
     this.ActivarListado();
 }
        // GET: Observación
        public ActionResult Index(int idProyecto)
        {
            var lista = DatosActividad.getActividades(idProyecto);

            ViewData["operaciones"] = lista;
            var dic = DatosProyecto.GetProyecto(idProyecto);

            ViewData["proyecto"] = new Tuple <int, String>(idProyecto, dic["nombre"]);
            return(View("Index"));
        }
        public ActionResult Crear(int idProyecto)
        {
            var listaActividades = DatosActividad.getActividades(idProyecto);

            ViewData["actividades"] = listaActividades;
            var dic = DatosProyecto.GetProyecto(idProyecto);

            ViewData["proyecto"] = new Tuple <int, String>(idProyecto, dic["nombre"]);
            return(View("Crear"));
        }
示例#5
0
        public ActionResult Index(String idProyecto)
        {
            var proyecto = DatosProyecto.GetProyecto(int.Parse(idProyecto));

            ViewData["nombre"] = proyecto["nombre"];
            ViewData["id"]     = idProyecto;

            List <Tuple <int, String> > lista = DatosActividad.getActividades(int.Parse(idProyecto));

            ViewData["actividades"] = lista;

            return(View());
        }
示例#6
0
 public ActionResult Crear(int idActividad)
 {
     try
     {
         var dicAct = DatosActividad.getActividad(idActividad);
         ViewData["actividad"] = new Tuple <int, String>(dicAct["id_actividad"], dicAct["nombre"]);
         return(View());
     }
     catch (Exception e)
     {
         ViewData["exception"] = e;
         return(View("Error"));
     }
 }
示例#7
0
 public ActionResult Eliminar(int idActividad, int idProyecto)
 {
     try
     {
         DatosActividad.EliminarActividad(idActividad);
         return(RedirectToAction("Index", new { idProyecto = idProyecto.ToString() }));
     }
     catch (Exception e)
     {
         ViewData["exception"] = new Exception(
             "No se ha podido borrar la actividad. Revise las posibles dependencias de esta actividad y borrelas primero.");
         return(View("Error"));
     }
 }
示例#8
0
 public ActionResult Index(int idProy)
 {
     try
     {
         var ops      = DatosActividad.getActividades(idProy);
         var proyecto = DatosProyecto.GetProyecto(idProy);
         ViewData["operaciones"] = ops;
         var dic = DatosProyecto.GetProyecto(idProy);
         ViewData["proyecto"] = new Tuple <int, String>(idProy, dic["nombre"]);
         return(View("Index"));
     }catch (Exception e)
     {
         ViewData["exception"] = e;
         return(View("Error"));
     }
 }
        public ActionResult Info(int id)
        {
            try
            {
                // Se deben revisar credenciales
                var dic = DatosProyecto.GetProyecto(id);
                dic["colaboradores"] = DatosSujeto.GetSujetosDeProyecto(id);
                dic["operaciones"]   = DatosActividad.getActividades(id);

                ViewData["proyecto_abierto"] = dic;

                return(Index());
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
        public ActionResult Modificar(int idObservacion, int idProyecto)
        {
            try
            {
                var listaActividades = DatosActividad.getActividades(idProyecto);

                ViewData["actividades"] = listaActividades;
                var dic = DatosProyecto.GetProyecto(idProyecto);

                ViewData["proyecto"]    = new Tuple <int, String>(idProyecto, dic["nombre"]);
                ViewData["observacion"] = DatosObservacion.GetObservacion(idObservacion);

                return(View("Modificar"));
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
        private void CargarLista()
        {
            DatosActividad mysDatosActividad = DatosActividad.AbrirDatosActividad();
            DataTable      myDataTable       = mysDatosActividad.ObtenerListadoDeActividadesParaSeleccion();

            this.listadoListView.Items.Clear();
            if (myDataTable.Rows.Count.Equals(0))
            {
                return;
            }
            myDataTable.Columns.Cast <DataColumn>().ToList().ForEach(column => this.listadoListView.Columns.Add(column.Caption));
            myDataTable.AsEnumerable().ToList().ForEach(row =>
            {
                ListViewItem item = new ListViewItem(Convert.ToString(row[0]));
                item.Checked      = (this.IdList.Contains(int.Parse(row[0].ToString())) ? true : false);
                row.ItemArray.ToList().Skip(1).ToList().ForEach(value =>
                                                                item.SubItems.Add(Convert.ToString(value)));
                listadoListView.Items.Add(item);
            });
            if (this.listadoListView.Items.Count > 0)
            {
                this.listadoListView.Items[0].Selected = true;
            }
        }
示例#12
0
        public ActionResult Modificar(String idActividad, FormCollection collection)
        {
            try
            {
                var      nombre      = collection["nombre"].ToString();
                var      descripcion = collection["descripcion"].ToString();
                var      idProyecto  = int.Parse(collection["idProyecto"].ToString());
                String[] usuarios    = null;

                if (collection.AllKeys.Contains("usuarios[]"))
                {
                    usuarios = collection["usuarios[]"].ToString().Split(',');
                }

                DatosActividad.ModificarActividad(int.Parse(idActividad), idProyecto, nombre, descripcion, usuarios);

                return(RedirectToAction("Index", new { idProyecto }));
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
        public ActionResult AccionOperaciones(int id, FormCollection collection)
        {
            try
            {
                var accion = collection["accion"];
                switch (accion)
                {
                case "Cargar":
                {
                    if (collection.AllKeys.Contains("operacion"))
                    {
                        var operacion = int.Parse(collection["operacion"]);
                        var lista     = DatosObservacion.GetObservacionesPorActividad(operacion);
                        ViewData["observaciones"] = lista;
                        return(Info(id));
                    }
                    else
                    {
                        throw new Exception("Debe escoger una operación para poder cargar la información");
                    }
                }

                case "Modificar":
                {
                    if (collection.AllKeys.Contains("operacion"))
                    {
                        var operacion = int.Parse(collection["operacion"]);
                        return(RedirectToAction("Modificar", "Actividad", new { idActividad = operacion }));
                    }
                    else
                    {
                        throw new Exception("Debe escoger una operación para poder modificar su información");
                    }
                }

                case "Eliminar":
                {
                    if (collection.AllKeys.Contains("operacion"))
                    {
                        var operacion = int.Parse(collection["operacion"]);
                        DatosActividad.EliminarActividad(operacion);
                        return(Info(id));
                    }
                    else
                    {
                        throw new Exception("Debe escoger una operación para poder eliminarla");
                    }
                }

                case "Agregar":
                {
                    return(RedirectToAction("Crear", "Actividad", new { id = id }));
                }

                case "Consolidado":
                {
                    // Redirige a consolidado
                    return(Info(id));
                }

                default:
                {
                    throw new Exception("No se ha podido determinar el tipo de comando por realizar");
                }
                }
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
示例#14
0
 public ActionResult Crear(String id)
 {
     ViewData["idProyecto"] = id;
     ViewData["usuarios"]   = DatosActividad.getUsuariosParaProyecto(int.Parse(id));
     return(View());
 }