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.
80 lines
1.6 KiB
80 lines
1.6 KiB
#ifndef ADMINISTRATION_H
|
|
#define ADMINISTRATION_H
|
|
|
|
#include "login.h"
|
|
|
|
#include <QLabel>
|
|
#include <QTableWidget>
|
|
#include <QStringList>
|
|
#include <QApplication>
|
|
#include <QMainWindow>
|
|
#include <QIcon>
|
|
#include <QMessageBox>
|
|
#include <QTableWidgetItem>
|
|
#include <QSqlRecord>
|
|
#include <resetmessage.h>
|
|
#include <QDate>
|
|
#include <QRandomGenerator>
|
|
#include <QDebug>
|
|
|
|
namespace Ui {
|
|
class administration;
|
|
}
|
|
|
|
class administration : public QMainWindow
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit administration(QWidget *parent = nullptr);
|
|
~administration();
|
|
void init();
|
|
void findall();
|
|
void findall2();
|
|
void findall3();
|
|
void init_hotel();
|
|
void init_account();
|
|
|
|
private slots:
|
|
void on_Aman_clicked();
|
|
|
|
void on_Add_clicked();
|
|
|
|
void on_Del_clicked();
|
|
|
|
void on_Hman_clicked();
|
|
|
|
void on_Modify_clicked();
|
|
|
|
void on_Search_clicked();
|
|
|
|
void on_AcounTable_itemClicked(QTableWidgetItem *item);
|
|
|
|
void on_HotelTable_itemClicked(QTableWidgetItem *item);
|
|
|
|
protected:
|
|
void paintEvent(QPaintEvent*);
|
|
private:
|
|
Ui::administration *ui;
|
|
QTableWidget *TableWidget;
|
|
QLabel *labels;
|
|
void flush_data(QVector<QVector<QString>>&userinfo);
|
|
void flush_data2(QVector<QVector<QString>>&userinfo);
|
|
void flush_data3(QVector<QVector<QString>>&userinfo);
|
|
QVector<QVector<QString>>userinfo;
|
|
bool find_byname(QString name);
|
|
bool find_byname2(QString name);
|
|
bool find_byname3(QString name);
|
|
QSqlDatabase db;
|
|
int row;
|
|
int n = 1000;
|
|
int m =1000;
|
|
int tool = 0;
|
|
int num;
|
|
int value_customer;
|
|
int value_employee;
|
|
int condition_search = 0;
|
|
};
|
|
|
|
#endif // ADMINISTRATION_H
|