You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.2 KiB
63 lines
1.2 KiB
#ifndef CUSTOMER_H
|
|
#define CUSTOMER_H
|
|
|
|
#include <QMainWindow>
|
|
#include <QLabel>
|
|
#include <QIcon>
|
|
#include <QMessageBox>
|
|
#include <QTableWidgetItem>
|
|
#include <QSqlRecord>
|
|
#include <resetmessage.h>
|
|
#include <QDate>
|
|
|
|
namespace Ui {
|
|
class customer;
|
|
}
|
|
|
|
class customer : public QMainWindow
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit customer(QWidget *parent = nullptr);
|
|
~customer();
|
|
void addrow(QString name,QString gender,int age,QString bornplace);
|
|
void findall();
|
|
void flush_data(QVector<QVector<QString>>&userinfo);
|
|
bool find_byname(QString name);
|
|
void setmousehand();
|
|
void setid(QString str);
|
|
|
|
void init();
|
|
private slots:
|
|
|
|
|
|
void on_checking_out1_clicked();
|
|
|
|
|
|
void on_Reservation1_clicked();
|
|
|
|
void on_checkBox_clicked(bool checked);
|
|
|
|
void on_checkBox_2_clicked(bool checked);
|
|
|
|
void on_tableWidget_itemClicked(QTableWidgetItem *item);
|
|
|
|
void on_search_clicked();
|
|
|
|
void on_pushButton_clicked();
|
|
protected:
|
|
void paintEvent(QPaintEvent*);
|
|
private:
|
|
Ui::customer *ui;
|
|
QLabel *labelone;
|
|
ResetMessage *rm;
|
|
QSqlDatabase db;
|
|
QVector<QVector<QString>>userinfo;
|
|
int row;
|
|
QString id;
|
|
int account_roomaccount;
|
|
};
|
|
|
|
#endif // CUSTOMER_H
|