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();
        }
Exemplo n.º 2
0
        public void ChangeMode(string ch, string Mode)
        {
            RegKyeDBSyncActionTreeNode obj = new RegKyeDBSyncActionTreeNode();

            obj = RegKeySettings.setRegKey(ch, "Mode", Mode);
            MainForm._PropertyWindow.Properies = obj;
            //frmPropertyWindow.k

            //RegKeySettings.setRegKey(ch, propertyGrid.SelectedGridItem.Label, propertyGrid.SelectedGridItem.Value.ToString());
            switch (ch)
            {
            case "NodeDataSynchronization":
                //obj = ActionDataSync;

                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodePayments":
                //obj = ActionDataSyncPayment;

                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeDirect":
                //obj = ActionDataSyncPaymentDirect;

                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeIndirect":
                //obj = ActionDataSyncPaymentIndirect;
                //obj.ActionPropery = RegKeySettings.setRegKey(ch, "Mode", Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeMembership":
                //obj = ActionDataSyncMembership;

                //obj.ActionPropery = RegKeySettings.setRegKey(ch, "Mode", Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeMembershipApplication":
                //obj = ActionDataSyncMembershipApplication;

                //obj.ActionPropery = RegKeySettings.setRegKey(ch, "Mode", Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeChangeAddress":
                ActionDataSyncChangeAddress.ActionPropery = obj;
                //obj = ActionDataSyncChangeAddress;
                ////obj.ActionPropery.ActionProperties.Mode = ActionDataSyncChangeAddress.setMode(Mode);

                //obj.ActionPropery = RegKeySettings.setRegKey(ch, "Mode", Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;

                break;

            case "NodeMemberData":
                //obj = ActionDataSyncMemberData;
                //obj.ActionPropery.ActionProperties.Mode = ActionDataSyncChangeAddress.setMode(Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeExamination":
                //obj = ActionDataSyncExamination;
                //obj.ActionPropery.ActionProperties.Mode = ActionDataSyncChangeAddress.setMode(Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;

            case "NodeTechnicalActivities":
                //obj = ActionDataSyncTechnicalActivities;
                //obj.ActionPropery.ActionProperties.Mode = ActionDataSyncChangeAddress.setMode(Mode);
                //MainForm._PropertyWindow.Properies = obj.ActionPropery;
                break;
            }

            CMSActionRefresh(obj);
        }