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)); }
public void UpdateVaga(VagaestagioModel vaga) { try { string atualizaSql = @"update vaga_estagio set nome = @nome, requisito1 = @requisito1, requisito2 = @requisito2, requisito3 = @requisito3, val_requisito1 = @val_requisito1, val_requisito2 = @val_requisito2, val_requisito3 = @val_requisito3, ipr_vaga = @ipr_vaga where id_vaga = @id_vaga"; MySqlCommand cmdMysql = new MySqlCommand(atualizaSql, connection); cmdMysql.Parameters.AddWithValue("@nome", vaga.Nome); cmdMysql.Parameters.AddWithValue("@requisito1", vaga.Requisito1); cmdMysql.Parameters.AddWithValue("@requisito2", vaga.Requisito2); cmdMysql.Parameters.AddWithValue("@requisito3", vaga.Requisito3); cmdMysql.Parameters.AddWithValue("@val_requisito1", vaga.ValRequisito1); cmdMysql.Parameters.AddWithValue("@val_requisito2", vaga.ValRequisito2); cmdMysql.Parameters.AddWithValue("@val_requisito3", vaga.ValRequisito3); cmdMysql.Parameters.AddWithValue("@ipr_vaga", vaga.IprVaga); cmdMysql.Parameters.AddWithValue("@id_vaga", vaga.IdVaga); connection.Open(); cmdMysql.ExecuteNonQuery(); connection.Close(); MessageBox.Show("Vaga atualizada com sucesso!"); } catch (Exception erroAtualizacao) { MessageBox.Show("Erro ao atualizar a vaga: " + erroAtualizacao); } }
public void CreateVaga(VagaestagioModel vaga) { try { string insereSql = @"insert into vaga_estagio (nome, requisito1, requisito2, requisito3, val_requisito1, val_requisito2, val_requisito3, ipr_vaga, cod_empresa) values (@nome, @requisito1, @requisito2, @requisito3, @val_requisito1, @val_requisito2, @val_requisito3, @ipr_vaga, @cod_empresa)"; MySqlCommand cmdMysql = new MySqlCommand(insereSql, connection); cmdMysql.Parameters.AddWithValue("@nome", vaga.Nome); cmdMysql.Parameters.AddWithValue("@requisito1", vaga.Requisito1); cmdMysql.Parameters.AddWithValue("@requisito2", vaga.Requisito2); cmdMysql.Parameters.AddWithValue("@requisito3", vaga.Requisito3); cmdMysql.Parameters.AddWithValue("@val_requisito1", vaga.ValRequisito1); cmdMysql.Parameters.AddWithValue("@val_requisito2", vaga.ValRequisito2); cmdMysql.Parameters.AddWithValue("@val_requisito3", vaga.ValRequisito3); cmdMysql.Parameters.AddWithValue("@ipr_vaga", vaga.IprVaga); cmdMysql.Parameters.AddWithValue("@cod_empresa", vaga.CodEmpresa); connection.Open(); cmdMysql.ExecuteNonQuery(); connection.Close(); MessageBox.Show("Vaga cadastrada com sucesso!"); } catch (Exception erroRegistro) { MessageBox.Show("Erro ao registrar a vaga: " + erroRegistro); } }