public void cadastrarVenda() { PainelFormularioVenda painelFormVenda = this.janela.getPainelFormularioVenda(); painelFormVenda.zerarCampos(); painelFormVenda.getLabelPainelFormularioVenda().setText("Venda de Ingressos"); painelFormVenda.getBotaoSalvar().setVisible(true); painelFormVenda.getBotaoSalvar().setText("Cadastrar Venda"); painelFormVenda.habilitaEdicaoFormVenda(true); telaAtual = FORMCADASTRO; this.janela.mostrarPainel(JanelaCrudVenda.PAINELFORM); }
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 visualizarVenda() { PainelTabelaVenda painelTabela = this.janela.getPainelTabelaVenda(); PainelFormularioVenda form = this.janela.getPainelFormularioVenda(); 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); form.carregaDados(venda.getSessao().getId(), venda.getQtdIngressosPorVenda()); form.getLabelPainelFormularioVenda().setText("Visualizar Venda"); form.getBotaoSalvar().setVisible(false); form.getBotaoSalvar().setText(""); form.habilitaEdicaoFormVenda(false); telaAtual = FORMVISUALIZACAO; this.janela.mostrarPainel(JanelaCrudVenda.PAINELFORM); }