public DataTable QueryProgramHierarchyByRole(ArrayList ParameterList)
 {
     try
     {
         DBO.SYS_ROLEPROGAUTHRELDBO RoleProgauthrel = new SYS_ROLEPROGAUTHRELDBO(ref USEDB);
         ParameterList[0] = ParameterList[0]; //user
         ParameterList[1] = ParameterList[1]; //code               
         return RoleProgauthrel.doQueryProgramHierarchyByRole(ParameterList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }