//Cadastra um CLT public void cadastrarCLT(CLT empregado) { try { using (NpgsqlConnection pgsqlConnection = new NpgsqlConnection(connectionString)) { //Abre a Conexão com o PostgreSQL pgsqlConnection.Open(); String cmdCadastrar = String.Format("INSERT INTO poo.tb_empregados(nome, cpf, endereco, telefone, pis, cargo) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", empregado.getNome(), empregado.getCpf(), empregado.getEndereco(), empregado.getTelefone(), empregado.getNpis(), empregado.getCargo()); using (NpgsqlCommand pgsqlCommand = new NpgsqlCommand(cmdCadastrar, pgsqlConnection)) { pgsqlCommand.ExecuteNonQuery(); } } } catch (NpgsqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { if (pgsqlConnection != null) { pgsqlConnection.Close(); } } } //Fim do metodo Cadastrar Usuario
//Cadastra um Empregado CLT private void btClt_Click(object sender, EventArgs e) { if (verificaTbVazio(0)) { CLT clt = new CLT(tbNomeClt.Text, tbCpfClt.Text, tbTelefoneClt.Text, tbEnderecoClt.Text, tbPisClt.Text, Convert.ToString(cbCargo.SelectedItem)); comandos.cadastrarCLT(clt); MessageBox.Show("Empregado CLT cadastrado com Sucesso!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); limparTb(0); } else { MessageBox.Show("Verifique se não há nenhum campo vazio!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }