// 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")); } }
public ActionResult Crear(int idObservacion) { try { var dic_obs = DatosObservacion.GetObservacion(idObservacion); ViewData["observacion"] = DatosObservacion.ToTuple(dic_obs); return(View()); } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult Modificar(int idRonda, int idObservacion) { try { var dic_obs = DatosObservacion.GetObservacion(idObservacion); ViewData["observacion"] = DatosObservacion.ToTuple(dic_obs); ViewData["ronda"] = DatosRonda.GetRonda(idRonda); return(View()); } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult Crear(int idProy, int idOp, int idObservacion) { try { var dic_obs = DatosObservacion.GetObservacion(idObservacion); ViewData["observacion"] = DatosObservacion.ToTuple(dic_obs); ViewData["id_proyecto"] = idProy; ViewData["id_op"] = idOp; return(View("Crear")); } 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")); } }
public ActionResult AccionObservaciones(int id, FormCollection collection) { try { var accion = collection["accion"]; switch (accion) { case "Administrar": { if (collection.AllKeys.Contains("observaciones")) { var lista = Array.ConvertAll(collection["observaciones"].Split(','), int.Parse); if (lista.Length > 1) { throw new Exception("Solo puede administrar una observación al mismo tiempo"); } else { var obs = lista[0]; var dic = DatosObservacion.GetObservacion(obs); return(RedirectToAction("Detalles", "Observacion", new { idProy = id, idOp = dic["id_actividad"], idObs = obs })); } } else { throw new Exception("Debe seleccionar alguna observación para administrarla"); } } case "Agregar": { return(RedirectToAction("Crear", "Observacion", new { idProyecto = id })); } case "Eliminar": { if (collection.AllKeys.Contains("operaciones")) { var lista = Array.ConvertAll(collection["operaciones"].Split(','), int.Parse); foreach (int idObs in lista) { DatosObservacion.Eliminar(idObs); } return(Info(id)); } else { throw new Exception("Debe seleccionar alguna observación para administrarla"); } } default: { throw new Exception("No se ha podido procesar el comando por realizar"); } } } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }