Exemplo n.º 1
0
        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();
        }
Exemplo n.º 4
0
        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>();
 }