public static int signup() { doctor new_user = new doctor(); Console.WriteLine("\nPlease,enter username:"******"\t \t username:"******"\nPlease,enter password:"******"\t \t password:"******"\nPlease,enter your email:"); Console.Write("\t \t email:"); new_user.Email = Console.ReadLine(); Console.WriteLine("\nFor more security..enter code you will use if you forget your account:"); Console.Write("\t \t code:"); new_user.Code = Console.ReadLine(); //Adding user in system database usersobjects.Add(new_user); usersname.Add(new_user.Username); userspassword.Add(new_user.Password); usersemail.Add(new_user.Email); userscode.Add(new_user.Code); //surely,that's user will be stored in the last index of userobjects(count-1) int num = usersobjects.Count; return(num - 1); }
public static void Main() { course c1 = new course(); c1.name = "A"; c1.Code = "15"; course c2 = new course(); c2.name = "B"; course c3 = new course(); c3.name = "C"; course c4 = new course(); c4.name = "D"; course c5 = new course(); c5.name = "E"; course.courses.Add(c1); course.courses.Add(c2); course.courses.Add(c3); course.courses.Add(c4); course.courses.Add(c5); doctor ff = new doctor(); ff.Username = "******"; ff.Password = "******"; c1.doctor_of_course = ff; doctor.usersname.Add(ff.Username); doctor.userspassword.Add(ff.Password); doctor.userscode.Add("123"); doctor.usersemail.Add("123@123"); doctor.usersobjects.Add(ff); /* * c1.doctor_of_course = ff; * ff.user_courses.Add(c1); */ doctor f = new doctor(); f.Username = "******"; f.Password = "******"; doctor.usersname.Add(f.Username); doctor.userspassword.Add(f.Password); doctor.usersobjects.Add(f); /* * List<int> ls = new List<int>(); * ls.Add(5); * ls.Add(6); * List<int> lis = new List<int>(); * lis.Add(5); * lis.Add(6); * List<int> lss =ls. */ student rr = new student(); rr.Username = "******"; rr.Password = "******"; student.usersname.Add(rr.Username); student.userspassword.Add(rr.Password); student.usersobjects.Add(rr); rr.user_courses.Add(course.courses[0]); rr.user_courses.Add(course.courses[2]); student r = new student(); r.Username = "******"; r.Password = "******"; student.usersname.Add(r.Username); student.userspassword.Add(r.Password); student.usersobjects.Add(r); Console.WriteLine("\t \t \t \t Welcome!.."); Console.WriteLine("Please make achoise:-"); Console.WriteLine("\t \t 1- login"); Console.WriteLine("\t \t 2- signup"); Console.WriteLine("\t \t 3- Shutdown system"); Console.Write("\t \t please,enter choise[1-3]: "); int choise; bool z = false; do { z = int.TryParse(Console.ReadLine(), out choise); //if login() if (choise == 1) { int member_type = ask_of_member(); switch (member_type) { case 1: //if member is doctor { int index_of_doctor = doctor.login(); doctor.after_login(index_of_doctor); break; } case 2: //if member is student { int index_of_student = student.login(); student.after_login(index_of_student); /* * Console.WriteLine("Please make achoise:-"); * Console.WriteLine("\t \t 1- Register in course"); * Console.WriteLine("\t \t 2- List my courses"); * Console.WriteLine("\t \t 3- view course"); * Console.WriteLine("\t \t 4- Grades Report"); * Console.WriteLine("\t \t 5- Logout"); * Console.Write("\t \t please,enter choise[1-5]: "); */ break; } } break; } //if signup() if (choise == 2) { int member_type = ask_of_member(); switch (member_type) { case 1: //if member is doctor { int index_of_doctor = doctor.signup(); doctor.signup(); break; } case 2: //if member is student { int index_of_student = student.signup(); break; } } break; } //if Exit() if (choise == 3) { Environment.Exit(0); break; } z = false; Console.Write("\t \t In valid value..please,renter choise[1-3]: "); }while (z == false); Console.ReadKey(); }
/*if doctor is found return index of it ,if not ask user * if he want to relogin or go to first page of program*/ public static int login() { int index = 0; Console.WriteLine("\nPlease,enter your username and password:"******"\t \t 1- username:"******"\t \t 1- password:"******"\n\t\tWelcome {0} .You are logged in \n", usersname[i]); return(index); } } } //if user isn't found Console.WriteLine("\t \t Error in username or password"); Console.WriteLine("\nPlease make achoise:-"); Console.WriteLine("\t \t 1- Re_enter username and password"); Console.WriteLine("\t \t 2- Forget you username or password "); Console.WriteLine("\t \t 3- Back to first page"); Console.Write("\t \t please,enter choise[1-3]: "); int choose = 0; bool c = true; do { c = int.TryParse(Console.ReadLine(), out choose); //Re_enter username and password if (choose == 1) { index = doctor.login(); return(index); } //If Forget user or password ask for email&code if they are correct //print username&password ..else ask him if he want to back or exit else if (choose == 2) { doctor forgetten_doc = new doctor(); Console.WriteLine("\nPlease enter your email and code you remember:-"); Console.Write("\t \t Email:"); forgetten_doc.Email = Console.ReadLine(); Console.Write("\t \t Code:"); forgetten_doc.Code = Console.ReadLine(); bool found = false; for (int i = 0; i < usersemail.Count; i++) { if (forgetten_doc.Email == usersemail[i]) { if (forgetten_doc.Code == userscode[i]) { Console.WriteLine("\n Your username is:{0}", usersname[i]); Console.WriteLine(" Your Password is:{0}", userspassword[i]); Console.WriteLine("\nPlease make achoise:-"); Console.WriteLine("\t \t 1- Back to first page"); Console.WriteLine("\t \t 2- Shut down System"); Console.Write("\t \t please,enter choise[1-2]: "); int choise = 0; bool z = false; do { z = false; z = int.TryParse(Console.ReadLine(), out choise); switch (choise) { case 1: { z = true; //go to main() break; } case 2: { Environment.Exit(0); break; } } if (z == false) { Console.Write("\t \t In valid value..please,renter choise[1-2]: "); } }while (z == false); found = true; break; } } } //if found go to main() if (found == true) { Console.Clear(); Program.Main(); } //if Error in email&code else { Console.WriteLine("\t \t Error in your email or code "); Console.WriteLine("\nPlease make achoise:-"); Console.WriteLine("\t \t 1- Back to first page"); Console.WriteLine("\t \t 2- Shut down System"); Console.Write("\t \t please,enter choise[1-2]: "); int choise = 0; bool z = false; do { z = false; z = int.TryParse(Console.ReadLine(), out choise); switch (choise) { case 1: { z = true; //go to main() break; } case 2: { Environment.Exit(0); break; } } if (z == false) { Console.Write("\t \t In valid value..please,renter choise[1-2]: "); } }while (z == false); Console.Clear(); Program.Main(); } } //if he want to exit else if (choose == 3) { Console.Clear(); //Program.Main(); break; } else { Console.Write("\t \t Invalid value .. please,renter choise[1-2]: "); c = false; } }while (c == false); Program.Main();//if(choose==2||3); return(0); }