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(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 })); } }