public ActionResult Index(ObservacionView av) { try { string nombreObservacion = Request.Form["txtNombreObservacion"]; ObservacionRepository pr = new ObservacionRepository(); List <Observacion> Observacions = pr.Listar(nombreObservacion); av.Observacion = new Observacion(); av.Observacion.Nombre = nombreObservacion; av.Observaciones = Observacions; string mensaje = ""; if (Observacions.Count == 0) { mensaje = "No existen Observaciones para el criterio de búsqueda"; } av.Mensaje = mensaje; return(View(av)); } catch (Exception ex) { return(View("Mensaje", new ObservacionView { Mensaje = ex.Message })); } }
public ActionResult Crear() { try { ObservacionRepository or = new ObservacionRepository(); List <Observacion> observaciones = or.Listar(String.Empty); AmbienteView av = new AmbienteView(); av.Observaciones = observaciones; return(View(av)); } catch (Exception ex) { return(View("Mensaje", new AmbienteView { Mensaje = ex.Message })); } }
public ActionResult Obtener(string id) { try { ObservacionRepository or = new ObservacionRepository(); List <Observacion> observaciones = or.Listar(String.Empty); AmbienteView av = new AmbienteView(); av.Mensaje = ""; av.Observaciones = observaciones; AmbienteRepository ar = new AmbienteRepository(); Ambiente a = ar.Obtener(int.Parse(id)); a.Correos = ar.ListarCorreos(a.Id); av.Ambiente = a; return(View("Obtener", av)); } catch (Exception ex) { return(View("Mensaje", new AmbienteView { Mensaje = ex.Message })); } }
public ActionResult Crear(AmbienteView ambienteView) { try { string nombreAmbiente = Request.Form["txtNombreAmbiente"]; string abreviatura = Request.Form["txtAbreviatura"]; int orden = int.Parse(Request.Form["txtOrden"]); bool final = Request.Form["chkFinal"] == "on"; bool fechaObligatoria = Request.Form["chkFechaObligatoria"] == "on"; bool apruebaCalidad = Request.Form["chkApruebaCalidad"] == "on"; bool envioPrimeraSolicitud = Request.Form["chkEnvioPrimeraSolicitud"] == "on"; int observacionId = 0; if (Request.Form["cboObservaCalidad"] != null) { observacionId = int.Parse(Request.Form["cboObservaCalidad"]); } #region Verificar is ya existe el nombre del ambiente AmbienteRepository ar = new AmbienteRepository(); Ambiente a = ar.Obtener(nombreAmbiente.Trim()); if (a != null) { ambienteView.Ambiente.Nombre = nombreAmbiente; return(View("Nuevo", ambienteView)); } else { a = new Ambiente(); a.Nombre = nombreAmbiente; a.Abreviatura = abreviatura; a.Orden = orden; a.Final = final; a.FechaObligatoria = fechaObligatoria; a.ApruebaCalidad = apruebaCalidad; a.EnvioPrimeraSolicitud = envioPrimeraSolicitud; a.ObservaCalidad = new Observacion { Id = observacionId }; a = ar.Actualizar(a); if (a.Id == 0) { ambienteView.Mensaje = "Hubo un error al crear el ambiente"; return(View("Crear", ambienteView)); } //proyectoView.Proyecto = p; } #endregion ObservacionRepository or = new ObservacionRepository(); List <Observacion> observaciones = or.Listar(String.Empty); AmbienteView av = new AmbienteView(); av.Mensaje = "Ambiente Creado"; av.Observaciones = observaciones; return(View("Crear", av)); } catch (Exception ex) { return(View("Mensaje", new AmbienteView { Mensaje = ex.Message })); } }
public ActionResult Actualizar(AmbienteView ambienteView) { try { string id = Request.Form["txtId"]; string nombreAmbiente = Request.Form["txtNombreAmbiente"]; string abreviatura = Request.Form["txtAbreviatura"]; int orden = int.Parse(Request.Form["txtOrden"]); bool final = Request.Form["chkFinal"] == "on"; bool fechaObligatoria = Request.Form["chkFechaObligatoria"] == "on"; bool apruebaCalidad = Request.Form["chkApruebaCalidad"] == "on"; bool envioPrimeraSolicitud = Request.Form["chkEnvioPrimeraSolicitud"] == "on"; int observacionId = 0; if (Request.Form["cboObservaCalidad"] != null) { observacionId = int.Parse(Request.Form["cboObservaCalidad"]); } Ambiente a = new Ambiente(); a.Id = int.Parse(id); a.Nombre = nombreAmbiente; a.Abreviatura = abreviatura; a.Orden = orden; a.Final = final; a.FechaObligatoria = fechaObligatoria; a.ApruebaCalidad = apruebaCalidad; a.EnvioPrimeraSolicitud = envioPrimeraSolicitud; a.ObservaCalidad = new Observacion { Id = observacionId }; AmbienteRepository ar = new AmbienteRepository(); a = ar.Actualizar(a); if (a.Id == 0) { ambienteView.Mensaje = "Hubo un error al actualizar el ambiente"; return(View("Crear", ambienteView)); } ar.EliminarCorreos(a.Id); foreach (string key in Request.Form.AllKeys) { if (key.IndexOf("txtCorreo") >= 0) { // Actualizar Correo int correoId = int.Parse(key.Substring("txtCorreo".Length)); Correo correo = new Correo(); correo.Direccion = Request.Form["txtCorreo" + correoId.ToString()]; correo.Id = correoId; ar.InsertarAmbienteCorreo(correo, a.Id); } if (key.IndexOf("txtNuevoCorreo") >= 0) { // Insertar Correo int correoId = int.Parse(key.Substring("txtNuevoCorreo".Length)); Correo correo = new Correo(); correo.Direccion = Request.Form["txtNuevoCorreo" + correoId.ToString()]; correo.Id = 0; ar.InsertarAmbienteCorreo(correo, a.Id); } } a.Correos = ar.ListarCorreos(a.Id); ObservacionRepository or = new ObservacionRepository(); List <Observacion> observaciones = or.Listar(String.Empty); AmbienteView pp = new AmbienteView(); pp.Mensaje = "Ambiente Actualizado"; pp.Ambiente = a; pp.Observaciones = observaciones; return(View("Obtener", pp)); } catch (Exception ex) { return(View("Mensaje", new AmbienteView { Mensaje = ex.Message })); } }