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 Eliminar(int idRonda, int idObservacion) { try { DatosRonda.Eliminar(idRonda); return(RedirectToAction("Index", new { idObservacion })); } catch { ViewData["exception"] = new Exception( "No se ha podido eliminar la ronda de observación"); return(View()); } }
public ActionResult Index(int idObservacion) { try { var dic_obs = DatosObservacion.GetObservacion(idObservacion); ViewData["observacion"] = DatosObservacion.ToTuple(dic_obs); ViewData["rondas"] = DatosRonda.GetRondasDeObservacion(idObservacion); return(View()); }catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult AccionObservacion(int idProy, int idOp, FormCollection collection) { try { var obs = int.Parse(collection["observacion"]); ViewData["observacion_sel"] = obs; ViewData["recorridos"] = DatosRonda.GetRondasDeObservacion(obs); FormCollection form = new FormCollection(); form.Add("operacion", idOp.ToString()); return(AccionOperaciones(idProy, form)); }catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult AccionRecorrido(int idProy, int idOp, int idObs, FormCollection collection) { try { var accion = collection["accion"]; switch (accion) { case "Cargar": { var ronda = int.Parse(collection["ronda"]); return(Detalles(idProy, idOp, idObs, ronda)); } case "Agregar": { return(Crear(idProy, idOp, idObs)); } case "Eliminar": { var ronda = int.Parse(collection["ronda"]); DatosRonda.Eliminar(ronda); var form = new FormCollection(); form.Add("observacion", idObs.ToString()); return(AccionObservacion(idProy, idOp, form)); } case "Modificar": { var ronda = int.Parse(collection["ronda"]); return(Modificar(idProy, idOp, ronda, idObs)); } default: { throw new Exception("No se ha reconocido la acción por realizar"); } } } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult Modificar(int idProy, int idOp, int idRonda, int idObservacion) { try { var dic_obs = DatosObservacion.GetObservacion(idObservacion); ViewData["observacion"] = DatosObservacion.ToTuple(dic_obs); ViewData["ronda"] = DatosRonda.GetRonda(idRonda); ViewData["id_proyecto"] = idProy; ViewData["id_op"] = idOp; return(View("Modificar")); } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult Crear(int idProy, int idOp, int idObservacion, FormCollection collection) { try { var hora = TimeSpan.Parse(collection["fecha_hora"]); var idObs = int.Parse(collection["id_observacion"]); var descripcion = collection["descripcion"]; var humedad = float.Parse(collection["humedad"]); var temperatura = float.Parse(collection["temperatura"]); var res = DatosRonda.Crear(idObs, hora, humedad, temperatura, descripcion); return(Detalles(idProy, idOp, idObservacion, res)); } catch (Exception e) { ViewData["exception"] = e; return(View("Error")); } }
public ActionResult Crear(int idObservacion, FormCollection collection) { try { var fecha_hora = DateTime.Parse(collection["fecha_hora"]); var idObs = int.Parse(collection["id_observacion"]); var descripcion = collection["descripcion"]; var humedad = float.Parse(collection["humedad"]); var temperatura = float.Parse(collection["temperatura"]); DatosRonda.Crear(idObs, fecha_hora, humedad, temperatura, descripcion); return(RedirectToAction("Index", new { idObservacion })); } 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")); } }
public ActionResult Modificar(int idProy, int idOp, int idRonda, int idObservacion, FormCollection collection) { try { // TODO: Add update logic here var fecha_hora = TimeSpan.Parse(collection["fecha_hora"]); var idObs = int.Parse(collection["id_observacion"]); var descripcion = collection["descripcion"]; var humedad = float.Parse(collection["humedad"]); var temperatura = float.Parse(collection["temperatura"]); var idRon = int.Parse(collection["id_ronda"]); DatosRonda.Modificar(idRon, idObs, fecha_hora, humedad, temperatura, descripcion); return(Detalles(idProy, idOp, idObservacion, idRon)); } catch (Exception e) { ViewData["exception"] = e; return(View()); } }