コード例 #1
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            //_label_User_Context.Text = ErrorMsgs.NoPermissionsShown;

            m_serverInstance = ((Data.Server)contextIn).ServerInstance;
            if (m_serverInstance != null)
            {
                Sql.RegisteredServer.GetServer(Program.gController.Repository.ConnectionString,
                                               m_serverInstance.ConnectionName, out m_serverInstance);
            }

            if (m_serverInstance == null)
            {
                m_dt_snapshots.Clear();

                _grid.BeginUpdate();
                _grid.DataSource = m_dt_snapshots.DefaultView;
                _grid.DataMember = "";
                this._grid.EndUpdate();
                _label_Snapshot.Text = HeaderSnapshots;
            }
            else
            {
                loadDataSource();
            }
        }
コード例 #2
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            //Title = Utility.Constants.ViewTitle_PermissionExplorer;

            m_context        = (Data.PermissionExplorer)contextIn;
            m_serverInstance = ((Data.PermissionExplorer)contextIn).ServerInstance;
            m_snapshotId     = ((Data.PermissionExplorer)contextIn).SnapShotId;

            if (m_serverInstance != null && Sql.RegisteredServer.IsServerRegistered(m_serverInstance.ConnectionName))
            {
                Title = m_serverInstance.ConnectionName;

                if (m_context.Tab != Tab.None)
                {
                    _ultraTabControl.SelectedTab = _ultraTabControl.Tabs[(int)m_context.Tab];
                }
                int tab = 0;
                if (_ultraTabControl.SelectedTab != null)
                {
                    tab = _ultraTabControl.SelectedTab.Index;
                }
                setTabContext(tab);

                _smallTask_Collect.Enabled   = Program.gController.Permissions.hasSecurity(Utility.Security.Functions.Collect);
                _smallTask_Configure.Enabled = Program.gController.Permissions.hasSecurity(Utility.Security.Functions.ConfigureAuditSettings);
            }
            else
            {
                //Program.gController.SignalRefreshServersEvent(false, null);
            }
        }
コード例 #3
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            m_context        = (Data.PolicyUsers)contextIn;
            m_policy         = m_context.Policy;
            m_serverInstance = m_context.Server;

            setMenuConfiguration();
            //Start-SQLsecure 3.1 (Tushar)--Adding support for Azure SQL Database.
            if (m_serverInstance != null && m_serverInstance.ServerType == ServerType.AzureSQLDatabase)
            {
                _ultraTabControl_Users.Tabs[tabKey_Windows].Visible          = false;
                _ultraTabControl_Users.Tabs[tabKey_AzureSQLDatabase].Visible = true;
            }
            else if (m_serverInstance != null && m_serverInstance.ServerType != ServerType.AzureSQLDatabase)
            {
                _ultraTabControl_Users.Tabs[tabKey_Windows].Visible          = true;
                _ultraTabControl_Users.Tabs[tabKey_AzureSQLDatabase].Visible = false;
            }
            else if (m_serverInstance == null)
            {
                _ultraTabControl_Users.Tabs[tabKey_Windows].Visible          = true;
                _ultraTabControl_Users.Tabs[tabKey_AzureSQLDatabase].Visible = true;
            }
            //End-SQLsecure 3.1 (Tushar)--Adding support for Azure SQL Database.
            loadDataSource();
        }
コード例 #4
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            // Set the title.
            m_Title = contextIn.Name;

            _auditedServers.UpdateStatus();
        }
コード例 #5
0
 public NodeTag(
     Interfaces.IDataContext dataContextIn,
     Utility.View viewIn
     )
 {
     m_DataContext = dataContextIn;
     m_View        = viewIn;
 }
コード例 #6
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            Data.Report context = (Data.Report)contextIn;

            if (context.RunReport && _button_RunReport.Enabled)
            {
                runReport();
            }
        }
コード例 #7
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            m_context = (Data.PolicyAssessment)contextIn;
            m_policy  = m_context.Policy;

            setMenuConfiguration();

            loadDataSource();
        }
コード例 #8
0
ファイル: View_Server.cs プロジェクト: roshnimehata/SQLSecure
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            m_context        = (Data.Server)contextIn;
            m_serverInstance = ((Data.Server)contextIn).ServerInstance;

            if (m_serverInstance != null)
            {
                Title = Utility.Constants.ViewTitle_Server + ": " + m_serverInstance.ConnectionName;
            }

            RefreshView();
        }
コード例 #9
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            m_context = (Data.PolicySummary)contextIn;
            m_policy  = m_context.Policy;
            m_server  = m_context.Server;

            _viewSection_PolicyStatus.Title =
                string.Format(TitleFormat,
                              m_server == null ? (m_policy.IsAssessment ? string.Format(Display_Assessment, m_policy.AssessmentStateName) : Display_Policy) : Display_Server);

            setMenuConfiguration();

            loadDataSource();
        }
コード例 #10
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            // Set the title.
            m_Title = contextIn.Name;

            m_context = (Data.Main_SecuritySummary)contextIn;
            m_policy  = m_context.Policy;
            m_server  = m_context.Server;

            _ultraToolbarsManager.Ribbon.SelectedTab = _ultraToolbarsManager.Ribbon.Tabs[(int)(m_context.SecurityView == SecurityView.None ? m_selectedView : m_context.SecurityView)];

            updateRibbonAuditData();

            showRefresh();
        }
コード例 #11
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            // Set the title.
            m_Title = contextIn.Name;

            m_context = (Data.PolicyAssessment)contextIn;
            m_policy  = m_context.Policy;
            m_server  = m_context.Server;

            _ultraToolbarsManager.Ribbon.SelectedTab = _ultraToolbarsManager.Ribbon.Tabs[(int)(m_context.AssessmentView == AssessmentView.None ? m_selectedView : m_context.AssessmentView)];

            m_selectedMetricId = null;

            showRefresh();
        }
コード例 #12
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            Title = "Reports";

            _linkLabel_Configure.Enabled = Program.gController.isAdmin;

            Data.Main_Reports context = (Data.Main_Reports)contextIn;

            if (context.Tab != Tab.None)
            {
                ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[(int)context.Tab];
            }

            loadData();
        }
コード例 #13
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            Title = String.Format(Utility.Constants.ViewTitle_ExploreSnapshots, contextIn.Name);

            //Get the server info and snapshot list and load the datasource for the grid
            m_serverInstance = ((Data.ExploreSnapshots)contextIn).ServerInstance;

            m_dt_snapshots.Columns.Add(colIcon, typeof(Image));
            m_dt_snapshots.Columns.Add(colId, typeof(int));
            m_dt_snapshots.Columns.Add(colStartDate, typeof(DateTime));
            m_dt_snapshots.Columns.Add(colStartTime, typeof(DateTime));
            m_dt_snapshots.Columns.Add(colAutomated, typeof(Image));
            m_dt_snapshots.Columns.Add(colStatus, typeof(String));
            m_dt_snapshots.Columns.Add(colComments, typeof(String));
            m_dt_snapshots.Columns.Add(colBaseline, typeof(Image));
            m_dt_snapshots.Columns.Add(colBaselineComments, typeof(String));
            m_dt_snapshots.Columns.Add(colObjects, typeof(int));
            m_dt_snapshots.Columns.Add(colPermissions, typeof(int));
            m_dt_snapshots.Columns.Add(colLogins, typeof(int));
            m_dt_snapshots.Columns.Add(colWindowsGroupMembers, typeof(int));

            loadDataSource();
        }
コード例 #14
0
        void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
        {
            Title = Utility.Constants.ViewTitle_UserPermissions;

            //if (((Data.UserPermissions)contextIn).ServerInstance == null)
            //{
            //    _button_BrowseServers_Click(null, null);
            //}

            m_serverInstance = ((Data.UserPermissions)contextIn).ServerInstance;

            if (m_serverInstance == null)
            {
                _groupBox_SelectUser.Enabled    = false;
                _linkLabel_Snapshot.Text        = "";
                _textBox_Database.Enabled       = false;
                _button_BrowseDatabases.Enabled = false;
            }
            else
            {
                _groupBox_SelectUser.Enabled    = true;
                _textBox_Database.Enabled       = true;
                _button_BrowseDatabases.Enabled = true;

                //Get the server info and snapshot list and load the datasource for the grid
                _textBox_Server.Text = m_serverInstance.ConnectionName;

                setSnapshot(((Data.UserPermissions)contextIn).SnapShotId);

                // Make sure logintype is set correctly to start
                _radioButton_WindowsUser.Checked = true;
                m_loginType = Sql.LoginTypes.WindowsLogin;
            }

            checkSelections();
        }
コード例 #15
0
ファイル: BaseReport.cs プロジェクト: roshnimehata/SQLSecure
 void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
 {
     //Do not set the title here, it is set in the report
 }
コード例 #16
0
ファイル: View_Logins.cs プロジェクト: roshnimehata/SQLSecure
 void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
 {
     Title = "Logins"; // Move to constants
     loadDataSource(true);
 }
コード例 #17
0
 void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
 {
     Title = contextIn.Name;
 }
コード例 #18
0
 void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
 {
     loadDataSource();
 }
コード例 #19
0
 void Interfaces.IView.SetContext(Interfaces.IDataContext contextIn)
 {
     Title = "Manage Policies"; // Move to constants
     loadPolicyDataSource(true);
 }