Newer
Older
CasicBioRecNew / AddPersonForm.h
#ifndef ADDPERSONFORM_H
#define ADDPERSONFORM_H

#include <QWidget>
#include <QFile>
#include "dao/util/CacheManager.h"
#include "utils/SelectDeptUtil.h"

namespace Ui {
class AddPersonForm;
}

class AddPersonForm : public QWidget
{
    Q_OBJECT

public:
    explicit AddPersonForm(QWidget *parent = nullptr);
    ~AddPersonForm();

    void setPersonId(QString personId);
    void updateFormTitle(QString title);

    void loadPersonInfo(QString personId);
    void clearPersonInfo();

private slots:
    void on_btnBack_clicked();

    void on_btnHome_clicked();

    void on_btnSave_clicked();

private:
    Ui::AddPersonForm *ui;

    QString personId;

    void initSelectDetp();

signals:
    void switchToUserListForm();
    void backToHomePage();
};

#endif // ADDPERSONFORM_H