/// <summary> /// Registrar documentos de solicitud /// </summary> /// <param name="documentos">Documento</param> /// <param name="login">Objeto de tipo OLogin</param> /// <returns>Respuesta genérica de tipo Int</returns> public Respuesta <int> ActualizarSolicitud(OSolicitudRecursos documentos, OLogin login) { Respuesta <int> respuesta = new Respuesta <int>(); try { using (SIRFPROD_v2Entities db = new SIRFPROD_v2Entities()) { SolicitudRecurso actualizarDocumento = db.SolicitudRecurso.FirstOrDefault(a => a.solicitudRecursoID == documentos.solicitudID); if (actualizarDocumento != null) { actualizarDocumento.oficioSolicitud = documentos.oficioSolicitud; actualizarDocumento.observaciones = documentos.observaciones; int respuestabd = db.SaveChanges(); if (respuestabd == 1) { respuesta.TipoEstatus = TipoEstatus.Ok; respuesta.MensajeUsuario = ConstantesArchivos.DOCUMENTOGUARDADO; } else { respuesta.TipoEstatus = TipoEstatus.Error; respuesta.MensajeUsuario = ConstantesArchivos.DOCUMENTONOGUARDADO; } } else { respuesta.TipoEstatus = TipoEstatus.Error; } } } catch (Exception ex) { _stackTrace = new StackTrace(); _logError = new OLogError { codigoError = ex.HResult.ToString(), error = ex.Message, evento = "ActualizarSolicitud", formulario = "DDocumento", ex = ex, usuarioID = login.Usuario.UsuarioID, ipEquipo = login.Usuario.ip }; //Revisar por que no se ve el "Guardar" DGestionLogError.Instances.GuardarError(_logError, login); respuesta.MensajeUsuario = ex.Message; respuesta.TipoEstatus = TipoEstatus.Error; } return(respuesta); }
/// <summary> /// Registrar documentos de solicitud /// </summary> /// <param name="documentos">Documento</param> /// <param name="login">Objeto de tipo OLogin</param> /// <returns>Respuesta genérica de tipo Int</returns> public Respuesta <int> ActualizarSolicitud(OSolicitudRecursos documentos, OLogin login) { Respuesta <int> respuesta = new Respuesta <int>(); try { if (documentos == null) { throw new ArgumentException(Constantes.PARAMETROVACIOONULO, "documentos"); } respuesta = DDocumento.Instances.ActualizarSolicitud(documentos, login); } catch (Exception ex) { _stackTrace = new StackTrace(); _stackFrame = new StackFrame(); _stackFrame = _stackTrace.GetFrame(0); _currentMethodName = _stackFrame.GetMethod(); _logError = new OLogError { codigoError = ex.HResult.ToString(), error = ex.Message, evento = "ActualizarSolicitud", formulario = "NDocumento" }; _logError.ex = ex; _logError.usuarioID = login.Usuario.UsuarioID; _logError.ipEquipo = login.Usuario.ip; //Revisar por que no se ve el "Guardar" DGestionLogError.Instances.GuardarError(_logError, login); } return(respuesta); }