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); }
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); }