public ActionResult AccionColaboradores(int id, FormCollection collection) { try { var accion = collection["accion"]; //int id = int.Parse(idS); if (accion.Equals("Agregar")) { var nombre = collection["nombreColaborador"]; DatosSujeto.Crear(nombre, id); return(Info(id)); } else if (accion.Equals("Borrar")) { int[] personas = Array.ConvertAll(collection["colaboradores"].Split(','), int.Parse); foreach (int persona in personas) { DatosSujeto.Eliminar(persona); } return(Info(id)); } else { throw new Exception("No se ha identificado la acción por ejecutar"); } }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")); } }
public ActionResult Index(int idProyecto) { var dic = DatosProyecto.GetProyecto(idProyecto); ViewData["proyecto"] = new Tuple <int, String>(dic["id_proyecto"], dic["nombre"]); ViewData["sujetos"] = DatosSujeto.GetSujetosDeProyecto(idProyecto); return(View()); }
public ActionResult Eliminar(int idSujeto, int idProyecto) { try { DatosSujeto.Eliminar(idSujeto); return(RedirectToAction("Index", new { idProyecto })); } catch (Exception e) { ViewData["exception"] = new Exception("No se ha podido borrar el sujeto, revise " + "y elimine primero los datos que dependen de este sujeto"); return(View("Error")); } }
public ActionResult Crear(int idProyecto, FormCollection collection) { try { var nombre = collection["nombre"].ToString(); var idProy = int.Parse(collection["id_proyecto"]); DatosSujeto.Crear(nombre, idProy); return(RedirectToAction("Index", new { idProyecto })); } 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 Detalles(int idProy, int idOp, int idObs, int idRonda) { try { var dic = DatosRonda.GetRonda(idRonda); ViewData["recorrido_sel"] = idRonda; ViewData["recorrido"] = dic; ViewData["obs_tarea"] = DatosObservacionTarea.GetObservacionTareaPorRecorrido(idRonda); ViewData["colaboradores"] = DatosSujeto.GetSujetosDeProyecto(idProy); ViewData["tareas"] = DatosTarea.getTareasDeActividad(idOp); var form = new FormCollection(); form.Add("observacion", idObs.ToString()); return(AccionObservacion(idProy, idOp, form)); } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }