/// <summary> /// Gets user list in specified DomainName. /// </summary> /// <param name="domainID">DomainID of Domain which user list to retrieve.To get all use value 'ALL'.</param> /// <returns></returns> public DataView GetUserList(string domainID) { DataView retVal = null; switch(m_DB_Type) { #region DB_Type.XML case DB_Type.XML: DataView dv = new DataView(dsUsers.Tables["Users"]); if(domainID != "ALL"){ dv.RowFilter = "DomainID='" + domainID + "'"; } retVal = dv; break; #endregion #region DB_Type.MSSQL case DB_Type.MSSQL: using(WSqlCommand sqlCmd = new WSqlCommand(m_ConStr,"lspr_GetUserList")){ if(domainID != "ALL"){ sqlCmd.AddParameter("@DomainID",SqlDbType.UniqueIdentifier,domainID); } DataSet ds = sqlCmd.Execute(); ds.Tables[0].TableName = "Users"; return ds.Tables["Users"].DefaultView; } #endregion #region DB_Type.WebServices case DB_Type.WebServices: using(RemoteAdmin eng = new RemoteAdmin()){ _Core.InitWebService(m_WebServicesUrl,m_WebServicesPwd,m_WebServicesUser,eng); return eng.GetUserList(domainID).Tables["Users"].DefaultView; } #endregion } return retVal; }