-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathuiaccount.cpp
More file actions
86 lines (69 loc) · 1.9 KB
/
Copy pathuiaccount.cpp
File metadata and controls
86 lines (69 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "uiaccount.h"
#include "ui_uiaccount.h"
UIAccount::UIAccount(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::UIAccount)
{
ui->setupUi(this);
}
UIAccount::UIAccount(QObject* controller) :
ui(new Ui::UIAccount)
{
qDebug("Contruction/Initialisation de la fenêtre UIAccount ...");
ui->setupUi(this);
connect(ui->pushButtonClose, SIGNAL(clicked()), controller, SLOT(onClose_UIAccount()));
connect(ui->pushButtonCreate, SIGNAL(clicked()), controller, SLOT(onCreate_UIAccount()));
connect(ui->pushButtonUpdate, SIGNAL(clicked()), controller, SLOT(onUpdate_UIAccount()));
}
QString UIAccount::getAccountNumber()
{
return ui->lineEditAccountNumber->text();
}
QString UIAccount::getType()
{
return ui->comboBoxType->currentText();
}
QString UIAccount::getBalance()
{
return ui->lineEditBalance->text();
}
QString UIAccount::getIdClient()
{
return ui->lineEditIdClient->text();
}
QString UIAccount::getAccountId()
{
return ui->lineEditAccountId->text();
}
void UIAccount::reinit()
{
populate("-1", "-1", "", "COURANT", "0");
}
void UIAccount::populate (QString accountId, QString idClient, QString accountNumber, QString type, QString balance)
{
ui->lineEditAccountId->setText(accountId);
ui->lineEditIdClient->setText(idClient);
ui->lineEditAccountNumber->setText(accountNumber);
ui->comboBoxType->setCurrentText(type);
ui->lineEditBalance->setText(balance);
}
void UIAccount::updateTitle(QString libelle)
{
this->setWindowTitle("Client : " + libelle);
}
void UIAccount::deactivateCreate()
{
ui->pushButtonCreate->setEnabled(false);
ui->pushButtonUpdate->setEnabled(true);
ui->lineEditBalance->setEnabled(false);
}
void UIAccount::deactivateUpdate()
{
ui->pushButtonCreate->setEnabled(true);
ui->pushButtonUpdate->setEnabled(false);
ui->lineEditBalance->setEnabled(true);
}
UIAccount::~UIAccount()
{
delete ui;
}