87 lines
2.2 KiB
C++
87 lines
2.2 KiB
C++
#ifndef CARD_H
|
|
#define CARD_H
|
|
|
|
#include <QString>
|
|
#include <QDateTime>
|
|
#include "record.h"
|
|
|
|
class Card : public Record
|
|
{
|
|
// " id TEXT PRIMARY KEY NOT NULL, /* идентификатор */" \
|
|
// " title TEXT, /* название */" \
|
|
// " number TEXT, /* номер карты */" \
|
|
// " name TEXT, /* имя владельца */" \
|
|
// " month TEXT, /* месяц окончания */" \
|
|
// " year TEXT, /* год окончания */" \
|
|
// " cvv TEXT, /* CVV код */" \
|
|
// " pin TEXT, /* PIN код */" \
|
|
// " time INTEGER /* дата добавления */" \
|
|
|
|
public:
|
|
Card();
|
|
~Card();
|
|
Card(int id,
|
|
QString title,
|
|
QString number,
|
|
QString name,
|
|
QString month,
|
|
QString year,
|
|
QString cvv,
|
|
QString pin);
|
|
Card(int id,
|
|
QString title,
|
|
QString number,
|
|
QString month,
|
|
QString year,
|
|
QString cvv,
|
|
QString pin);
|
|
Card(int id,
|
|
QString title,
|
|
QString number,
|
|
QString month,
|
|
QString year);
|
|
Card(QString title,
|
|
QString number,
|
|
QString name,
|
|
QString month,
|
|
QString year,
|
|
QString cvv,
|
|
QString pin);
|
|
|
|
int getId() const;
|
|
QString getTitle() const;
|
|
QDateTime getTime() const;
|
|
QString getNumber() const;
|
|
QString getName() const;
|
|
QString getMonth() const;
|
|
QString getYear() const;
|
|
QString getCVV() const;
|
|
QString getPIN() const;
|
|
|
|
QString toString()const;
|
|
std::string toStdString()const;
|
|
|
|
void setId(int i);
|
|
void setTitle(const QString title);
|
|
void setTime(const QDateTime time);
|
|
void setNumber(const QString number);
|
|
void setName(const QString name);
|
|
void setMonth(const QString month);
|
|
void setYear(const QString year);
|
|
void setCVV(const QString cvv);
|
|
void setPIN(const QString pin);
|
|
private:
|
|
int id;
|
|
QString title;
|
|
QDateTime time;
|
|
QString number;
|
|
QString name;
|
|
QString month;
|
|
QString year;
|
|
QString cvv;
|
|
QString pin;
|
|
|
|
};
|
|
|
|
#endif // CARD_H
|