-
Notifications
You must be signed in to change notification settings - Fork 0
/
main1.cpp
108 lines (91 loc) · 3.06 KB
/
main1.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream>
#include "Patient.h"
#include "Date.h"
#include "Contact.h"
#include"Clinic.h"
#include <string>
#include"MedicalHistory.h"
#include <fstream>
using namespace std;
void HomeScreen()
{
cout << endl << endl;
cout << "Welcome To Dr Strange Clinic..." << endl;
cout << "Press: " << endl;
cout << " '1' to add a Patient." << endl;
cout << " '2' to Remove a Patient." << endl;
cout << " '3' to Search for a Patient's Data." << endl;
cout << " '4' to Print all Patients Data." << endl;
cout << " '5' to Exit." << endl;
}
int main()
{
cout << "...... ......... .......... ..... . ... .. ..... .........." << endl;
cout << ".. .. .. .. .. .. ... .... .. .. .. .." << endl;
cout << ".. .. .. .. .. .. ..... .. .. .. .. .. .." << endl;
cout << ".. .. .. .. .. .. ....... .. .. .. .. .." << endl;
cout << ".. .. .. ... ........ .. .. .. ......... .. .. .. .. ......." << endl;
cout << ".. .. .. ... .. .. .. .. ........... .. .. .. .. .... .." << endl;
cout << ".. .. .. .. .. .. .. .. .. .. .. .... .. .. .. .." << endl;
cout << ".. .. ... .. .. .. .. .. .. .. .. ... .. .. .. ." << endl;
cout << "...... .. .. ........ .. .. .. .. .. .. .. ..... ..........." << endl;
int x;
Clinic DrStrange;
DrStrange.ReadFile("Test.txt");
do
{
HomeScreen();
cout << "Your Choice: ";
cin >> x;
cin.ignore();
cout << "*********************************************************************" << endl;
if (x == 1)
{
DrStrange.addPatient();
}
else if (x == 2)
{
int y;
cout << "Press:" << endl;
cout << " '1' to remove by name..." << endl;
cout << " '2' to remove by order..." << endl;
cout << "Your Choice: ";
cin >> y;
cin.ignore();
if (y == 1)
{
string name;
cout << "Name: ";
getline(cin, name);
DrStrange.removePatient(name);
}
else if (y == 2)
{
int P_num;
cout << "Patient Num: ";
cin >> P_num;
DrStrange.removePatient(P_num);
}
}
else if (x == 3)
{
string name;
if (DrStrange.getPatientsNum() == 0)
{
cout << "There is no Patients in The List..." << endl;
}
else
{
cout << "Name: ";
getline(cin, name);
DrStrange.searchPatient(name);
}
}
else if (x == 4)
{
DrStrange.printPatients();
}
} while (x != 5);
DrStrange.WriteFile("Test.txt");
return 0;
}