コード例 #1
0
        private ListViewItem CreateLDapListViewItem(IAzManApplicationGroupMember member)
        {
            ListViewItem lvi = new ListViewItem();

            lvi.Tag = member;
            string displayName;

            member.GetMemberInfo(out displayName);
            lvi.Text = displayName;
            lvi.SubItems.Add(Globalization.MultilanguageResource.GetString("WhereDefined_LDAP"));
            return(lvi);
        }
コード例 #2
0
 protected void btnNonMembersRemove_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < this.dgNonMembers.Rows.Count; i++)
     {
         if (((System.Web.UI.WebControls.CheckBox) this.dgNonMembers.Rows[i].FindControl("chkSelect")).Checked)
         {
             string sid = this.dgNonMembers.Rows[i].Cells[3].Text;
             foreach (ListViewItem lvi in this.lsvNonMembers.Items)
             {
                 if (lvi.SubItems[1].Text == sid)
                 {
                     lvi.Selected = true;
                     break;
                 }
             }
         }
     }
     foreach (ListViewItem lvi in this.lsvNonMembers.Items)
     {
         if (lvi.Selected)
         {
             if ((lvi.Tag as IAzManStoreGroup) != null)
             {
                 IAzManStoreGroup lviTag = (IAzManStoreGroup)lvi.Tag;
                 this.NonMembersToRemove.Add(new GenericMember(lviTag.Name, lviTag.SID, WhereDefined.Store));
                 this.modified = true;
             }
             if ((lvi.Tag as IAzManApplicationGroup) != null)
             {
                 IAzManApplicationGroup lviTag = (IAzManApplicationGroup)lvi.Tag;
                 this.NonMembersToRemove.Add(new GenericMember(lviTag.Name, lviTag.SID, WhereDefined.Application));
                 this.modified = true;
             }
             else if ((lvi.Tag as IAzManApplicationGroupMember) != null)
             {
                 IAzManApplicationGroupMember lviTag = (IAzManApplicationGroupMember)lvi.Tag;
                 this.NonMembersToRemove.Add(new GenericMember(lviTag.SID.StringValue, lviTag.SID, WhereDefined.LDAP));
                 this.modified = true;
             }
             else if ((lvi.Tag as GenericMember) != null)
             {
                 GenericMember lviTag = (GenericMember)lvi.Tag;
                 if (this.NonMembersToAdd.Remove(lviTag.sid.StringValue))
                 {
                     this.modified = true;
                 }
             }
             lvi.Selected = false;
         }
     }
     this.RefreshApplicationGroupProperties();
 }
コード例 #3
0
        private ListViewItem CreateDBListViewItem(IAzManApplicationGroupMember member)
        {
            ListViewItem lvi = new ListViewItem();

            lvi.Tag = member;
            string displayName;

            member.GetMemberInfo(out displayName);
            lvi.Text = displayName;
            lvi.SubItems.Add("DB User");
            lvi.SubItems.Add(member.SID.StringValue);
            return(lvi);
        }
コード例 #4
0
        private ListViewItem CreateLDapListViewItem(IAzManApplicationGroupMember member)
        {
            ListViewItem lvi = new ListViewItem();

            lvi.Tag = member;
            string displayName = String.Empty;

            member.GetMemberInfo(out displayName);
            lvi.Text = displayName;
            lvi.SubItems.Add("Active Directory");
            lvi.SubItems.Add(member.SID.StringValue);
            return(lvi);
        }
コード例 #5
0
 private void btnMembersRemove_Click(object sender, EventArgs e)
 {
     this.HourGlass(true);
     foreach (ListViewItem lvi in this.lsvMembers.SelectedItems)
     {
         if ((lvi.Tag as IAzManStoreGroup) != null)
         {
             IAzManStoreGroup lviTag = (IAzManStoreGroup)(lvi.Tag);
             this.MembersToRemove.Add(new GenericMember(lviTag.Name, lviTag.SID, WhereDefined.Store));
             this.modified = true;
         }
         else if ((lvi.Tag as IAzManApplicationGroup) != null)
         {
             IAzManApplicationGroup lviTag = (IAzManApplicationGroup)(lvi.Tag);
             this.MembersToRemove.Add(new GenericMember(lviTag.Name, lviTag.SID, WhereDefined.Application));
             this.modified = true;
         }
         else if ((lvi.Tag as IAzManApplicationGroupMember) != null)
         {
             IAzManApplicationGroupMember lviTag = (IAzManApplicationGroupMember)(lvi.Tag);
             this.MembersToRemove.Add(new GenericMember(lviTag.SID.StringValue, lviTag.SID, WhereDefined.LDAP));
             this.modified = true;
         }
         else if ((lvi.Tag as GenericMember) != null)
         {
             GenericMember lviTag = (GenericMember)(lvi.Tag);
             if (this.MembersToAdd.Remove(lviTag.sid.StringValue))
             {
                 this.modified = true;
             }
         }
     }
     this.RefreshApplicationGroupProperties();
     if (this.lsvMembers.Items.Count == 0)
     {
         this.btnMembersRemove.Enabled = false;
     }
     this.HourGlass(false);
 }
コード例 #6
0
 /// <summary>
 /// Adds an IAzManApplicationGroupMember publisher.
 /// </summary>
 /// <param name="publisher">The publisher.</param>
 internal void AddPublisher(IAzManApplicationGroupMember publisher)
 {
     publisher.ApplicationGroupMemberDeleted += new ApplicationGroupMemberDeletedDelegate(delegate(IAzManApplicationGroup ownerApplicationGroup, IAzManSid sid) { if (this.ApplicationGroupMemberDeleted != null) this.ApplicationGroupMemberDeleted(ownerApplicationGroup, sid); });
 }
コード例 #7
0
 private bool FindMember(IAzManApplicationGroupMember[] members, string objectSid)
 {
     foreach (IAzManApplicationGroupMember m in members)
     {
         if (m.SID.StringValue == objectSid)
             return true;
     }
     return false;
 }
コード例 #8
0
 private ListViewItem CreateLDapListViewItem(IAzManApplicationGroupMember member)
 {
     ListViewItem lvi = new ListViewItem();
     lvi.Tag = member;
     string displayName;
     member.GetMemberInfo(out displayName);
     lvi.Text = displayName;
     lvi.SubItems.Add(Globalization.MultilanguageResource.GetString("WhereDefined_LDAP"));
     return lvi;
 }
コード例 #9
0
 void SqlAzManENS_ApplicationGroupMemberCreated(IAzManApplicationGroup applicationGroup, IAzManApplicationGroupMember memberCreated)
 {
     logging.WriteInfo(this, String.Format("ENS Event: {0}\r\n\r\nApplication Group: {1}\r\nMember Created: {2}\r\n", "ApplicationGroupMemberCreated", applicationGroup.ToString(), memberCreated.ToString()));
 }
コード例 #10
0
 private void raiseApplicationGroupMemberCreated(IAzManApplicationGroup applicationGroup, IAzManApplicationGroupMember memberCreated)
 {
     if (this.ApplicationGroupMemberCreated != null)
         this.ApplicationGroupMemberCreated(applicationGroup, memberCreated);
 }
コード例 #11
0
 private ListViewItem CreateLDapListViewItem(IAzManApplicationGroupMember member)
 {
     ListViewItem lvi = new ListViewItem();
     lvi.Tag = member;
     string displayName=String.Empty;
     member.GetMemberInfo(out displayName);
     lvi.Text = displayName;
     lvi.SubItems.Add("Active Directory");
     lvi.SubItems.Add(member.SID.StringValue);
     return lvi;
 }
コード例 #12
0
 private ListViewItem CreateDBListViewItem(IAzManApplicationGroupMember member)
 {
     ListViewItem lvi = new ListViewItem();
     lvi.Tag = member;
     string displayName;
     member.GetMemberInfo(out displayName);
     lvi.Text = displayName;
     lvi.SubItems.Add("DB User");
     lvi.SubItems.Add(member.SID.StringValue);
     return lvi;
 }
コード例 #13
0
 private void raiseApplicationGroupMemberCreated(IAzManApplicationGroup applicationGroup, IAzManApplicationGroupMember memberCreated)
 {
     if (this.ApplicationGroupMemberCreated != null)
     {
         this.ApplicationGroupMemberCreated(applicationGroup, memberCreated);
     }
 }