예제 #1
0
 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!");
     }
 }
예제 #2
0
        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));
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }