internal SourceTypes AllVisibleSourceTypes(OCL.User AccessingUser) { try { string sSQL = "Select Id FROM tblSourceType"; //bool CheckScene = false; if(!AccessingUser.mvarIsSuperUser) { return new SourceTypes(); } SourceTypes X = new SourceTypes(); DataSet DS = RF.GetDataSet(sSQL); DataTable DT = DS.Tables[0]; foreach(DataRow R in DT.Rows) { SourceType Ro = GetSourceType(Convert.ToInt32((object)R[0])); if(Ro != null) { X.Add(Ro); } } DT.Dispose(); return X; } catch(Exception Err) { throw new ApplicationException(Err.Message); } }