} //Fim da Recuperacao do id De um CORRETOR //Cadastra uma VENDA feita public void cadastrarVenda(Vendas venda) { try { using (NpgsqlConnection pgsqlConnection = new NpgsqlConnection(connectionString)) { //Abre a Conexão com o PostgreSQL pgsqlConnection.Open(); String cmdCadastrar = String.Format("INSERT INTO poo.tb_vendas(id_corretor, empreendimento, valor, comissao, mes) VALUES ({0}, '{1}', {2}, {3}, '{4}')", venda.getCorretor(), venda.getEmpreendimento(), venda.getValor(), venda.getComissao(), venda.getMes()); 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 VENDA
//Cadastra uma nova Venda private void btVenda_Click(object sender, EventArgs e) { if (verificaTbVazio(2)) { data = comandos.receberIDCorretor(Convert.ToString(cbCorretores.SelectedItem)); Vendas vendas = new Vendas(Convert.ToInt16(data.Rows[0]["id_corretor"]), tbEmpreendimentos.Text, Convert.ToDouble(tbValor.Text), Convert.ToInt16(tbComissao.Text), Convert.ToString(cbMeses.SelectedItem)); comandos.cadastrarVenda(vendas); Double entrada = vendas.cadastraEntrada(); Double saida = vendas.cadastraSaida(entrada); comandos.cadastrarEntradaSaida(entrada, saida, Convert.ToString(cbMeses.SelectedItem)); MessageBox.Show("Venda cadastrada com Sucesso!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); limparTb(2); } else { MessageBox.Show("Verifique se não há nenhum campo vazio!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }