Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions Database.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,10 @@ string Database::FindUser(string Login, string Password) {
return Buffer;
}
else if (User.Login == Login and User.Password != Password) {

return "WRONGPASS";
}
}
//strcpy(OutputStr, "NOTFOUND");

return "NOTFOUND";
}

Expand Down Expand Up @@ -198,9 +197,11 @@ void Database::AddNewReservation(string Type, string Date, string Place, string
}

string Database::Reserve(string Login, int ReserveIndex) {
if (ReserveIndex > ParsedReservedData.capacity()) {
if (ReserveIndex > AmountOfAllReserved) {
cout << AmountOfAllReserved + 1 << " " << ReserveIndex + 1 << " ";
return "NOTFOUND";
}

if (FindUser(Login, "KOCTbILb") != "NOTFOUND") {
if (ParsedReservedData[ReserveIndex].User == Login) {
return "ALREADY RESERVED";
Expand All @@ -212,5 +213,6 @@ string Database::Reserve(string Login, int ReserveIndex) {
ReservedDataToFile();
return Login + " SUCCESSFULLY RESERVED " + to_string(ReserveIndex) + " SLOT";
}
cout << 321;
return "NOTFOUND";
}
12 changes: 10 additions & 2 deletions Database.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#ifndef INFO_SYSTEM_DEDICATED_SERVER_DATABASE_H
#define INFO_SYSTEM_DEDICATED_SERVER_DATABASE_H

#include "Utility.h"

// Изменяйте так, как вам нужно
Expand Down Expand Up @@ -29,8 +30,9 @@ class Database {
public:
static int AmountOfAllUsers;
static int AmountOfAllReserved;
static vector <User> ParsedUserData;
static vector <ReservedData> ParsedReservedData;
static vector<User> ParsedUserData;
static vector<ReservedData> ParsedReservedData;

void AddUserFromString(string Buffer);


Expand All @@ -42,16 +44,22 @@ class Database {
//аня
// функция ДОПИСЫВАЕТ в USERS.txt логин, пароль и имя, генерирует айди и прописывает админфлаг 0
static void RegUser(string Login, string Password);

// функция ИЩЕТ внутри USERS.txt переданные логин и пароли, и если находит вовзращает 1, иначе 0
static string FindUser(string Login, string Password);

// вася ваза вазон зонд завал зов ебем азов
// Перегрузки удаления информации из базы - удаление по индексу и удаление по Структуре
static int DeleteUser(int UserIndex);

static void ParseResData();

static void ReservedDataToFile();

static int DeleteData(int DataIndex);

static string FindReservedData(string Type, string Date, string Place);

static void AddNewReservation(string Type, string Date, string Place, string User);


Expand Down
Loading