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 AccionOperaciones(int idProy, FormCollection collection) { try { var op = int.Parse(collection["operacion"]); ViewData["operacion_sel"] = op; var obs = DatosObservacion.GetObservacionesPorActividad(op); ViewData["observaciones"] = obs; return(Index(idProy)); }catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult AccionObservaciones(int idProy, int idOp, FormCollection collection) { try { var accion = collection["accion"]; switch (accion) { case "Cargar": { var idObs = int.Parse(collection["observacion"]); return(Detalles(idProy, idOp, idObs)); } case "Agregar": { return(Crear(idProy, idOp)); } case "Eliminar": { var idObs = int.Parse(collection["observacion"]); DatosObservacion.Eliminar(idObs); ViewData["operacion_sel"] = idOp; var observaciones = DatosObservacion.GetObservacionesPorActividad(idOp); ViewData["observaciones"] = observaciones; return(Index(idProy)); } case "Modificar": { var idObs = int.Parse(collection["observacion"]); return(Modificar(idObs, idOp, idProy)); } default: { return(Index(idProy)); } } } 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")); } }