예제 #1
0
 private void manualToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ChangeMode(tvActionExplorer.SelectedNode.Name, manualToolStripMenuItem.Text);
     changeModeToolStripMenuItem.Text = "Change Mode : " + manualToolStripMenuItem.Text;
     CMSAction.Show();
     CMSAction.Refresh();
 }
        private void setValues(ActionToolStrip obj)
        {
            if (obj.ActionPropery.ActionProperties.Mode == 0)
            {
                obj.ActionPropery.ActionProperties.StartEnabledBoth = false;
                obj.ActionPropery.ActionProperties.StartEnabledDown = false;
                obj.ActionPropery.ActionProperties.StartEnabledUp   = false;

                obj.ActionPropery.ActionProperties.StopEnabledUp   = false;
                obj.ActionPropery.ActionProperties.StopEnabledDown = false;

                obj.ActionPropery.ActionProperties.PauseEnabledUp   = false;
                obj.ActionPropery.ActionProperties.PauseEnabledDown = false;

                obj.ActionPropery.ActionProperties.StartVisibleBoth = false;
                obj.ActionPropery.ActionProperties.StartVisibleDown = false;
                obj.ActionPropery.ActionProperties.StartVisibleUp   = false;

                obj.ActionPropery.ActionProperties.StopVisibleUp   = false;
                obj.ActionPropery.ActionProperties.StopVisibleDown = false;

                obj.ActionPropery.ActionProperties.PauseVisibleUp   = false;
                obj.ActionPropery.ActionProperties.PauseVisibleDown = false;
            }
            CMSAction.Items["changeModeToolStripMenuItem"].Text = "Change Mode : " + obj.ActionPropery.ActionProperties.Mode.ToString();


            CMSAction.Items["changeModeToolStripMenuItem"].Text   = "Change Mode : " + obj.ActionPropery.ActionProperties.Mode.ToString();
            CMSAction.Items["startToolStripMenuItemBoth"].Enabled = obj.ActionPropery.ActionProperties.StartEnabledBoth;
            CMSAction.Items["startToolStripMenuItemDown"].Enabled = obj.ActionPropery.ActionProperties.StartEnabledDown;
            CMSAction.Items["startToolStripMenuItemUp"].Enabled   = obj.ActionPropery.ActionProperties.StartEnabledUp;

            CMSAction.Items["stopToolStripMenuItemUp"].Enabled   = obj.ActionPropery.ActionProperties.StopEnabledUp;
            CMSAction.Items["stopToolStripMenuItemDown"].Enabled = obj.ActionPropery.ActionProperties.StopEnabledDown;

            CMSAction.Items["pauseToolStripMenuItemUp"].Enabled   = obj.ActionPropery.ActionProperties.PauseEnabledUp;
            CMSAction.Items["pauseToolStripMenuItemDown"].Enabled = obj.ActionPropery.ActionProperties.PauseEnabledDown;

            CMSAction.Items["startToolStripMenuItemBoth"].Visible = obj.ActionPropery.ActionProperties.StartVisibleBoth;
            CMSAction.Items["startToolStripMenuItemDown"].Visible = obj.ActionPropery.ActionProperties.StartVisibleDown;
            CMSAction.Items["startToolStripMenuItemUp"].Visible   = obj.ActionPropery.ActionProperties.StartVisibleUp;

            CMSAction.Items["stopToolStripMenuItemUp"].Visible   = obj.ActionPropery.ActionProperties.StopVisibleUp;
            CMSAction.Items["stopToolStripMenuItemDown"].Visible = obj.ActionPropery.ActionProperties.StopVisibleDown;

            CMSAction.Items["pauseToolStripMenuItemUp"].Visible   = obj.ActionPropery.ActionProperties.PauseVisibleUp;
            CMSAction.Items["pauseToolStripMenuItemDown"].Visible = obj.ActionPropery.ActionProperties.PauseVisibleDown;

            CMSAction.Items["startToolStripMenuItemBoth"].Visible = CMSAction.Items["toolStripSeparator1"].Visible = obj.ActionPropery.ActionProperties.StartEnabledBoth;
            CMSAction.Items["startToolStripMenuItemDown"].Visible = CMSAction.Items["toolStripSeparator2"].Visible = obj.ActionPropery.ActionProperties.StartEnabledDown;
            CMSAction.Items["startToolStripMenuItemUp"].Visible   = CMSAction.Items["toolStripSeparator4"].Visible = obj.ActionPropery.ActionProperties.StartEnabledDown;


            CMSAction.Refresh();
        }
        private void CMSActionRefresh(RegKyeDBSyncActionTreeNode obj)
        {
            CMSAction.Items["startToolStripMenuItemBoth"].Enabled =
                (obj.ActionProperties.StartEnabledBoth && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["startToolStripMenuItemDown"].Enabled =
                (obj.ActionProperties.StartEnabledDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["startToolStripMenuItemUp"].Enabled =
                (obj.ActionProperties.StartEnabledUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["stopToolStripMenuItemUp"].Enabled =
                (obj.ActionProperties.StopEnabledUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["stopToolStripMenuItemDown"].Enabled =
                (obj.ActionProperties.StopEnabledDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["pauseToolStripMenuItemUp"].Enabled =
                (obj.ActionProperties.PauseEnabledUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["pauseToolStripMenuItemDown"].Enabled =
                (obj.ActionProperties.PauseEnabledDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));



            CMSAction.Items["startToolStripMenuItemBoth"].Visible =
                (obj.ActionProperties.StartVisibleBoth && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["startToolStripMenuItemDown"].Visible =
                (obj.ActionProperties.StartVisibleDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["startToolStripMenuItemUp"].Visible =
                (obj.ActionProperties.StartVisibleUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["stopToolStripMenuItemUp"].Visible =
                (obj.ActionProperties.StopVisibleUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["stopToolStripMenuItemDown"].Visible =
                (obj.ActionProperties.StopVisibleDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["pauseToolStripMenuItemUp"].Visible =
                (obj.ActionProperties.PauseVisibleUp && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["pauseToolStripMenuItemDown"].Visible =
                (obj.ActionProperties.PauseVisibleDown && (obj.ActionProperties.Mode == mode.Auto ? false : true));

            CMSAction.Items["toolStripSeparator1"].Visible = CMSAction.Items["startToolStripMenuItemBoth"].Visible;
            CMSAction.Items["toolStripSeparator2"].Visible = CMSAction.Items["startToolStripMenuItemDown"].Visible;
            CMSAction.Items["toolStripSeparator4"].Visible = CMSAction.Items["startToolStripMenuItemUp"].Visible;

            CMSAction.Refresh();
        }
        public void initAction(string ch, MouseEventArgs e)
        {
            ActionToolStrip obj = new ActionToolStrip();

            switch (ch)
            {
            case "NodeDataSynchronization":
                obj = ActionDataSync;
                initToolStrip(ActionDataSync.ActionPropery.ActionProperties.Type);
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodePayments":
                obj = ActionDataSyncPayment;
                initToolStrip(ActionDataSyncPayment.ActionPropery.ActionProperties.Type);
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeDirect":

                obj = ActionDataSyncPaymentDirect;
                initToolStrip(ActionDataSyncPaymentDirect.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncPaymentDirect.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeIndirect":

                obj = ActionDataSyncPaymentIndirect;
                initToolStrip(ActionDataSyncPaymentIndirect.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncPaymentIndirect.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeFile":

                obj = ActionDataSyncPaymentIndirect;
                initToolStrip(ActionDataSyncPaymentIndirect.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncPaymentIndirect.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeMembership":

                obj = ActionDataSyncMembership;
                initToolStrip(ActionDataSyncMembership.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncMembership.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeMembershipApplication":


                obj = ActionDataSyncMembershipApplication;
                initToolStrip(ActionDataSyncMembershipApplication.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncMembershipApplication.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeChangeAddress":


                obj = ActionDataSyncChangeAddress;
                initToolStrip(ActionDataSyncChangeAddress.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncChangeAddress.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeMemberData":

                obj = ActionDataSyncMemberData;
                initToolStrip(ActionDataSyncMemberData.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncMemberData.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeExamination":

                initToolStrip(ActionDataSyncExamination.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncExamination.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;

            case "NodeTechnicalActivities":

                initToolStrip(ActionDataSyncTechnicalActivities.ActionPropery.ActionProperties.Type);
                changeModeToolStripMenuItem.Text = "Change Mode : " + ActionDataSyncTechnicalActivities.getMode();
                CMSAction.Show(tvActionExplorer, e.Location);
                break;
            }
            CMSActionRefresh(obj.ActionPropery);
        }