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 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); }