示例#1
0
        public ActionResult AccionObservacionTarea(int idProy, int idOp, int idObs, int idRonda, FormCollection collection)
        {
            try
            {
                var accion = collection["accion"];

                if (accion.Equals("Agregar"))
                {
                    var listaTemp = collection["valor"].Split(',');
                    var idSujeto  = int.Parse(listaTemp[0]);
                    var idTarea   = int.Parse(listaTemp[1]);
                    DatosObservacionTarea.Crear(idRonda, idSujeto, idTarea);
                }
                else
                {
                    var idObsTarea = int.Parse(collection["valor"]);
                    DatosObservacionTarea.Eliminar(idObsTarea);
                }

                FormCollection form = new FormCollection();
                form.Add("accion", "Cargar");
                form.Add("ronda", idRonda.ToString());

                return(AccionRecorrido(idProy, idOp, idObs, form));
            }catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
        // GET: ObservacionTareas
        public ActionResult Index(int idObservacion)
        {
            try
            {
                var dic_obs         = DatosObservacion.GetObservacion(idObservacion);
                var id_proyecto     = dic_obs["id_proyecto"];
                var sujetosProyecto = DatosSujeto.GetSujetosDeProyecto(id_proyecto);
                var id_actividad    = dic_obs["id_actividad"];
                var tareasActividad = DatosTarea.getTareasDeActividad(id_actividad);

                var observacionesTareas = DatosObservacionTarea.GetObservacionTareaPorObservacion(idObservacion);

                ViewData["observacion"]         = DatosObservacion.ToTuple(dic_obs);
                ViewData["sujetos"]             = sujetosProyecto;
                ViewData["tareas"]              = tareasActividad;
                ViewData["observacionesTareas"] = observacionesTareas;

                return(View());
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
        public ActionResult Detalles(int idProy, int idOp, int idObs)
        {
            try
            {
                // Primeros datos
                var obsLista = DatosObservacion.GetObservacionesPorActividad(idOp);
                ViewData["operacion_sel"] = idOp;
                ViewData["observaciones"] = obsLista;

                //Parsea observacion seleccionada
                var obs = DatosObservacion.GetObservacion(idObs);
                ViewData["observacion_sel"] = idObs;
                ViewData["observacion"]     = obs;

                var obsTarea = DatosObservacionTarea.GetObservacionTareaPorObservacion(idObs);
                ViewData["obs_tarea"] = obsTarea;

                ViewData["status"]        = ControladorGlobal.ObtenerStatusCantidadString(idOp, idProy);
                ViewData["colaboradores"] = DatosSujeto.GetSujetosDeProyecto(idProy);
                ViewData["tareas"]        = DatosTarea.getTareasDeActividad(idOp);
                ViewData["recorridos"]    = DatosRonda.GetRondasDeObservacion(idObs);

                return(Index(idProy));
            }
            catch (Exception e)
            {
                ViewData["exception"] = e;
                return(View("Error"));
            }
        }
 // GET: ObservacionTareas/Crear
 public ActionResult Crear(int idObservacion, int idSujeto, int idTarea)
 {
     try
     {
         DatosObservacionTarea.Crear(idObservacion, idSujeto, idTarea);
         return(RedirectToAction("Index", new { idObservacion }));
     }
     catch (Exception e)
     {
         ViewData["exception"] = e;
         return(View("Error"));
     }
 }
 public ActionResult Eliminar(int idObservacionTarea, int idObservacion)
 {
     try
     {
         DatosObservacionTarea.Eliminar(idObservacionTarea);
         return(RedirectToAction("Index", new { idObservacion }));
     }
     catch (Exception e)
     {
         ViewData["exception"] = new Exception(
             "No se ha podido eliminar la observación de tarea, revise cualquier tipo de dependencia a esta observacion");
         return(View("Error"));
     }
 }