private void popMenuAddUser_Click(object sender, EventArgs e) { frmGetDomainUser frmAD = new frmGetDomainUser(); frmAD.ShowDialog(); if (frmAD.UserAD != null) { //добавить пользователя mycOLAProle role = (mycOLAProle)dxListRoles.SelectedItem; Microsoft.AnalysisServices.RoleMember usr = new Microsoft.AnalysisServices.RoleMember(); usr.Name = frmAD.UserAD.UserDomainLogin; try { role.AddUser(usr); ReloadListMembers(); MessageBox.Show("Пользователь добавлен."); } catch (Exception ex) { MessageBox.Show("Ошибка добавления пользователя !\n" + ex.Message); } } frmAD.Close(); }
public void DeleteUser(mycOLAPuser ouser) { Microsoft.AnalysisServices.RoleMember usr = new Microsoft.AnalysisServices.RoleMember(); usr.Name = ouser.Name; OlapRole.Members.Remove(usr); OlapRole.Update(); }
public void AddUser(Microsoft.AnalysisServices.RoleMember usr) { OlapRole.Members.Add(usr); // до Update можно сделать добавление-удаление списка пользователей // и потом применить общий Update OlapRole.Update(); }
private void popMenuAddUser_Click(object sender, EventArgs e) { frmGetDomainUser frmAD = new frmGetDomainUser(); frmAD.ShowDialog(); if (frmAD.UserAD != null) { //добавить пользователя mycOLAProle role = (mycOLAProle)dxListRoles.SelectedItem; Microsoft.AnalysisServices.RoleMember usr = new Microsoft.AnalysisServices.RoleMember(); usr.Name = frmAD.UserAD.UserDomainLogin; try { role.AddUser(usr); ReloadListMembers(); MessageBox.Show("Пользователь добавлен."); } catch (Exception ex) { MessageBox.Show("Ошибка добавления пользователя !\n"+ex.Message); } } frmAD.Close(); }
/// <summary> /// Мой класс юзера из ОЛАПа основан на мембере ОЛАПа /// Путем этого присвоения получаю экземпляр моего класса /// </summary> /// <param name="mmbr"></param> public void SetASuser(Microsoft.AnalysisServices.RoleMember mmbr) { _ASuser = mmbr; }
public mycOLAPuser(Microsoft.AnalysisServices.RoleMember mmbr) { _ASuser = mmbr; listRoles = new List <mycOLAProle>(); }