示例#1
0
        public static bool checkSave()
        {
            bool result = false;

            if (FileManipulation.GlobalFormMain._contentPanel.Controls[0] is FormParticipantConfig)
            {
                DialogResult dialogResult = MessageBox.Show(LocRM.GetString("savePending", currentCulture), LocRM.GetString("savePendingTitle", currentCulture), MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    FormParticipantConfig programToSave = (FormParticipantConfig)(FileManipulation.GlobalFormMain._contentPanel.Controls[0]);
                    result = programToSave.save();
                }
                else
                {
                    FileManipulation.GlobalFormMain._contentPanel.Controls.Clear();
                    return(true);
                }
            }
            if (result == false)
            {
                FileManipulation.GlobalFormMain._contentPanel.Controls.Clear();
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
 private void participantComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (participantComboBox.SelectedIndex == participantComboBox.Items.Count - 1)
     {
         bool screenTranslationAllowed = true;
         if (Global.GlobalFormMain._contentPanel.Controls.Count > 0)
         {
             screenTranslationAllowed = false;
         }
         if (screenTranslationAllowed)
         {
             FormParticipantConfig newParticipant = new FormParticipantConfig("false");
             Global.GlobalFormMain._contentPanel.Controls.Add(newParticipant);
         }
         else
         {
             MessageBox.Show(LocRM.GetString("shouldCloseOpenedForm", currentCulture));
         }
     }
 }
示例#3
0
        private void editParticipantButton_Click(object sender, EventArgs e)
        {
            bool screenTranslationAllowed = true;

            if (editParticipantButton.Checked)
            {
                if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0)
                {
                    screenTranslationAllowed = checkSave();
                }
                if (screenTranslationAllowed)
                {
                    FormDefine   defineParticipant;
                    DialogResult result;
                    string       editParticipantName = "error";

                    try
                    {
                        defineParticipant = new FormDefine(LocRM.GetString("editParticipant", currentCulture), FileManipulation._participantDataPath, "data", "participant", false, false);
                        result            = defineParticipant.ShowDialog();
                        if (result == DialogResult.OK)
                        {
                            editParticipantName = defineParticipant.ReturnValue;
                            FormParticipantConfig configureProgram = new FormParticipantConfig(editParticipantName);
                            FileManipulation.GlobalFormMain._contentPanel.Controls.Add(configureProgram);
                            editParticipantButton.Checked = false;
                        }
                        else
                        {
                            /*do nothing, user cancelled selection of participant*/
                        }
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }
            }
            else
            {
                /*do nothing*/
            }
        }
示例#4
0
        private void newParticipantButton_Click(object sender, EventArgs e)
        {
            bool screenTranslationAllowed = true;

            if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0)
            {
                screenTranslationAllowed = checkSave();
            }
            if (screenTranslationAllowed)
            {
                if (newParticipantButton.Checked)
                {
                    FormParticipantConfig newParticipant = new FormParticipantConfig("false");
                    FileManipulation.GlobalFormMain._contentPanel.Controls.Add(newParticipant);
                    newParticipantButton.Checked = false;
                }
                else
                {
                    /*do nothing*/
                }
            }
        }