コード例 #1
0
        public static AccesoGlobalBE ObtenerAcceso(IDataReader dr)
        {
            AccesoGlobalBE oAccesoGlobalBE = new AccesoGlobalBE();

            if (!dr.IsDBNull(dr.GetOrdinal("menNomPublico")))
            {
                oAccesoGlobalBE.menNomPublico = dr.GetString(dr.GetOrdinal("menNomPublico"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("menNomInterno")))
            {
                oAccesoGlobalBE.menNomInterno = dr.GetString(dr.GetOrdinal("menNomInterno"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("menPadre")))
            {
                oAccesoGlobalBE.menPadre = dr.GetInt32(dr.GetOrdinal("menPadre"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("menPosicion")))
            {
                oAccesoGlobalBE.menPosicion = dr.GetInt32(dr.GetOrdinal("menPosicion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("perEstado")))
            {
                oAccesoGlobalBE.perEstado = dr.GetBoolean(dr.GetOrdinal("perEstado"));
            }

            return(oAccesoGlobalBE);
        }
コード例 #2
0
        public List <AccesoGlobalBE> ListaAccesos(string rolID, string usuarioID, string plataformaID, string moduloID)
        {
            List <AccesoGlobalBE> lstAccesoGlobalBE = new List <AccesoGlobalBE>();
            AccesoGlobalBE        oAccesoGlobalBE;
            IDataReader           dr = null;

            try
            {
                using (DbCommand cmd = db.GetStoredProcCommand("dbo.spSelectViewPermisosTM"))
                {
                    cmd.CommandTimeout = 0;
                    db.AddInParameter(cmd, "@rolID", System.Data.DbType.String, rolID);
                    db.AddInParameter(cmd, "@usuarioID", System.Data.DbType.String, usuarioID);
                    db.AddInParameter(cmd, "@plataformaID", System.Data.DbType.String, plataformaID);
                    db.AddInParameter(cmd, "@moduloID", System.Data.DbType.String, moduloID);
                    dr = db.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oAccesoGlobalBE = new AccesoGlobalBE()
                        {
                            menNomPublico = dr.GetString(dr.GetOrdinal("menNomPublico")),
                            menNomInterno = dr.GetString(dr.GetOrdinal("menNomInterno")),
                            menPadre      = dr.GetInt32(dr.GetOrdinal("menPadre")),
                            menPosicion   = dr.GetInt32(dr.GetOrdinal("menPosicion")),
                            menHijo       = dr.GetInt32(dr.GetOrdinal("menHijo")),
                            perEstado     = dr.GetBoolean(dr.GetOrdinal("perEstado"))
                        };
                        lstAccesoGlobalBE.Add(oAccesoGlobalBE);
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(lstAccesoGlobalBE);
        }