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();
        }
        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);
        }
Пример #3
0
        public frmActionExplorer()
        {
            InitializeComponent();

            CustomInitialization();

            tvActionExplorer.ExpandAll();


            try
            {
                ActionProperies = new List <RegKyeDBSyncActionTreeNode>();
                ActionProperies = RegKeySettings.getAllKeyProp();

                node           = ActionProperies.Where(w => w.Name == "NodeDataSynchronization").SingleOrDefault();
                ActionDataSync = new ActionToolStrip(node);

                ActionToolStrips.Add(ActionDataSync);


                node = ActionProperies.Where(w => w.Name == "NodePayments").SingleOrDefault();
                ActionDataSyncPayment = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncPayment);

                node = ActionProperies.Where(w => w.Name == "NodeDirect").SingleOrDefault();
                ActionDataSyncPaymentDirect = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncPaymentDirect);


                node = ActionProperies.Where(w => w.Name == "NodeIndirect").SingleOrDefault();
                ActionDataSyncPaymentIndirect = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncPaymentIndirect);

                node = ActionProperies.Where(w => w.Name == "NodeFile").SingleOrDefault();
                ActionDataSyncPaymentFile = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncPaymentIndirect);

                node = ActionProperies.Where(w => w.Name == "NodeMembership").SingleOrDefault();
                ActionDataSyncMembership = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncMembership);

                node = ActionProperies.Where(w => w.Name == "NodeMembershipApplication").SingleOrDefault();
                ActionDataSyncMembershipApplication = new ActionToolStrip(node);
                //ActionDataSync.ActionPropery.ActionProperties.Timer.Elapsed += new System.Timers.ElapsedEventHandler(this.PaymentIndirectTimer_Tick);
                ActionToolStrips.Add(ActionDataSyncMembershipApplication);

                node = ActionProperies.Where(w => w.Name == "NodeChangeAddress").SingleOrDefault();
                ActionDataSyncChangeAddress = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncChangeAddress);

                node = ActionProperies.Where(w => w.Name == "NodeMemberData").SingleOrDefault();
                ActionDataSyncMemberData = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncMemberData);

                node = ActionProperies.Where(w => w.Name == "NodeExamination").SingleOrDefault();
                ActionDataSyncExamination = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncExamination);

                node = ActionProperies.Where(w => w.Name == "NodeTechnicalActivities").SingleOrDefault();
                ActionDataSyncTechnicalActivities = new ActionToolStrip(node);
                ActionToolStrips.Add(ActionDataSyncTechnicalActivities);
            }
            catch { }
        }
Пример #4
0
        public void setAction(string ch, int state)
        {
            ActionToolStrip obj = new ActionToolStrip();

            switch (ch)
            {
            case "NodeDataSynchronization":
                obj = ActionDataSync;
                ActionDataSync.changeState(state);

                break;

            case "NodePayments":
                obj = ActionDataSyncPayment;
                ActionDataSyncPayment.changeState(state);

                break;

            case "NodeDirect":
                obj = ActionDataSyncPaymentDirect;
                ActionDataSyncPaymentDirect.changeState(state);
                tvActionExplorer.SelectedNode.Text = "Direct [Table to table]    " + "(" + ActionDataSyncPaymentDirect.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeIndirect":
                obj = ActionDataSyncPaymentIndirect;
                ActionDataSyncPaymentIndirect.changeState(state);
                tvActionExplorer.SelectedNode.Text = "Indirect [Gateway to DB]    " + "(" + ActionDataSyncPaymentIndirect.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeFile":
                obj = ActionDataSyncPaymentIndirect;
                ActionDataSyncPaymentIndirect.changeState(state);
                tvActionExplorer.SelectedNode.Text = "From File [*.csv to table]    " + "(" + ActionDataSyncPaymentIndirect.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeMembership":
                obj = ActionDataSyncMembership;
                ActionDataSyncMembership.changeState(state);

                break;

            case "NodeMembershipApplication":
                obj = ActionDataSyncMembershipApplication;
                ActionDataSyncMembershipApplication.changeState(state);
                tvActionExplorer.SelectedNode.Text = "Membership Application    " + "(" + ActionDataSyncMembershipApplication.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeChangeAddress":
                obj = ActionDataSyncChangeAddress;
                ActionDataSyncChangeAddress.changeState(state);
                tvActionExplorer.SelectedNode.Text = "Change of Address    " + "(" + ActionDataSyncChangeAddress.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeMemberData":
                obj = ActionDataSyncMemberData;
                ActionDataSyncMemberData.changeState(state);
                tvActionExplorer.SelectedNode.Text = "New/Upgraded Member's Data    " + "(" + ActionDataSyncMemberData.ActionPropery.ActionProperties.Text + ")";
                break;

            case "NodeExamination":
                obj = ActionDataSyncExamination;
                ActionDataSyncExamination.changeState(state);
                //tvActionExplorer.SelectedNode.Text = "New/Upgraded Member's Data    " + "(" + ActionDataSyncExamination.Text + ")";
                break;

            case "NodeTechnicalActivities":
                obj = ActionDataSyncTechnicalActivities;
                ActionDataSyncTechnicalActivities.changeState(state);
                //tvActionExplorer.SelectedNode.Text = "New/Upgraded Member's Data    " + "(" + ActionDataSyncTechnicalActivities.Text + ")";
                break;
            }
            //if(state == 1)
            //{
            //    tvActionExplorer.SelectedNode.Text = "Direct [Table to table]   (Up & Down Sync Runing  ...)";
            //}
            //if (state == 2)
            //{
            //    tvActionExplorer.SelectedNode.Text = "Indirect [Gateway to DB]   (Up & Down Sync Runing  ...)";
            //}
            CMSActionRefresh(obj.ActionPropery);
        }