private void _ultraToolbarsManager_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            //setting the Checked property on the tools for appearance fires the click event
            if (m_ignoreToolClick)
            {
                return;
            }
            if (e.Tool != null)
            {
                switch (e.Tool.Key)
                {
                case RibbonTaskButton.EditPolicy:
                    showEditPolicy();
                    break;

                case RibbonTaskButton.UpdatePolicyFindings:
                    showUpdateAssessment();
                    break;

                case RibbonTaskButton.Promote:
                    showPromote();
                    break;

                case RibbonTaskButton.CopyAssessment:
                    showCopyPolicy();
                    break;

                case RibbonTaskButton.Compare:
                    showCompare();
                    break;

                case RibbonTaskButton.Remove:
                    showDelete();
                    break;

                case RibbonTaskButton.AddServer:
                    showNewAuditServer();
                    break;

                case RibbonTaskButton.ConfigureServer:
                    showConfigure();
                    break;

                case RibbonTaskButton.ConfigureSecurityCheck:
                    showConfigureSecurityCheck();
                    break;

                case RibbonTaskButton.EditExplanationNotes:
                    showExplanationNotes();
                    break;

                case RibbonTaskButton.TakeSnapshot:
                    showCollect();
                    break;
                }
            }
        }
        private void baseToolbarsManager_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs args)
        {
            switch (args.Tool.Key)
            {
            case "ClearTool":
                ClearCustXPrtData();
                break;

            case "UndoTool":
                UndoCustXPrtChanges();
                break;
            }
        }
示例#3
0
        private void toolbarsManager_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            using (new LengthyOperation(parent__))
            {
                switch (e.Tool.Key)
                {
                case "mnuUndo":
                    this.EventHandler_Undo(sender, e);
                    break;

                case "mnuRedo":
                    this.EventHandler_Redo(sender, e);
                    break;

                case "mnuCopy":
                    this.EventHandler_Copy(sender, e);
                    break;

                case "mnuPaste":
                    this.EventHandler_Paste(sender, e);
                    break;

                case "mnuCut":
                    this.EventHandler_Cut(sender, e);
                    break;

                case "mnuSelectAll":
                    this.EventHandler_SelectAll(sender, e);
                    break;

                case "mnuDelete":
                    this.EventHandler_Delete(sender, e);
                    break;

                case "mnuUpdateCodeStructure":
                    this.EventHandler_UpdateCodeStruct(sender, e);
                    break;

                case "mnuCompile":
                    this.EventHandler_Compile(sender, e);
                    break;

                case "mnuRun":
                    this.EventHandler_Run(sender, e);
                    break;

                default:
                    break;
                }
            }
        }
示例#4
0
        protected virtual void UtbmMain_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                WfCleanBottomMsg();
                switch (e.Tool.Key.ToLower())
                {
                case "btfirst":
                    if (FormQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.FirstRowInGrid);
                    }
                    break;

                case "btprev":
                    if (FormQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.PrevRow);
                    }
                    break;

                case "btnext":
                    if (FormQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.NextRow);
                    }
                    break;

                case "btend":
                    if (FormQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.LastRowInBand);
                    }
                    break;

                case "btquery":
                    if (WfQuery() == true)
                    {
                        FormQueryMode = YRQueryType.INQUERY;
                        WfDisplayMode();
                    }
                    break;

                case "btok":
                    uGrid_Master.UpdateData();
                    if (FormQueryMode == YRQueryType.INQUERY)       //查詢中組合查詢條件
                    {
                        WfQueryOk();
                        FormQueryMode = YRQueryType.NA;
                        WfDisplayMode();
                        break;
                    }
                    if (FormQueryMode == YRQueryType.NA)            //查詢完時
                    {
                        WfReturnOk();
                    }
                    break;

                case "btcancel":
                    if (FormQueryMode == YRQueryType.INQUERY)
                    {
                        if (MsgInfoReturned.ParamSearchList != null)
                        {
                            DtMaster = BoMaster.OfGetDataTable(StrSqlBody + " AND 1<>1 ", MsgInfoReturned.ParamSearchList.ToArray());
                        }
                        else
                        {
                            DtMaster = BoMaster.OfGetDataTable(StrSqlBody + " AND 1<>1 ");
                        }
                        BindingMaster.DataSource = DtMaster;

                        this.FormQueryMode = YRQueryType.NA;
                        WfDisplayMode();
                    }
                    else
                    {
                        MsgInfoReturned.Result = DialogResult.Cancel;
                        this.Close();
                    }
                    break;

                case "btall":
                    foreach (DataRow ldr in DtMaster.Rows)
                    {
                        ldr["is_pick"] = "Y";
                    }
                    break;

                case "btnone":
                    foreach (DataRow ldr in DtMaster.Rows)
                    {
                        ldr["is_pick"] = "N";
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                WfShowErrorMsg(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
示例#5
0
        private void _ultraToolbarsManager_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            //setting the Checked property on the tools for appearance fires the click event
            if (m_ignoreToolClick)
            {
                return;
            }
            if (e.Tool != null)
            {
                switch (e.Tool.Key)
                {
                case RibbonTaskButton.AddPolicy:
                    showNewPolicy();
                    break;

                case RibbonTaskButton.EditPolicy:
                    showEditPolicy();
                    break;

                case RibbonTaskButton.CopyAssessment:
                    showCopyPolicy();
                    break;

                case RibbonTaskButton.Compare:
                    showCompare();
                    break;

                case RibbonTaskButton.AddServer:
                    showNewAuditServer();
                    break;

                case RibbonTaskButton.Configure:
                    showConfigure();
                    break;

                case RibbonTaskButton.TakeSnapshot:
                    showCollect();
                    break;

                case RibbonTaskButton.ExploreUsers:
                    showPermissions(Views.View_PermissionExplorer.Tab.UserPermissions);
                    break;

                case RibbonTaskButton.ExploreRoles:
                    showPermissions(Views.View_PermissionExplorer.Tab.RolePermissions);
                    break;

                case RibbonTaskButton.ExploreObjects:
                    showPermissions(Views.View_PermissionExplorer.Tab.ObjectPermissions);
                    break;

                case RibbonTaskButton.ViewReports:
                    showReports();
                    break;

                case RibbonTaskButton.ImportServers:
                    ShowImportServers();
                    break;

                case RibbonAuditData.Select:
                    selectAuditData();
                    break;
                }
            }
        }
        private void toolbarsWorkspace_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            switch (e.Tool.Key)
            {
                case "Refresh":
                    ILaytonView explorerView = (ILaytonView)explorerWorkspace.ActiveSmartPart;
                    explorerView.RefreshView();
                    ILaytonView tabView = (ILaytonView)tabWorkspace.ActiveSmartPart;
                    tabView.RefreshView();
                    break;
                case "Settings":
                    this.WorkItem.RootWorkItem.WorkItems[WorkItemNames.SettingsWorkItem].Activate();
                    break;
                case "Help":
                    try
                    {
                        //System.Diagnostics.Process.Start(Properties.Settings.Default.appHelpFile);
                        FormUserGuide form = new FormUserGuide();
                        form.ShowDialog();
                    }
                    catch
                    {
                        MessageBox.Show("Could not load help file:  " + Properties.Settings.Default.appHelpFile + System.Environment.NewLine + "Be sure the help file is located in the root of the application folder.", "Error Loading Help File", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                case "About":
                    LaytonAboutForm aboutForm = new LaytonAboutForm((LaytonCabShellWorkItem)WorkItem.RootWorkItem);
                    aboutForm.ShowDialog();

                    ILaytonView overviewExplorerView = (ILaytonView)explorerWorkspace.ActiveSmartPart;

                    if (overviewExplorerView is Layton.AuditWizard.Overview.OverviewExplorerView)
                        overviewExplorerView.RefreshView();

                    break;
                case "Visit Website":
                    try
                    {
                        System.Diagnostics.Process.Start("http://www.laytontechnology.com");
                    }
                    catch
                    {
                        MessageBox.Show("Unable to launch the default web browser.", "Error Opening Website", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                case "Exit":
                    Application.Exit();
                    break;
                case "Expand Main View":
                    LaytonCabShellWorkItem rootWorkItem = WorkItem.RootWorkItem as LaytonCabShellWorkItem;
                    if (rootWorkItem.Shell.ExplorerWorkspaceCollapsed)
                    {
                        rootWorkItem.Shell.ExplorerWorkspaceCollapsed = false;
                        e.Tool.InstanceProps.AppearancesSmall.Appearance.Image = Properties.Resources.expand_view_16;
                        e.Tool.SharedProps.Caption = e.Tool.Key;
                    }
                    else
                    {
                        rootWorkItem.Shell.ExplorerWorkspaceCollapsed = true;
                        e.Tool.InstanceProps.AppearancesSmall.Appearance.Image = Properties.Resources.collapse_view_16;
                        e.Tool.SharedProps.Caption = "Default Layout";                        
                    }
                    break;
                default:
                    break;
            }
        }
示例#7
0
        protected virtual void UtbmMain_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            AdvanceQueryInfo activeTabInfo;

            try
            {
                this.Cursor = Cursors.WaitCursor;
                if (intCurTab == 0)
                {
                    activeTabInfo = tabMaster;
                }
                else
                {
                    activeTabInfo = tabDetailList[intCurTab - 1];
                }

                WfCleanBottomMsg();
                switch (e.Tool.Key.ToLower())
                {
                case "btfirst":

                    var sss = activeTabInfo.UComboColumn;

                    activeTabInfo.UGrid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.FirstRowInGrid);
                    break;

                case "btprev":
                    activeTabInfo.UGrid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.PrevRow);
                    break;

                case "btnext":
                    activeTabInfo.UGrid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.NextRow);
                    break;

                case "btend":
                    activeTabInfo.UGrid.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.LastRowInBand);
                    break;

                case "btok":
                    activeTabInfo.UGrid.UpdateData();
                    //uGridMaster.UpdateData();
                    WfReturnOk();
                    break;

                case "btcancel":
                    tabMaster.Result = DialogResult.Cancel;
                    this.Hide();
                    break;

                case "btadd":
                    WfAdd(activeTabInfo);
                    break;

                case "btdelete":
                    if (activeTabInfo.UGrid.ActiveRow == null)
                    {
                        break;
                    }

                    var activeRow   = activeTabInfo.UGrid.ActiveRow;
                    var activeIndex = activeRow.VisibleIndex;
                    activeRow.Delete(false);
                    if (activeTabInfo.UGrid.Rows.Count == 0)
                    {
                        break;
                    }

                    //考慮最後一筆的情形時
                    if (activeIndex + 1 > activeTabInfo.UGrid.Rows.Count)
                    {
                        activeIndex = activeIndex - 1;
                    }

                    activeTabInfo.UGrid.ActiveRow = activeTabInfo.UGrid.Rows.GetRowAtVisibleIndex(activeIndex);
                    break;

                case "btcleanall":
                    WfCleanAll(activeTabInfo);

                    break;
                }
            }
            catch (Exception ex)
            {
                WfShowErrorMsg(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
示例#8
0
        protected virtual void UtbmMain_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                DataRow   drNew;
                DataRow[] returnRowCollection;
                string    extendSqlWhere = "";

                WfCleanBottomMsg();
                switch (e.Tool.Key.ToLower())
                {
                case "btfirst":
                    if (_formQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.FirstRowInGrid);
                    }
                    break;

                case "btprev":
                    if (_formQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.PrevRow);
                    }
                    break;

                case "btnext":
                    if (_formQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.NextRow);
                    }
                    break;

                case "btend":
                    if (_formQueryMode == YRQueryType.NA)
                    {
                        this.uGrid_Master.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.LastRowInBand);
                    }
                    break;

                case "btquery":
                    if (MsgInfoReturned.ParamSearchList == null)
                    {
                        _dtMaster = _boMaster.OfGetDataTable(_strSqlBody + " AND 1<>1 ");
                    }
                    else
                    {
                        _dtMaster = _boMaster.OfGetDataTable(_strSqlBody + " AND 1<>1 ", MsgInfoReturned.ParamSearchList.ToArray());
                    }
                    //修改column 型別為string 並將實際的型別丟到 column.prefix
                    foreach (DataColumn ldc_temp in _dtMaster.Columns)
                    {
                        if (ldc_temp.Prefix != "")
                        {
                            continue;
                        }
                        ldc_temp.Prefix   = ldc_temp.DataType.Name;
                        ldc_temp.DataType = typeof(string);
                        //ldc_temp.DataType = System.Type.GetType("System.String");
                    }
                    BindingMaster.DataSource = _dtMaster;
                    uGrid_Master.DataSource  = BindingMaster;


                    drNew = _dtMaster.NewRow();
                    _dtMaster.Rows.Add(drNew);
                    _formQueryMode = YRQueryType.INQUERY;

                    if (iMaxPickRow == 1)
                    {
                        uGrid_Master.ActiveCell = uGrid_Master.Rows[0].Cells[0];
                    }
                    else
                    {
                        uGrid_Master.ActiveCell = uGrid_Master.Rows[0].Cells[1];
                    }

                    WfDisplayMode();
                    break;

                case "btok":
                    if (_formQueryMode == YRQueryType.INQUERY)       //查詢中組合查詢條件
                    {
                        uGrid_Master.UpdateData();
                        extendSqlWhere = WfGetQueryString(_dtMaster.Rows[0], _azqTbList);

                        if (MsgInfoReturned.ParamSearchList == null)
                        {
                            _dtMaster = _boMaster.OfGetDataTable(_strSqlBody + extendSqlWhere);
                        }
                        else
                        {
                            _dtMaster = _boMaster.OfGetDataTable(_strSqlBody + extendSqlWhere, MsgInfoReturned.ParamSearchList.ToArray());
                        }

                        BindingMaster.DataSource = _dtMaster;

                        //改取sort後的第一筆
                        if (_dtMaster != null && _dtMaster.Rows.Count > 0)
                        {
                            uGrid_Master.Rows.GetRowWithListIndex(0).Selected = true;
                        }
                        _formQueryMode = YRQueryType.NA;
                        WfDisplayMode();

                        break;
                    }
                    if (_formQueryMode == YRQueryType.NA)       //查詢完時
                    {
                        uGrid_Master.UpdateData();
                        MsgInfoReturned.DataRowList.Clear();
                        if (iMaxPickRow == 1)
                        {
                            //if (uGrid_Master.Selected.Rows != null)
                            if (uGrid_Master.ActiveRow != null)
                            {
                                MsgInfoReturned.DataRowList.Add(((uGrid_Master.ActiveRow as UltraGridRow).ListObject as DataRowView).Row);
                            }
                        }
                        else
                        {
                            returnRowCollection = _dtMaster.Select(" is_pick ='Y' ");
                            if (returnRowCollection != null)
                            {
                                MsgInfoReturned.DataRowList.AddRange(returnRowCollection);
                            }
                            MsgInfoReturned.StrMultiRtn = WfGetStrMultiRtrn(returnRowCollection);
                        }
                        this.Close();
                    }
                    break;

                case "btcancel":
                    this.Close();
                    break;

                case "btall":
                    foreach (DataRow ldr in _dtMaster.Rows)
                    {
                        ldr["is_pick"] = "Y";
                    }
                    break;

                case "btnone":
                    foreach (DataRow ldr in _dtMaster.Rows)
                    {
                        ldr["is_pick"] = "N";
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                WfShowMsg(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
示例#9
0
        protected virtual void UtbmMain_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                WfCleanBottomMsg();
                switch (e.Tool.Key.ToLower())
                {
                case "btok":
                    if (WfToolbarExecute() == false)
                    {
                        return;
                    }

                    break;

                case "btcancel":
                    this.Close();
                    break;

                case "btclean":
                    TabMaster.DtSource.Clear();
                    DrMaster = TabMaster.DtSource.NewRow();
                    TabMaster.DtSource.Rows.Add(DrMaster);
                    WfSetMasterRowDefault(DrMaster);
                    BindingMaster.EndEdit();
                    break;

                case "bthome":
                    var frmMenu = Application.OpenForms
                                  .Cast <System.Windows.Forms.Form>()
                                  .Where(p => p.Name.ToLower() == "frmmenu" || p.Name.ToLower() == "frmprogramlist")               //mdi或sdi
                                  .First()
                    ;
                    if (frmMenu != null)
                    {
                        frmMenu.BringToFront();
                        if (!frmMenu.IsMdiChild)
                        {
                            frmMenu.WindowState = FormWindowState.Maximized;
                        }
                    }
                    break;

                case "btfrmnavigator":
                    WfOpenFrmNavigator();
                    break;

                case "btexit":
                    this.Close();
                    break;
                }
            }
            catch (Exception ex)
            {
                WfShowErrorMsg(ex.Message);
            }
            finally
            {
                IsInSaveCancle = false;
                IsInCRUDIni    = false;
                this.Cursor    = Cursors.Default;
            }
        }