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 Actualizar(ObservacionView ObservacionView) { try { string id = Request.Form["txtId"]; string nombreObservacion = Request.Form["txtNombreObservacion"]; Observacion a = new Observacion(); a.Id = int.Parse(id); a.Nombre = nombreObservacion; ObservacionRepository pr = new ObservacionRepository(); a = pr.Actualizar(a); if (a.Id == 0) { ObservacionView.Mensaje = "Hubo un error al crear la Observacion"; return(View("Crear", ObservacionView)); } ObservacionView pp = new ObservacionView(); pp.Mensaje = "Observacion Actualizada"; pp.Observacion = a; return(View("Obtener", pp)); } catch (Exception ex) { return(View("Mensaje", new ObservacionView { Mensaje = ex.Message })); } }
public static Solicitud ActualizarSolicitud(DateTime ahora, Usuario usuario, Solicitud s, string rol, List <Archivo> archivos, string cboAccion, string txtInteresados, string cboObservacion, string txtComentario) { ObservacionRepository observacionRepository = new ObservacionRepository(); SolicitudRepository solicitudRepository = new SolicitudRepository(); EventLog.WriteEntry("Util", "linea 470"); if (!String.IsNullOrEmpty(cboAccion)) { var estadoAntiguo = s.Estado; s.Estado = solicitudRepository.ObtenerEstado(rol, s.Estado, cboAccion); if (String.IsNullOrEmpty(s.Estado)) { s.Estado = estadoAntiguo; } } EventLog.WriteEntry("Util", "linea 473"); s.CopiarA = txtInteresados; EventLog.WriteEntry("Util", "linea 475"); if (!String.IsNullOrEmpty(s.Estado) && !String.IsNullOrEmpty(cboAccion)) { Log log = new Log(); log.Usuario = usuario; log.Accion = cboAccion; EventLog.WriteEntry("Util", "linea 481"); if (log.Accion.IndexOf("Observar") >= 0) { EventLog.WriteEntry("Util", "linea 484"); int observacionId; int.TryParse(cboObservacion, out observacionId); log.Observacion = observacionRepository.Obtener(observacionId); log.Comentario = String.IsNullOrEmpty(txtComentario) ? log.Observacion.Nombre : txtComentario; } else { EventLog.WriteEntry("Util", "linea 492"); log.Comentario = txtComentario.Trim(); } if (/*log.Accion.IndexOf("Observar") >= 0 &&*/ archivos.Count > 0 && archivos[0].Contenido.Length > 0) { EventLog.WriteEntry("Util", "linea 497"); log.Archivo = archivos[0]; } else { EventLog.WriteEntry("Util", "linea 502"); log.Archivo.Nombre = String.Empty; log.Archivo.Contenido = new byte[0]; } log.Estado = s.Estado; log.FechaHora = ahora; EventLog.WriteEntry("Util", "linea 508"); s.Logs.Add(log); } EventLog.WriteEntry("Util", "linea 511"); s = solicitudRepository.ActualizarOtroSolicitadoxSol(s); return(s); }
public ActionResult Obtener(string id) { try { ObservacionView pv = new ObservacionView(); pv.Mensaje = ""; ObservacionRepository pr = new ObservacionRepository(); Observacion a = pr.Obtener(int.Parse(id)); pv.Observacion = a; return(View("Obtener", pv)); } 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(ObservacionView ObservacionView) { try { string nombreObservacion = Request.Form["txtNombreObservacion"]; #region Verificar is ya existe el código del Observacion ObservacionRepository ar = new ObservacionRepository(); Observacion a = ar.Obtener(nombreObservacion); if (a != null) { ObservacionView.Observacion.Nombre = nombreObservacion; ObservacionView.Mensaje = "El código del Observacion ya existe"; return(View("Crear", ObservacionView)); } else { a = new Observacion(); a.Nombre = nombreObservacion; a = ar.Actualizar(a); if (a.Id == 0) { ObservacionView.Mensaje = "Hubo un error al crear el Observacion"; return(View("Crear", ObservacionView)); } } #endregion ObservacionView pp = new ObservacionView(); pp.Mensaje = "Observacion Creada"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new ObservacionView { 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 })); } }