FixedAdding #1

Merged
danylo_nevidomiy merged 33 commits from FixedAdding into main 2025-02-12 21:46:46 +03:00
3 changed files with 236 additions and 0 deletions
Showing only changes of commit 10b01c9119 - Show all commits

View File

@ -46,6 +46,8 @@ set(PROJECT_SOURCES
addc.h
addc.cpp
addc.ui
card.h
card.cpp
)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)

148
PasswordManager/card.cpp Normal file
View File

@ -0,0 +1,148 @@
#include "card.h"
Card::Card()
{
}
Card::~Card()
{
}
Card::Card(int id,
QString title,
QString number,
QString name,
QString month,
QString year,
QString cvv,
QString pin)
{
this->id = id;
this->title = title;
this->time = QDateTime::currentDateTime();
this->number = number;
this->name = name;
this->month = month;
this->year = year;
this->cvv = cvv;
this->pin = pin;
}
Card::Card(int id,
QString title,
QString number,
QString month,
QString year,
QString cvv,
QString pin)
{
this->id = id;
this->title = title;
this->time = QDateTime::currentDateTime();
this->number = number;
this->month = month;
this->year = year;
this->cvv = cvv;
this->pin = pin;
}
Card::Card(int id,
QString title,
QString number,
QString month,
QString year)
{
this->id = id;
this->title = title;
this->time = QDateTime::currentDateTime();
this->number = number;
this->month = month;
this->year = year;
}
Card::Card(QString title,
QString number,
QString name,
QString month,
QString year,
QString cvv,
QString pin)
{
this->title = title;
this->time = QDateTime::currentDateTime();
this->number = number;
this->name = name;
this->month = month;
this->year = year;
this->cvv = cvv;
this->pin = pin;
}
QString Card::getNumber() const
{
return number;
}
QString Card::getName() const
{
return name;
}
QString Card::getMonth() const
{
return month;
}
QString Card::getYear() const
{
return year;
}
QString Card::getCVV() const
{
return cvv;
}
QString Card::getPIN() const
{
return pin;
}
QString Card::toString()const
{
QString s = "";
s+="id : ";
s+="\ntitle : " + this->title;
s+="\nnumber : " + this->number;
s+="\nname : " + this->name;
s+="\nmonth : " + this->month;
s+="\nyear : " + this->year;
s+="\ncvv : " + this->cvv;
s+="\npin : " + this->pin;
s+="\ntime : " + this->time.toString();
s+="\n";
return s;
}
std::string Card::toStdString()const
{
return toString().toStdString();
}
void Card::setNumber(const QString number)
{
this->number = number;
}
void Card::setName(const QString name)
{
this->name = name;
}
void Card::setMonth(const QString month)
{
this->month = month;
}
void Card::setYear(const QString year)
{
this->year = year;
}
void Card::setCVV(const QString cvv)
{
this->cvv = cvv;
}
void Card::setPIN(const QString pin)
{
this->pin = pin;
}

86
PasswordManager/card.h Normal file
View File

@ -0,0 +1,86 @@
#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