void deleteApplicationGroupsAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     MessageBoxParameters mbp = new MessageBoxParameters();
     mbp.Buttons = MessageBoxButtons.YesNo;
     mbp.Caption = e.Action.DisplayName;
     mbp.DefaultButton = MessageBoxDefaultButton.Button2;
     mbp.Icon = MessageBoxIcon.Question;
     mbp.Text = String.Format(Globalization.MultilanguageResource.GetString("ApplicationGroupsListView_Msg10"));
     DialogResult dr = this.SnapIn.Console.ShowDialog(mbp);
     if (dr == DialogResult.Yes)
     {
         try
         {
             foreach (ApplicationGroupScopeNode applicationGroupScopeNode in this.SelectedNodes)
             {
                 applicationGroupScopeNode.ApplicationGroup.Delete();
                 this.ScopeNode.Children.Remove(applicationGroupScopeNode);
             }
         }
         catch (Exception ex)
         {
             this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("ApplicationGroupsListView_Msg20"));
         }
     }
 }
Exemplo n.º 2
0
 protected override void OnInitialize(MMC.AsyncStatus status)
 {
     base.OnInitialize(status);
     status.Title = Globalization.MultilanguageResource.GetString("Refreshing_Msg10");
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     /*Application.DoEvents();*/
     base.OnInitialize(status);
     this.Columns.Clear();
     if (((StoreGroupScopeNode)this.ScopeNode).StoreGroup.GroupType == GroupType.Basic)
     {
         this.Columns[0].Title = Globalization.MultilanguageResource.GetString("ColumnHeader_Name");
         this.Columns[0].SetWidth(200);
         this.Columns.AddRange(
             new MMC.MmcListViewColumn[] {
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_WhereDefined"),100),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_MemberNonMember"), 150),
             new MMC.MmcListViewColumn("Sid", 300)});
     }
     else
     {
         this.Columns[0].Title = Globalization.MultilanguageResource.GetString("ColumnHeader_Name");
         this.Columns[0].SetWidth(200);
         this.Columns.AddRange(
             new MMC.MmcListViewColumn[] {
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_Description"),250),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_LDAPQuery"), 400)});
     }
     this.Mode = MMC.MmcListViewMode.Report;
     this.Refresh();
     StoreGroupScopeNode sgSN = this.ScopeNode as StoreGroupScopeNode;
     if (sgSN != null)
         sgSN.ScopeNodeChanged += new ScopeNodeChangedHandler(StoreNodeListView_ScopeNodeChanged);
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
     /*Application.DoEvents();*/
 }
Exemplo n.º 3
0
 protected override void OnSelectionChanged(MMC.SyncStatus status)
 {
     base.OnSelectionChanged(status);
     //Multiple delete
     if (this.SelectedNodes.Count > 1)
     {
         //Prepare actions
         this.SelectionData.ActionsPaneItems.Clear();
         this.SelectionData.Update(this.SelectedNodes, true, null, null);
         //Export - MMC.SyncAction
         MMC.SyncAction exportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg130"), Globalization.MultilanguageResource.GetString("Menu_Tit130"));
         exportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(exportAction_Triggered);
         this.SelectionData.ActionsPaneItems.Add(exportAction);
         //MMC.SyncAction - Delete Stores
         MMC.SyncAction deleteStoresAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg140"), Globalization.MultilanguageResource.GetString("Menu_Tit140"));
         bool canDelete = true;
         foreach (StoreScopeNode ssn in this.SelectedNodes)
         {
             if (!ssn.Store.IAmAdmin)
             {
                 canDelete = false;
                 break;
             }
         }
         deleteStoresAction.Enabled = canDelete;
         deleteStoresAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(deleteStoresAction_Triggered);
         this.SelectionData.ActionsPaneItems.Add(deleteStoresAction);
     }
 }
 protected override void OnRefresh(MMC.AsyncStatus status)
 {
     status.Title = Globalization.MultilanguageResource.GetString("Refreshing_Msg10");
     base.OnRefresh(status);
     this.Render();
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
 }
 protected override void OnInitialize(MMC.AsyncStatus status)
 {
     base.OnInitialize(status);
     status.Title = Globalization.MultilanguageResource.GetString("Refreshing_Msg10");
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     /*Application.DoEvents();*/
     base.OnInitialize(status);
     this.Columns.Clear();
     this.Columns[0].Title = Globalization.MultilanguageResource.GetString("ColumnHeader_Name");
     this.Columns[0].SetWidth(250);
     this.Columns.AddRange(
         new MMC.MmcListViewColumn[] {
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_AuthorizationType"),150),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_WhereDefined"),100),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_Owner"),250),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_ValidFrom"), 180),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_ValidTo"), 180),
             new MMC.MmcListViewColumn("Sid",300)});
     this.Mode = MMC.MmcListViewMode.Report;
     this.Refresh();
     ItemAuthorizationScopeNode itSN = this.ScopeNode as ItemAuthorizationScopeNode;
     if (itSN != null)
         itSN.ScopeNodeChanged += new ScopeNodeChangedHandler(AuthorizationsListView_ScopeNodeChanged);
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
     /*Application.DoEvents();*/
 }
 protected override void OnExpand(MMC.AsyncStatus status)
 {
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Expanding_Msg10"));
     this.Render();
     status.Complete("Done.", true);
     base.OnExpand(status);
 }
 protected override bool OnExpandFromLoad(MMC.SyncStatus status)
 {
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     this.Render();
     status.Complete(Globalization.MultilanguageResource.GetString("Done_Msg10"), true);
     return base.OnExpandFromLoad(status);
 }
 protected override void OnSelectionChanged(MMC.SyncStatus status)
 {
     base.OnSelectionChanged(status);
     if (this.SelectedNodes.Count > 1)
     {
         //Prepare actions
         this.SelectionData.ActionsPaneItems.Clear();
         bool allApplications = true;
         foreach (MMC.ScopeNode scopeNode in this.SelectedNodes)
         {
             if (scopeNode as ApplicationScopeNode==null)
             {
                 allApplications = false;
             }
         }
         if (allApplications)
         {
             this.SelectionData.Update(this.SelectedNodes, true, null, null);
             //Items Hierarchy View - MMC.SyncAction
             MMC.SyncAction ItemsHVAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_ItemsHierarchicalView"), Globalization.MultilanguageResource.GetString("Menu_ItemsHierarchicalViewDescription"));
             ItemsHVAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(ItemsHVAction_Triggered);
             this.SelectionData.ActionsPaneItems.Add(ItemsHVAction);
             //Line MMC.SyncAction
             MMC.ActionSeparator lineAction1 = new MMC.ActionSeparator();
             this.SelectionData.ActionsPaneItems.Add(lineAction1);
             //Report Group
             MMC.ActionGroup reportAction = new MMC.ActionGroup(Globalization.MultilanguageResource.GetString("rptTitle"), Globalization.MultilanguageResource.GetString("rptDescription"));
             this.SelectionData.ActionsPaneItems.Add(reportAction);
             //Items Hierarchy Report - MMC.SyncAction
             MMC.SyncAction ItemsHReportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("rptMsg10"), Globalization.MultilanguageResource.GetString("rptTit10"));
             ItemsHReportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(ItemsHReportAction_Triggered);
             reportAction.Items.Add(ItemsHReportAction);
             //Authorizations Report - MMC.SyncAction
             MMC.SyncAction AuthorizationsReportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("rptMsg20"), Globalization.MultilanguageResource.GetString("rptTit20"));
             AuthorizationsReportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(AuthorizationsReportAction_Triggered);
             reportAction.Items.Add(AuthorizationsReportAction);
             //Effective Permissions Report Report - MMC.SyncAction
             MMC.SyncAction EffectivePermissionsReportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("rptMsg30"), Globalization.MultilanguageResource.GetString("rptTit30"));
             EffectivePermissionsReportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(EffectivePermissionsReportAction_Triggered);
             reportAction.Items.Add(EffectivePermissionsReportAction);
             //Line MMC.SyncAction
             MMC.ActionSeparator lineAction5 = new MMC.ActionSeparator();
             this.SelectionData.ActionsPaneItems.Add(lineAction5);
             //Export - MMC.SyncAction
             MMC.SyncAction exportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg80"), Globalization.MultilanguageResource.GetString("Menu_Tit80"));
             exportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(exportAction_Triggered);
             this.SelectionData.ActionsPaneItems.Add(exportAction);
             //Line MMC.SyncAction
             MMC.ActionSeparator lineAction2 = new MMC.ActionSeparator();
             this.SelectionData.ActionsPaneItems.Add(lineAction2);
             //MMC.SyncAction - Delete Applications
             MMC.SyncAction deleteApplicationsAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg90"), Globalization.MultilanguageResource.GetString("Menu_Tit90"));
             if (!(((ApplicationScopeNode)this.SelectedNodes[0]).Application.Store.IAmManager))
                 deleteApplicationsAction.Enabled = false;
             deleteApplicationsAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(deleteApplicationsAction_Triggered);
             this.SelectionData.ActionsPaneItems.Add(deleteApplicationsAction);
         }
     }
 }
 protected override void OnRefresh(MMC.AsyncStatus status)
 {
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     base.OnRefresh(status);
     //Children
     this.Refresh();
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
     /*Application.DoEvents();*/
 }
        protected override void OnSelectionChanged(MMC.SyncStatus status)
        {
            base.OnSelectionChanged(status);
            //Multiple delete
            if (this.SelectedNodes.Count >= 1)
            {
                //Prepare actions
                this.SelectionData.ActionsPaneItems.Clear();
                this.SelectionData.Update(this.SelectedNodes, this.SelectedNodes.Count > 1, null, null);

                //Authorizations - MMC.SyncAction
                MMC.ActionGroup authorizationsActionGroup = new MMC.ActionGroup(Globalization.MultilanguageResource.GetString("Menu_Msg30"), Globalization.MultilanguageResource.GetString("Menu_Tit30"));
                this.SelectionData.ActionsPaneItems.Add(authorizationsActionGroup);
                //Allow with delegation
                MMC.SyncAction allowWithDelegationAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Domain_AllowWithDelegation"), Globalization.MultilanguageResource.GetString("Domain_AllowWithDelegationDescription"));
                if (this.ScopeNode as ItemAuthorizationScopeNode!=null && !((ItemAuthorizationScopeNode)this.ScopeNode).Item.Application.IAmManager ||
                    this.ScopeNode as ItemDefinitionScopeNode!=null && !((ItemDefinitionScopeNode)this.ScopeNode).Item.Application.IAmManager)
                    allowWithDelegationAction.Enabled = false;
                allowWithDelegationAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(allowWithDelegationAction_Triggered);
                authorizationsActionGroup.Items.Add(allowWithDelegationAction);
                //Allow
                MMC.SyncAction allowAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Domain_Allow"), Globalization.MultilanguageResource.GetString("Domain_AllowDescription"));
                if (this.ScopeNode as ItemAuthorizationScopeNode != null && !((ItemAuthorizationScopeNode)this.ScopeNode).Item.Application.IAmManager ||
                    this.ScopeNode as ItemDefinitionScopeNode != null && !((ItemDefinitionScopeNode)this.ScopeNode).Item.Application.IAmManager)
                    allowAction.Enabled = false;
                allowAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(allowAction_Triggered);
                authorizationsActionGroup.Items.Add(allowAction);
                //Deny
                MMC.SyncAction denyAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Domain_Deny"), Globalization.MultilanguageResource.GetString("Domain_DenyDescription"));
                if (this.ScopeNode as ItemAuthorizationScopeNode != null && !((ItemAuthorizationScopeNode)this.ScopeNode).Item.Application.IAmManager ||
                    this.ScopeNode as ItemDefinitionScopeNode != null && !((ItemDefinitionScopeNode)this.ScopeNode).Item.Application.IAmManager)
                    denyAction.Enabled = false;
                denyAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(denyAction_Triggered);
                authorizationsActionGroup.Items.Add(denyAction);
                //Neutral
                MMC.SyncAction neutralAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Domain_Neutral"), Globalization.MultilanguageResource.GetString("Domain_NeutralDescription"));
                if (this.ScopeNode as ItemAuthorizationScopeNode != null && !((ItemAuthorizationScopeNode)this.ScopeNode).Item.Application.IAmManager ||
                    this.ScopeNode as ItemDefinitionScopeNode != null && !((ItemDefinitionScopeNode)this.ScopeNode).Item.Application.IAmManager)
                    neutralAction.Enabled = false;
                neutralAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(neutralAction_Triggered);
                authorizationsActionGroup.Items.Add(neutralAction);
                //Line separator
                MMC.ActionSeparator lineAction = new MMC.ActionSeparator();
                this.SelectionData.ActionsPaneItems.Add(lineAction);
                //MMC.SyncAction - Delete Authorizations
                MMC.SyncAction deleteAuthorizationsAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg40"), Globalization.MultilanguageResource.GetString("Menu_Tit40"));
                if (this.ScopeNode as ItemAuthorizationScopeNode != null && !((ItemAuthorizationScopeNode)this.ScopeNode).Item.Application.IAmManager ||
                    this.ScopeNode as ItemDefinitionScopeNode != null && !((ItemDefinitionScopeNode)this.ScopeNode).Item.Application.IAmManager)
                    deleteAuthorizationsAction.Enabled = false;
                deleteAuthorizationsAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(deleteAuthorizationsAction_Triggered);
                this.SelectionData.ActionsPaneItems.Add(deleteAuthorizationsAction);
            }
        }
Exemplo n.º 11
0
 protected override void OnRefresh(MMC.AsyncStatus status)
 {
     try
     {
         status.ReportProgress(50, 100, "");
         this.NotifyChanged();
         /*Application.DoEvents();*/
     }
     catch
     {
         //ignore ... because viewDescription List can be shutting down.
     }
 }
Exemplo n.º 12
0
 protected override void OnAction(MMC.Action action, AsyncStatus status)
 {
     string actionString = action.Tag as string;
     if (actionString != null)
     {
         switch (actionString)
         {
             case "Refresh":
                 Refresh();
                 break;
         }
     }
     base.OnAction(action, status);
 }
 protected override void OnInitialize(MMC.AsyncStatus status)
 {
     base.OnInitialize(status);
     status.Title = Globalization.MultilanguageResource.GetString("Refreshing_Msg10");
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     /*Application.DoEvents();*/
     base.OnInitialize(status);
     this.Columns.Clear();
     this.Columns[0].Title = Globalization.MultilanguageResource.GetString("ColumnHeader_ApplicationName");
     this.Columns[0].SetWidth(200);
     this.Columns.AddRange(
         new MMC.MmcListViewColumn[] {
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_Description"),300),
             new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_ApplicationID"), 100)});
     this.Mode = MMC.MmcListViewMode.Report;
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
     /*Application.DoEvents();*/
 }
 protected override void OnSelectionChanged(MMC.SyncStatus status)
 {
     base.OnSelectionChanged(status);
     //Multiple delete
     if (this.SelectedNodes.Count > 1)
     {
         //Prepare actions
         this.SelectionData.ActionsPaneItems.Clear();
         this.SelectionData.Update(this.SelectedNodes, true, null, null);
         //Export - MMC.SyncAction
         MMC.SyncAction exportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg10"), Globalization.MultilanguageResource.GetString("Menu_Tit10"));
         exportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(exportAction_Triggered);
         this.SelectionData.ActionsPaneItems.Add(exportAction);
         //MMC.SyncAction - Delete Stores
         MMC.SyncAction deleteApplicationGroupsAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg20"), Globalization.MultilanguageResource.GetString("Menu_Tit20"));
         if (!(((ApplicationGroupScopeNode)this.SelectedNodes[0]).ApplicationGroup.Application.IAmManager))
             deleteApplicationGroupsAction.Enabled = false;
         deleteApplicationGroupsAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(deleteApplicationGroupsAction_Triggered);
         this.SelectionData.ActionsPaneItems.Add(deleteApplicationGroupsAction);
     }
 }
Exemplo n.º 15
0
        internal static void LoadImages(MMC.SnapInImageList smallImages, MMC.SnapInImageList largeImages)
        {
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Application_16x16); //0
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Folder_16x16); //1
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.ItemAuthorization_16x16); //2
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.NetSqlAzMan_16x16); //3
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Operation_16x16); //4
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.SIDNotFound_16x16); //5
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Store_16x16); //6
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.StoreApplicationGroup_16x16); //7
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsBasicGroup_16x16); //8
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsQueryLDAPGroup_16x16); //9
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsUser_16x16); //10
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.AuthorizationAttribute_16x16); //11
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Role_16x16); //12
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Task_16x16); //13
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Operation_16x16); //14
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Hierarchy_16x16); //15
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Options_16x16); //16
            smallImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.DBUser_16x16); //17

            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Application_32x32); //0
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Folder_32x32); //1
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.ItemAuthorization_32x32); //2
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.NetSqlAzMan_32x32); //3
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Operation_32x32); //4
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.SIDNotFound_32x32); //5
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Store_32x32); //6
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.StoreApplicationGroup_32x32); //7
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsBasicGroup_32x32); //8
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsQueryLDAPGroup_32x32); //9
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.WindowsUser_32x32); //10
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.AuthorizationAttribute_32x32); //11
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Role_32x32); //12
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Task_32x32); //13
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Operation_32x32); //14
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Hierarchy_32x32); //15
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.Options_32x32); //16
            largeImages.Add(NetSqlAzMan.SnapIn.Properties.Resources.DBUser_32x32); //17
        }
Exemplo n.º 16
0
 public DialogResult ShowDialog(MMC.SyncActionEventArgs e, string fileName, IAzManExport[] objectsToExport, bool includeSecurityObjects, bool includeDBUsers, bool includeAuthorizations, IAzManStorage storage)
 {
     this.storage = storage;
     XmlWriter xw=null;
     try
     {
         this.Show();
         this.Activate();
         this.Focus();
         /*Application.DoEvents();*/
         if (e!=null)
             e.Status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("frmExport_Msg10"));
         xw = XmlWriter.Create(fileName);
         this.BeginExport(xw);
         foreach (IAzManExport objectToExport in objectsToExport)
         {
             objectToExport.Export(xw, includeSecurityObjects, includeDBUsers, includeAuthorizations, objectToExport);
             /*Application.DoEvents();*/
         }
         this.EndExport(xw);
         if (e != null)
             e.Status.Complete(Globalization.MultilanguageResource.GetString("frmExport_Msg20"), true);
         return this.DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("frmExport_Msg30"));
         e.Status.Complete(Globalization.MultilanguageResource.GetString("frmExport_Msg20"), false);
         return this.DialogResult = DialogResult.Cancel;
     }
     finally
     {
         if (xw != null)
         {
             xw.Flush();
             xw.Close();
         }
         this.Hide();
     }
 }
Exemplo n.º 17
0
 protected override void OnDelete(MMC.SyncStatus status)
 {
     MessageBoxParameters msg = new MessageBoxParameters();
     msg.Caption = Globalization.MultilanguageResource.GetString("Menu_Msg270");
     msg.Text = String.Format(Globalization.MultilanguageResource.GetString("Menu_Msg280")+"\r\n'{0}'", this.application.Name);
     msg.Icon = MessageBoxIcon.Question;
     msg.Buttons = MessageBoxButtons.YesNo;
     msg.DefaultButton = MessageBoxDefaultButton.Button2;
     DialogResult dr = this.SnapIn.Console.ShowDialog(msg);
     if (dr == DialogResult.Yes)
     {
         try
         {
             this.application.Delete();
             this.Parent.Children.Remove(this);
         }
         catch (Exception ex)
         {
             this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("Menu_Msg290"));
         }
     }
 }
Exemplo n.º 18
0
 protected override void OnInitialize(MMC.AsyncStatus status)
 {
     base.OnInitialize(status);
     status.Title = Globalization.MultilanguageResource.GetString("Refreshing_Msg10");
     status.ReportProgress(50, 100, Globalization.MultilanguageResource.GetString("Refreshing_Msg10"));
     /*Application.DoEvents();*/
     base.OnInitialize(status);
     this.Columns.Clear();
     this.Columns[0].Title = Globalization.MultilanguageResource.GetString("ColumnHeader_MemberName");
     this.Columns[0].SetWidth(200);
     this.Columns.AddRange(
         new MMC.MmcListViewColumn[] {
         new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_Type"),100),
         new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_Description"),300),
         new MMC.MmcListViewColumn(Globalization.MultilanguageResource.GetString("ColumnHeader_ItemID"), 100)});
     this.Mode = MMC.MmcListViewMode.Report;
     this.Refresh();
     ItemDefinitionScopeNode idSN = this.ScopeNode as ItemDefinitionScopeNode;
     if (idSN != null)
         idSN.ScopeNodeChanged += new ScopeNodeChangedHandler(ItemMembersListView_ScopeNodeChanged);
     status.Complete(Globalization.MultilanguageResource.GetString("RefreshComplete_Msg10"), true);
     /*Application.DoEvents();*/
 }
        protected override void OnSelectionChanged(MMC.SyncStatus status)
        {
            base.OnSelectionChanged(status);
            //Multiple delete
            if (this.SelectedNodes.Count > 1)
            {

                //Prepare actions
                this.SelectionData.ActionsPaneItems.Clear();
                this.SelectionData.Update(this.SelectedNodes, true, null, null);
                if (this.SelectedNodes[0] as RoleDefinitionsScopeNode != null ||
                    this.SelectedNodes[0] as TaskDefinitionsScopeNode != null ||
                    this.SelectedNodes[0] as OperationDefinitionsScopeNode != null ||
                    this.SelectedNodes[0] as RoleAuthorizationsScopeNode != null ||
                    this.SelectedNodes[0] as TaskAuthorizationsScopeNode != null ||
                    this.SelectedNodes[0] as OperationAuthorizationsScopeNode != null)
                {
                    return;
                }
                else
                {
                    //Export - MMC.SyncAction
                    MMC.SyncAction exportAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg60"), Globalization.MultilanguageResource.GetString("Menu_Tit60"));
                    exportAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(exportAction_Triggered);
                    this.SelectionData.ActionsPaneItems.Add(exportAction);
                    //MMC.SyncAction - Delete Stores
                    MMC.SyncAction deleteItemDefinitionsAction = new MMC.SyncAction(Globalization.MultilanguageResource.GetString("Menu_Msg70"), Globalization.MultilanguageResource.GetString("Menu_Tit70"));

                    if (this.SelectedNodes[0] as ItemDefinitionScopeNode != null && !(((ItemDefinitionScopeNode)this.SelectedNodes[0]).Item.Application.IAmManager) ||
                        this.SelectedNodes[0] as ItemAuthorizationScopeNode != null && !(((ItemAuthorizationScopeNode)this.SelectedNodes[0]).Item.Application.IAmManager))
                        deleteItemDefinitionsAction.Enabled = false;
                    deleteItemDefinitionsAction.Triggered += new MMC.SyncAction.SyncActionEventHandler(deleteItemDefinitionsAction_Triggered);
                    this.SelectionData.ActionsPaneItems.Add(deleteItemDefinitionsAction);
                }
            }
        }
Exemplo n.º 20
0
 protected override void OnDelete(MMC.SyncStatus status)
 {
     MessageBoxParameters mbp = new MessageBoxParameters();
     mbp.Buttons = MessageBoxButtons.YesNo;
     mbp.Caption = Globalization.MultilanguageResource.GetString("Menu_Msg420");
     mbp.DefaultButton = MessageBoxDefaultButton.Button2;
     mbp.Icon = MessageBoxIcon.Question;
     mbp.Text = String.Format(Globalization.MultilanguageResource.GetString("Menu_Msg430")+"\r\n'{0}'", this.storeGroup.Name);
     DialogResult dr = this.SnapIn.Console.ShowDialog(mbp);
     /*Application.DoEvents();*/
     if (dr == DialogResult.Yes)
     {
         try
         {
             this.storeGroup.Delete();
             this.Parent.Children.Remove(this);
             /*Application.DoEvents();*/
         }
         catch (Exception ex)
         {
             this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("StoreGroupScopeNode_Msg20"));
         }
     }
 }
Exemplo n.º 21
0
 void modeAndLoggingAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     try
     {
         frmOptions frm = new frmOptions();
         frm.storage = this.storage;
         frm.mode = this.storage.Mode;
         frm.logOnEventLog = this.storage.LogOnEventLog;
         frm.logOnDb = this.storage.LogOnDb;
         frm.logErrors = this.storage.LogErrors;
         frm.logWarnings = this.storage.LogWarnings;
         frm.logInformations = this.storage.LogInformations;
         DialogResult dr = this.SnapIn.Console.ShowDialog(frm);
         if (dr == DialogResult.OK)
         {
             this.storage.Mode = frm.mode;
             this.storage.LogOnEventLog = frm.logOnEventLog;
             this.storage.LogOnDb = frm.logOnDb;
             this.storage.LogErrors = frm.logErrors;
             this.storage.LogWarnings = frm.logWarnings;
             this.storage.LogInformations = frm.logInformations;
             this.storage = new SqlAzManStorage(frmStorageConnection.ConstructConnectionString(this.dataSource, this.initialCatalog, !(this.security == "Sql"), this.userId, this.password, this.otherSettings));
             this.SnapIn.IsModified = true;
             this.Render();
         }
     }
     catch (Exception ex)
     {
         this.ShowError(ex.Message + "\r\n" + Globalization.MultilanguageResource.GetString("StorageScopeNode_Msg30"), Globalization.MultilanguageResource.GetString("StorageScopeNode_Tit30"));
     }
 }
Exemplo n.º 22
0
 private void invalidateWCFCacheServiceAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     frmInvalidateWCFCacheService frm = new frmInvalidateWCFCacheService();
     this.SnapIn.Console.ShowDialog(frm);
 }
Exemplo n.º 23
0
 void importAzManAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     try
     {
         frmImportFromAzMan frm = new frmImportFromAzMan();
         frm.storage = this.storage;
         DialogResult dr = this.SnapIn.Console.ShowDialog(frm);
         if (dr == DialogResult.OK)
         {
             this.Render();
         }
     }
     catch (Exception ex)
     {
         this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("StorageScopeNode_Msg10"));
     }
 }
 void neutralAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     this.permissionAction_Triggered(sender, e, AuthorizationType.Neutral);
 }
 void permissionAction_Triggered(object sender, MMC.SyncActionEventArgs e, AuthorizationType authorizationType)
 {
     try
     {
         foreach (MMC.ResultNode resultNode in this.SelectedNodes)
         {
             IAzManAuthorization auth = (IAzManAuthorization)resultNode.Tag;
             this.changePermission(auth, authorizationType);
             string sAuthType;
             switch (authorizationType)
             {
                 default:
                 case AuthorizationType.Neutral: sAuthType = Globalization.MultilanguageResource.GetString("Domain_Neutral"); break;
                 case AuthorizationType.Allow: sAuthType = Globalization.MultilanguageResource.GetString("Domain_Allow"); break;
                 case AuthorizationType.AllowWithDelegation: sAuthType = Globalization.MultilanguageResource.GetString("Domain_AllowWithDelegation"); break;
                 case AuthorizationType.Deny: sAuthType = Globalization.MultilanguageResource.GetString("Domain_Deny"); break;
             }
             resultNode.SubItemDisplayNames[0] = sAuthType;
         }
     }
     catch (Exception ex)
     {
         this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("AuthorizationsListView_Tit10"));
     }
     finally
     {
         /*Application.DoEvents();*/
     }
 }
 void denyAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     this.permissionAction_Triggered(sender, e, AuthorizationType.Deny);
 }
 void deleteAuthorizationsAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     MessageBoxParameters mbp = new MessageBoxParameters();
     mbp.Buttons = MessageBoxButtons.YesNo;
     mbp.Caption = e.Action.DisplayName;
     mbp.DefaultButton = MessageBoxDefaultButton.Button2;
     mbp.Icon = MessageBoxIcon.Question;
     mbp.Text = String.Format(Globalization.MultilanguageResource.GetString("Menu_Msg50"));
     DialogResult dr = this.SnapIn.Console.ShowDialog(mbp);
     if (dr == DialogResult.Yes)
     {
         try
         {
             foreach (MMC.ResultNode resultNode in this.SelectedNodes)
             {
                 IAzManAuthorization auth = (IAzManAuthorization)resultNode.Tag;
                 auth.Delete();
                 this.ResultNodes.Remove(resultNode);
             }
         }
         catch (Exception ex)
         {
             this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("AuthorizationsListView_Tit20"));
         }
     }
 }
 void allowWithDelegationAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     this.permissionAction_Triggered(sender, e, AuthorizationType.AllowWithDelegation);
 }
Exemplo n.º 29
0
 private void newStoreAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     frmStoreProperties frm = new frmStoreProperties();
     frm.storage = this.storage;
     DialogResult dr = this.SnapIn.Console.ShowDialog(frm);
     if (dr == DialogResult.OK)
     {
         this.Children.Add(new StoreScopeNode(frm.store));
     }
 }
Exemplo n.º 30
0
 void LanguageSpanishAction_Triggered(object sender, MMC.SyncActionEventArgs e)
 {
     if (this.selectedLanguage != "Spanish")
     {
         this.selectedLanguage = "Spanish";
         Globalization.MultilanguageResource.SetCulture(this.selectedLanguage);
         this.Render();
         this.SnapIn.IsModified = true;
     }
 }