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")); } }