Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        /// <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();
                }
            }
        }