コード例 #1
0
        private void concludeButton_Click(object sender, EventArgs e)
        {
            PhysicalAgent agent = new PhysicalAgent();

            string usageScenarios = "";

            if (teachingCheckBox.Checked)
            {
                usageScenarios += "Ensino\n";
            }

            if (researchCheckBox.Checked)
            {
                usageScenarios += "Pesquisa\n";
            }

            if (productiveProcessCheckBox.Checked)
            {
                usageScenarios += "Processo Produtivo\n";
            }

            if (extensionCheckBox.Checked)
            {
                usageScenarios += "Extensão\n";
            }

            string risks = "";

            if (noiseCheckBox.Checked)
            {
                risks += "Ruídos: " + noiseTextBox.Text + "\n";
            }

            if (extremeTemperatureCheckBox.Checked)
            {
                risks += "Temperaturas Extremas: " + temperatureTextBox.Text + "\n";
            }

            if (pressureCheckBox.Checked)
            {
                risks += "Pressões Extremas: " + pressureTextBox.Text + "\n";
            }

            if (radiationCheckBox.Checked)
            {
                risks += "Radiação " + (ionizingCheckBox.Checked ? "Ionizante" : "") + (ionizingCheckBox.Checked && notIonizingCheckBox.Checked ? " e " : "") + (notIonizingCheckBox.Checked ? "Não Ionizante" : "") + "\n";
            }

            if (intensemagnecticFieldCheckBox.Checked)
            {
                risks += "Campos magnéticos intensos\n";
            }

            if (infraSoundCheckBox.Checked)
            {
                risks += "Infrassom";
            }

            if (ultrasoundCheckBox.Checked)
            {
                risks += "Ultrassom\n";
            }

            if (humidityCheckBox.Checked)
            {
                risks += "Umidade\n";
            }

            agent.generatedRisks = risks;
            agent.equipment      = equipmentTextBox.Text;
            agent.usage          = usageScenarios;

            try
            {
                agent.CheckValidity();
                createdAgent = agent;
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                createdAgent = null;
            }
        }