Desenvolvimento de sistemas em Linux - Uma análise das ferramentas de desenvolvimento para Linux

Page 101

O último método de KListaFormaPagto é o exclui(). Ele primeiramente verifica se foi selecionada uma forma de paamento da lista, depois avisa o usuário que a forma de pagamento será excluída do sistema e finalmente cria uma instânacia de DFormaPagto para excluir a forma de pagamento. A Figura 6-42 mostra a sua implementação.

void KListaFormaPagto::exclui() { if (!listaFormaPagto->selectedItem()){ QMessageBox::warning(this, "Forma de pagamento", "Voc�deve selecionar uma forma de pagamento da " "lista antes de apagar."); return; } if (QMessageBox::information(this, "Forma de pagamento", "A forma de pagamento abaixo: \n\n" + listaFormaPagto->selectedItem()->text(0) + "\n\nser�apagada do banco de dados.\n" "Voc�confirma a exclus�?", "&Sim", "&N�", 0, 0, 1) == 0) { DFormaPagto formaPagto( listaFormaPagto->selectedItem()->text(1)); if (formaPagto.exclui()) atualiza(); } }

Figura 6-42. Implementação do método exclui()

6.7.2.2. A classe KFormaPagto A classe KFormaPagto monta uma janela que permite ao usuário digitar os dados de uma forma de pagamento e gravá-la no sistema. Ela tem dois construtores, sendo um chamado quando uma forma de pagamento deve ser incluída e outro quando a forma de pagamento deve ser alterada.

92


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.