Пример #1
0
        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();
                }
            }
        }