internal List <Models.ROLIB> CatHistoricoRoles(string t001_apellido1, string t001_apellido2, string t001_nombre, int desde, int hasta) { List <Models.ROLIB> returnList = new List <Models.ROLIB>(); Models.ROLIB oRol = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[5] { Param(enumDBFields.t001_apellido1, t001_apellido1.ToString()), Param(enumDBFields.t001_apellido2, t001_apellido2.ToString()), Param(enumDBFields.t001_nombre, t001_nombre.ToString()), Param(enumDBFields.desde, desde), Param(enumDBFields.hasta, hasta) }; dr = cDblib.DataReader("PRO_HISTORICOROLES", dbparams); while (dr.Read()) { oRol = new Models.ROLIB(); oRol.Profesional = Convert.ToString(dr["profesional"]); oRol.t001_idficepi = int.Parse(dr["t001_idficepi"].ToString()); oRol.RolNuevo = Convert.ToString(dr["rolnuevo"]); oRol.FechaCambio = DateTime.Parse(dr["fechacambio"].ToString()); returnList.Add(oRol); } return(returnList); } catch (Exception ex) { throw new IBException(108, "Ocurrió un error obteniendo los datos de mi histórico de roles de base de datos.", ex); } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los ROLIB /// </summary> internal List <Models.ROLIB> Catalogo() { Models.ROLIB oROLIB = null; List <Models.ROLIB> lst = new List <Models.ROLIB>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[0]; dr = cDblib.DataReader("PRO_GETROLES", dbparams); while (dr.Read()) { oROLIB = new Models.ROLIB(); oROLIB.t004_idrol = Convert.ToInt16(dr["t004_idrol"]); oROLIB.t004_desrol = Convert.ToString(dr["t004_desrol"]); oROLIB.t004_aprobador = Convert.ToBoolean(dr["t004_aprobador"]); lst.Add(oROLIB); } return(lst); } catch (Exception ex) { throw new IBException(102, "Ocurrió un error obteniendo todos los roles de base de datos.", ex); } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }