private void btnCadastrarVaga_Click(object sender, EventArgs e) { if (txtTituloVaga.Text != "" && txtRequisito1.Text != "" && txtRequisito2.Text != "" && txtRequisito3.Text != "" && txtPesoRequisito1.Text != "" && txtPesoRequisito2.Text != "" && txtPesoRequisito3.Text != "") { VagaestagioModel vaga = new VagaestagioModel(); vaga.Nome = txtTituloVaga.Text; vaga.Requisito1 = txtRequisito1.Text; vaga.Requisito2 = txtRequisito2.Text; vaga.Requisito3 = txtRequisito3.Text; bool p1ehNumero = Regex.IsMatch(txtPesoRequisito1.Text, @"^\d"); bool p2ehNumero = Regex.IsMatch(txtPesoRequisito2.Text, @"^\d"); bool p3ehNumero = Regex.IsMatch(txtPesoRequisito3.Text, @"^\d"); if (p1ehNumero == true && p2ehNumero == true && p3ehNumero == true) { vaga.ValRequisito1 = double.Parse(txtPesoRequisito1.Text); vaga.ValRequisito2 = double.Parse(txtPesoRequisito2.Text); vaga.ValRequisito3 = double.Parse(txtPesoRequisito3.Text); if (vaga.ValRequisito1 >= 0.0 && vaga.ValRequisito1 <= 9.99 && vaga.ValRequisito2 >= 0.0 && vaga.ValRequisito2 <= 9.99 && vaga.ValRequisito3 >= 0.0 && vaga.ValRequisito3 <= 9.99) { vaga.IprVaga = vaga.CalcularIpr(vaga.ValRequisito1, vaga.ValRequisito2, vaga.ValRequisito3); vaga.CodEmpresa = int.Parse(cbIdEmpresa.Text); VagaestagioDAO vagaEstagio = new VagaestagioDAO(); vagaEstagio.CreateVaga(vaga); } else { MessageBox.Show("O valor de cada requisito precisa estar entre 0 e 9,99"); } } else { MessageBox.Show("Os pesos dos requisitos precisam ser números!"); } } else { MessageBox.Show("Todos os campos são obrigatórios!"); } }
private void btnAtualizar_Click(object sender, EventArgs e) { VagaestagioModel vagaModel = new VagaestagioModel(); vagaModel.Nome = txtTituloVaga.Text; vagaModel.Requisito1 = txtRequisito1.Text; vagaModel.Requisito2 = txtRequisito2.Text; vagaModel.Requisito3 = txtRequisito3.Text; vagaModel.ValRequisito1 = double.Parse(txtPesoRequisito1.Text); vagaModel.ValRequisito2 = double.Parse(txtPesoRequisito2.Text); vagaModel.ValRequisito3 = double.Parse(txtPesoRequisito3.Text); vagaModel.IprVaga = vagaModel.CalcularIpr(vagaModel.ValRequisito1, vagaModel.ValRequisito2, vagaModel.ValRequisito3); vagaModel.IdVaga = int.Parse(txtIdVaga.Text); VagaestagioDAO vagaDao = new VagaestagioDAO(); vagaDao.UpdateVaga(vagaModel); dgvMinhasVagasEmp.DataSource = vagaDao.ReadVaga2(int.Parse(cbIdEmpresa.Text)); }