public void salvarVenda(Sessao sessao, int qtdingressos) { PainelFormularioVenda painelForm = this.janela.getPainelFormularioVenda(); PainelTabelaVenda painelTabela = this.janela.getPainelTabelaVenda(); VendaTableModel tableModel = (VendaTableModel) painelTabela.getTabelaVendas().getModel(); if (telaAtual == FORMCADASTRO) { Venda venda = new Venda(sessao, qtdingressos); VendaDao dao = new VendaDaoBd(); dao.cadastrar(venda); PrintUtil.printMessageSucesso(null, "Cadastro realizado com sucesso!"); painelForm.zerarCampos(); } else { linhaSelecionada = painelTabela.getTabelaVendas().getSelectedRow(); int idvenda = tableModel.getVenda(linhaSelecionada).getId(); Venda venda = new Venda(idvenda, sessao, qtdingressos); VendaDao dao = new VendaDaoBd(); dao.editar(venda); PrintUtil.printMessageSucesso(null, "Edição realizada com sucesso!"); } }
public void excluirVenda() { PainelTabelaVenda painelTabela = this.janela.getPainelTabelaVenda(); VendaTableModel tableModel = (VendaTableModel) painelTabela.getTabelaVendas().getModel(); linhaSelecionada = painelTabela.getTabelaVendas().getSelectedRow(); if (linhaSelecionada < 0) { PrintUtil.printMessageError(null, "Não há nenhum elemento selecionado na tabela"); return; } Venda venda = tableModel.getVenda(linhaSelecionada); VendaDao dao = new VendaDaoBd(); dao.excluir(venda); PrintUtil.printMessageSucesso(null, "Remoção realizada com sucesso!"); this.atualizaTabela(); }