public List <RolesBE> getRolesXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <RolesBE> RolesXApp = new List <RolesBE>(); var Consulta = dboSegLatino.sp_getRolesXApp(Reglas.IDAPP); foreach (var s in Consulta) { RolesBE RolXApp = new RolesBE(); RolXApp.IDROL = s.IDROL; RolXApp.IDAPLICACION = s.IDAPLICACION ?? 0; RolXApp.DESCRIPCION = s.DESCRIPCION; RolXApp.ACTIVO = s.ACTIVO ?? false; RolesXApp.Add(RolXApp); } return(RolesXApp); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
/// <summary> /// Obtener Listado de Roles usuario /// </summary> /// <returns></returns> public List <RolesBE> ObtieneRolesUsuario(int IdUsuario) { try { List <RolesBE> lst = new List <RolesBE>(); using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion())) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CSTR_SP_ROLESUSUARIOS_OBTIENE, conn)) { cmd.Parameters.AddWithValue("@IdUsuario", IdUsuario); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { RolesBE obj = new RolesBE { ID = int.Parse(reader["Rol_IdRol"].ToString()), Nombre = reader["Rol_Rol"].ToString(), EsAsignado = bool.Parse(reader["Asignado"].ToString()) }; lst.Add(obj); } } } } return(lst); } catch (Exception ex) { throw ex; } }