public List <DocumentosOperacion> getDocumentos(Int32 id_solicitud, Int32 id_documento) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_documentosbyoperacion"; cmd.Parameters.Add(new SqlParameter("@id_solicitud", id_solicitud)); cmd.Parameters.Add(new SqlParameter("@id_documento", id_documento)); SqlDataReader reader = cmd.ExecuteReader(); List <DocumentosOperacion> lDocumentos = new List <DocumentosOperacion>(); while (reader.Read()) { DocumentosOperacion mDocumentos = new DocumentosOperacion(); mDocumentos.Id_documento_operacion = Convert.ToInt32(reader["id_documento_operacion"]); mDocumentos.Id_solicitud = Convert.ToInt32(reader["id_solicitud"]); mDocumentos.Id_documento = Convert.ToInt32(reader["id_documento"]); mDocumentos.Nombre = reader["nombre"].ToString(); mDocumentos.Url = reader["url"].ToString(); mDocumentos.Extension = reader["extension"].ToString(); mDocumentos.Peso = Convert.ToInt32(reader["peso"]); mDocumentos.Publico = Convert.ToBoolean(reader["publico"]); mDocumentos.Observaciones = reader["observaciones"].ToString(); mDocumentos.CuentaUsuario = reader["cuenta_usuario"].ToString(); mDocumentos.Fecha = reader["fecha_hora_upload"].ToString(); mDocumentos.Usuario = new Usuario { UserName = reader["cuenta_usuario"].ToString(), Nombre = reader["usuario_nombre"].ToString() }; lDocumentos.Add(mDocumentos); mDocumentos = null; } return(lDocumentos); } } catch (Exception ex) { throw ex; } }
public List <DocumentosOperacion> GetDocumentosTipoGastos(int idSolicitud) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = CommandType.StoredProcedure, CommandText = "sp_r_documentos_tipo_gasto" }; cmd.Parameters.Add(new SqlParameter("@id_solicitud", idSolicitud)); var reader = cmd.ExecuteReader(); var lDocumentos = new List <DocumentosOperacion>(); while (reader.Read()) { var mDocumentos = new DocumentosOperacion(); mDocumentos.Id_documento_operacion = Convert.ToInt32(reader["id_documento_operacion"]); mDocumentos.Id_solicitud = Convert.ToInt32(reader["id_solicitud"]); mDocumentos.Id_documento = Convert.ToInt32(reader["id_documento"]); mDocumentos.Nombre = reader["nombre"].ToString(); mDocumentos.Url = reader["url"].ToString(); mDocumentos.Extension = reader["extension"].ToString(); mDocumentos.Peso = Convert.ToInt32(reader["peso"]); mDocumentos.Publico = Convert.ToBoolean(reader["publico"]); mDocumentos.Observaciones = reader["observaciones"].ToString(); mDocumentos.CuentaUsuario = reader["cuenta_usuario"].ToString(); if (mDocumentos.Id_documento_operacion != 0) { mDocumentos.Usuario = new UsuarioDAC().GetusuariobyUsername(mDocumentos.CuentaUsuario); } lDocumentos.Add(mDocumentos); } sqlConn.Close(); return(lDocumentos); } }