public EditPhysicalAgentForm(PhysicalAgent agent)
 {
     InitializeComponent();
     if (agent != null)
     {
         equipmentTextBox.Text = agent.equipment;
     }
 }
 private void AddAgentDataToTable(PhysicalAgent createdAgent)
 {
     if (createdAgent != null)
     {
         phyisicalAgentsDataGridView.Rows.Add(
             createdAgent.equipment,
             createdAgent.usage,
             createdAgent.generatedRisks);
     }
 }
        private void CreatePhyisicalAgentList()
        {
            physicalAgentList = new List <PhysicalAgent>();
            foreach (DataGridViewRow row in phyisicalAgentsDataGridView.Rows)
            {
                if (row.Cells[0] != null)
                {
                    PhysicalAgent agent = new PhysicalAgent(
                        row.Cells[0].Value.ToString(),
                        row.Cells[1].Value.ToString(),
                        row.Cells[2].Value.ToString()
                        );

                    physicalAgentList.Add(agent);
                }
            }
        }
        private void editPhyisicalAgentButton_Click(object sender, EventArgs e)
        {
            if (phyisicalAgentsDataGridView.SelectedRows.Count > 0)
            {
                DataGridViewRow row = phyisicalAgentsDataGridView.SelectedRows[0];

                PhysicalAgent agent = new PhysicalAgent(
                    row.Cells[0].Value.ToString(),
                    row.Cells[1].Value.ToString(),
                    row.Cells[2].Value.ToString()
                    );

                EditPhysicalAgentForm editPhysicalAgentForm = new EditPhysicalAgentForm(agent);
                editPhysicalAgentForm.ShowDialog();

                if (editPhysicalAgentForm.createdAgent != null)
                {
                    phyisicalAgentsDataGridView.Rows[row.Index].Cells[0].Value = editPhysicalAgentForm.createdAgent.equipment;
                    phyisicalAgentsDataGridView.Rows[row.Index].Cells[1].Value = editPhysicalAgentForm.createdAgent.usage;
                    phyisicalAgentsDataGridView.Rows[row.Index].Cells[2].Value = editPhysicalAgentForm.createdAgent.generatedRisks;
                }
            }
        }
        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;
            }
        }
 private void cancelButton_Click(object sender, EventArgs e)
 {
     createdAgent = null;
     Close();
 }
Esempio n. 7
0
 public UpdateAgentLock(PhysicalAgent agent)
 {
     this._agent = agent;
 }