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

#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