public List <Models.TipoAsuntoCat> Catalogo(Models.TipoAsuntoCat oFiltro) { OpenDbConn(); DAL.TipoAsuntoCat cTipoAsunto = new DAL.TipoAsuntoCat(cDblib); List <Models.TipoAsuntoCat> oLista = cTipoAsunto.Catalogo(oFiltro); return(oLista); }
/// <summary> /// Obtiene todos los TipoAsunto /// </summary> internal List <Models.TipoAsuntoCat> Catalogo(Models.TipoAsuntoCat oTipoAsuntoFilter) { Models.TipoAsuntoCat oTipoAsunto = null; List <Models.TipoAsuntoCat> lst = new List <Models.TipoAsuntoCat>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[5] { Param(enumDBFields.t384_destipo, oTipoAsuntoFilter.t384_destipo), Param(enumDBFields.t384_idtipo, oTipoAsuntoFilter.t384_idtipo), Param(enumDBFields.t384_orden, oTipoAsuntoFilter.t384_orden), Param(enumDBFields.nOrden, oTipoAsuntoFilter.nOrden), Param(enumDBFields.nAscDesc, oTipoAsuntoFilter.nAscDesc) }; dr = cDblib.DataReader("SUP_TIPOASUNTO_C", dbparams); while (dr.Read()) { oTipoAsunto = new Models.TipoAsuntoCat(); oTipoAsunto.t384_destipo = Convert.ToString(dr["T384_destipo"]); oTipoAsunto.t384_idtipo = Convert.ToInt32(dr["T384_idtipo"]); oTipoAsunto.t384_orden = Convert.ToByte(dr["T384_orden"]); lst.Add(oTipoAsunto); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }