Billing program for the appliance repair company Seoane.
1#include "BuscarClienteDialog.h"
2#include "ListarClientes.h"
3
4BuscarClienteDialog::BuscarClienteDialog(CapaNegocio *cn, QWidget *parent)
5 : QDialog(parent)
6{
7 padre = (QWorkspace *)parent;
8 ui.setupUi(this);
9 capaNegocio = cn;
10 setWindowIcon(QIcon(QString::fromUtf8("Gui/images/BCliente.PNG")));
11}
12
13BuscarClienteDialog::~BuscarClienteDialog()
14{
15
16}
17
18void BuscarClienteDialog::accept() {
19 CriterioBusqueda *cb = new CriterioBusqueda();
20
21 if (ui.lineEdit_3->text() != tr(""))
22 cb->nombreCliente = new QString(ui.lineEdit_3->text());
23 if (ui.lineEdit_2->text() != tr("")) {
24 cb->codigoCliente = new int;
25 *cb->codigoCliente = ui.lineEdit_2->text().toInt();
26 }
27 if (ui.lineEdit->text() != tr(""))
28 cb->direccionCliente = new QString(ui.lineEdit->text());
29 if (ui.lineEdit_4->text() != tr("")) {
30 cb->telefono = new int;
31 *cb->telefono = ui.lineEdit_4->text().toInt();
32 }
33
34 ListarClientes *lf = new ListarClientes(capaNegocio, padre , cb);
35 padre->addWindow(lf);
36 lf->show();
37
38 this->close();
39}
40
41void BuscarClienteDialog::resizeEvent(QResizeEvent *event) {
42 setFixedSize(event->size());
43}