private void button1_Click(object sender, EventArgs e) //Salvar { bool isFilled = new bool(); bool trabalhadorVinculado = new bool(); bool clienteValido = new bool(); isFilled = estaPreenchido(); trabalhadorVinculado = vinculouTrabalhadores(); if (isFilled) { if (trabalhadorVinculado) { clienteValido = informouClienteValido(); if (clienteValido) { Projeto projeto; Projeto proj; projeto = GetDTO(); if (daoProj.Create(projeto)) { proj = daoProj.Read(projeto.Nome); for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (bool.Parse(dataGridView1.Rows[i].Cells[2].FormattedValue.ToString()) == true) { TrabalhaEmProjeto trabalhador = new TrabalhaEmProjeto(); trabalhador.Projeto = proj; trabalhador.Colaborador = daoColab.Read(int.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString())); daoTrab.Create(trabalhador); } } MessageBox.Show("Projeto criado com sucesso.", "Projeto criado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Erro ao cadastrar.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Informe um número de cliente válido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("É necessário vincular ao menos um trabalhador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Preencha todos os campos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }