static void display_newRegistrations(List <User> userlist) { BLAccountCreation ba = new BLAccountCreation(); foreach (User user in userlist) { Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tUser Id : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.UserId); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tUser Name : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.UserName); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tAddress : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.UserAddress); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tDob : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.Dob); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tGender : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.Gender); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tFathers Name : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.FathersName); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tMothers Name : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.MothersName); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tPin : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.Pincode); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tMobile : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.MobileNumber); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("\n\tEmail : "); Console.ForegroundColor = ConsoleColor.Black;; Console.Write(user.EmailAddress + "\n"); Console.ForegroundColor = ConsoleColor.Black;; List <Nominee> nomineelist = ba.b_nominees(user.UserId); display_nominee(nomineelist); Console.WriteLine("----------------------------------------"); } }
//public void userUI() //{ // bool flag = true; // while (flag) // { // try // { // Console.Clear(); // heading(); // Console.WriteLine("\n\n\n\t\t\t\t\t What do you wish to do as a User?"); // Console.ForegroundColor = ConsoleColor.DarkBlue; // Console.WriteLine("\n\n\t\t\t\t\t1:Register to Open a new Account \n\t\t\t\t\t2: Use your Existing Account \n\t\t\t\t\t3: Check the status of your registration \n\t\t\t\t\t4: Exit"); // Console.ForegroundColor = ConsoleColor.Black; // Console.WriteLine("\n\n\n\t\t\t\t\t\tPlease Enter your Choice \n"); // Console.SetCursorPosition(Console.CursorLeft + 60, Console.CursorTop); // int choice = int.Parse(Console.ReadLine()); // switch (choice) // { // case 1: // Console.Clear(); // heading(); // Console.ForegroundColor = ConsoleColor.Blue; // Console.WriteLine("\n\n\t\t\t\t\t\t Register Your Account"); // Console.WriteLine("\t\t\t\t\t\t ---------------------"); // Console.WriteLine("\n\nPlease enter your Personal details: "); // userRegistration(); // break; // case 2: // Console.Clear(); // heading(); // Console.ForegroundColor = ConsoleColor.Blue; // Console.WriteLine("\n\n\n\t\t\t\t\t\t\tUSER LOGIN"); // Console.ForegroundColor = ConsoleColor.Black; // Console.WriteLine("\t\t\t\t\t\t\t----------"); // Console.WriteLine("\n\n\t\t\t\t\t please enter your Account Number : "); // Console.SetCursorPosition(Console.CursorLeft + 55, Console.CursorTop); // string accountno = Console.ReadLine(); // Console.WriteLine("\n\t\t\t\t\t\t Enter Password : "******"\nIncorrect Account no or password\nLogin Failed"); // Console.WriteLine("press any key to go back"); // Console.ReadKey(); // } // break; // case 3: // //checking status of application // Console.Clear(); // heading(); // Console.ForegroundColor = ConsoleColor.Black; // Console.WriteLine("\n\n\n\t\t\t\t Enter User Id to Check The Status of Your Application"); // Console.SetCursorPosition(Console.CursorLeft + 55, Console.CursorTop); // string tempuid = Console.ReadLine(); // string s = ba.b_checkStatus(tempuid); // //display proper message // Console.WriteLine(s); // Console.WriteLine("\npress any key to go back"); // Console.ReadKey(); // break; // case 4: // flag = false; // break; // default: // Console.WriteLine("Invalid Choice"); // Console.WriteLine("\npress any key to go back"); // Console.ReadKey(); // break; // } // } // catch (Exception e) // { // Console.WriteLine(e.Message); // Console.WriteLine("Press any key to enter again.."); // Console.ReadKey(); // } // } //} public string status(int i) { BLAccountCreation ba = new BLAccountCreation(); string tempuid = i.ToString(); string s = ba.b_checkStatus(tempuid); return(s); }
public void new_users_action(BLAccountCreation ba) { Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\n\t\t1.Accept By User Id \n\t\t2.Reject By user Id \n\t\t3.Accept All \n\t\t4.Reject All\n"); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\tEnter your choice"); Console.SetCursorPosition(Console.CursorLeft + 12, Console.CursorTop); int action = int.Parse(Console.ReadLine()); switch (action) { case 1: Console.WriteLine("\n\tEnter the user id to approve account: "); Console.SetCursorPosition(Console.CursorLeft + 22, Console.CursorTop); string acceptuid = Console.ReadLine(); ba.b_approveAccount(acceptuid); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("\tAccepted Customer Registration of UserId : " + acceptuid + "\n"); Console.ForegroundColor = ConsoleColor.Black; break; case 2: Console.WriteLine("\n\tEnter the user id to reject account: "); string rejectuid = Console.ReadLine(); ba.b_approveAccount(rejectuid); Console.WriteLine("\tRejected Customer Registration of UserId : " + rejectuid); break; case 3: ba.b_approveAll(); Console.WriteLine("\tApproved All the new customers registrations"); break; case 4: ba.b_rejectAll(); Console.WriteLine("\tRejected All the new customer registrations"); break; default: break; } }
static void new_users_action(BLAccountCreation ba) { Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\n\t\t\t1.Accept By User Id \n\t\t\t2.Reject By user Id \n\t\t\t3.Accept All \n\t\t\t4.Reject All"); int action = int.Parse(Console.ReadLine()); switch (action) { case 1: Console.WriteLine("\nEnter the user id to approve account: "); string acceptuid = Console.ReadLine(); ba.b_approveAccount(acceptuid); Console.WriteLine("Accepted"); break; case 2: Console.WriteLine("\nEnter the user id to reject account: "); string rejectuid = Console.ReadLine(); ba.b_approveAccount(rejectuid); Console.WriteLine("Rejected"); break; case 3: ba.b_approveAll(); Console.WriteLine("Approve All"); break; case 4: ba.b_rejectAll(); Console.WriteLine("Reject All"); break; default: break; } }
public void userRegistration() { BLAccountCreation ba = new BLAccountCreation(); //taking input of user's personal details User registeruser = userinput(); //Taking input of nominee details List <Nominee> nomineelist = nomineeinput(); //Taking input of bank details string atype = atypeinput(); //Passing user details to bussiness layer string uid; try { uid = ba.b_createAccount(registeruser, nomineelist, atype); //Waiting for admin to approve or disapprove Console.WriteLine("\nApplied for registering the bank account"); Console.WriteLine("Please wait for approval from bank administrator...."); System.Threading.Thread.Sleep(5000); string currstatus = ba.b_checkStatus(uid); if (currstatus == "approved") { Console.WriteLine("\nCongratulations ! Your Application Has been Approved !!!"); string data = ba.b_getaccNumberPassword(uid); Console.WriteLine(data); } else if (currstatus == "rejected") { Console.WriteLine("\nSorry... Your Application Has been Rejected By Bank Administrator.\n Please Contact the Bank For Details."); Console.Beep(); } else if (currstatus == "applied") { Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("\n\nYour Application is under Review\n"); Console.ForegroundColor = ConsoleColor.Black;; Console.WriteLine("Use your temporary User Id to check your registration Status"); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("\nTemporary User Id : " + uid); Console.ForegroundColor = ConsoleColor.Black;; } else if (currstatus == "created") { Console.WriteLine("\nYour Account Exists"); Console.WriteLine("\nUse the Account number and Password provided to login into Your Account and make Transactions"); } Console.WriteLine("\npress any key to go back"); Console.ReadKey(); } catch (DataValidationException e) { Console.ForegroundColor = ConsoleColor.DarkRed; System.Threading.Thread.Sleep(3000); Console.WriteLine(e.Message); Console.Beep(); Console.WriteLine("Press any key to go back..."); Console.ReadKey(); } catch (NoAccountException e) { Console.ForegroundColor = ConsoleColor.DarkRed; System.Threading.Thread.Sleep(3000); Console.WriteLine(e.Message); Console.Beep(); Console.WriteLine("Press any key to go back..."); Console.ReadKey(); } catch (Exception e) { Console.WriteLine(e.Message); Console.Beep(); } }
public void adminregistration() { namelabel: Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\nEnter FullName: "); Console.ForegroundColor = ConsoleColor.Black; string name = Console.ReadLine(); try { System.Text.RegularExpressions.Regex rname = new Regex("[a-zA-Z]+\\.?"); if (!(rname.IsMatch(name))) { throw new DataEntryException("Please Enter Valid Name(Special Characters and numbers not allowed)"); } } catch (DataEntryException e) { Console.ForegroundColor = ConsoleColor.DarkRed; ///Code lines ///Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(e.Message); goto namelabel; } catch (Exception e) { Console.WriteLine(e.Message); Console.Beep(); goto namelabel; } moblabel: Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\nMobile Number: (only 10 digits are allowed) "); Console.ForegroundColor = ConsoleColor.Black; string mobx = Console.ReadLine(); try { Regex rmob = new Regex("^[0-9]{10}$"); if (!(rmob.IsMatch(mobx.ToString()))) { throw new DataEntryException("Please Enter Valid Mobile number(10 digit))"); } } catch (DataEntryException e) { Console.ForegroundColor = ConsoleColor.DarkRed; ///Code lines /// Console.WriteLine(e.Message); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; goto moblabel; } catch (Exception e) { Console.ForegroundColor = ConsoleColor.DarkRed; ///Code lines /// Console.WriteLine(e.Message); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; goto moblabel; } long mob = long.Parse(mobx); //input email address emaillabel: Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\nEmail Address: (please provide a valid email ID)"); Console.ForegroundColor = ConsoleColor.Black; string email = Console.ReadLine(); try { Regex remail = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); if (!(remail.IsMatch(email))) { throw new DataEntryException("Please Enter Valid email address"); } } catch (DataEntryException e) { Console.ForegroundColor = ConsoleColor.DarkRed; ///Code lines /// Console.WriteLine(e.Message); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; goto emaillabel; } catch (Exception e) { Console.ForegroundColor = ConsoleColor.DarkRed; ///Code lines /// Console.WriteLine(e.Message); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; goto emaillabel; } Admins registeradmin = new Admins(name, mob, email); BLAccountCreation ba = new BLAccountCreation(); string res = ba.b_adminRegistration(registeradmin); Console.WriteLine(res + "\n\n"); Console.ReadKey(); }
public void adminMenu() { bool flag = true; while (flag) { Console.Clear(); heading("IBS Admin"); Console.WriteLine("\n\n\n\t\t\t\t\t\t\tAdmin\n"); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\n\t\t\t\t\t 1. View all new Registered Users\n\t\t\t\t\t 2. View All transactions\n\t\t\t\t\t 3. Calculate interest\n\t\t\t\t\t 4. Exit"); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\n\t\t\t\t\t\tEnter Choice"); Console.SetCursorPosition(Console.CursorLeft + 57, Console.CursorTop); BLAccountCreation ba = new BLAccountCreation(); BLInterestCalculation bi = new BLInterestCalculation(); BLReports br = new BLReports(); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: heading("IBS Admin"); List <User> userlist = ba.b_newRegistrations(); if (userlist.Count > 0) { display_newRegistrations(userlist); new_users_action(ba); } break; case 2: heading("IBS Admin"); List <Transaction> transaclist = br.b_transactionDetails(); display_transactiondetails(transaclist); break; case 3: heading("IBS Admin"); List <Account> accountlist = new List <Account>(); try { accountlist = br.b_AccountDetails(); display_accountdetails(accountlist); bi.b_CalculateInterest(accountlist); Console.WriteLine("\n Account details after Calculate Interest\n Interest rate is 6% for Fixed Account and 8% for Saving Account\n"); accountlist = br.b_AccountDetails(); display_accountdetails(accountlist); } catch (InterestException e) { Console.WriteLine(e.Message); } Console.ReadKey(); break; case 4: heading("IBS Admin"); flag = false; break; } } }
public userPresentation(BLAccountCreation ba, BLMoneyTransaction bmt, BLInterestCalculation bi) { this.ba = ba; this.bmt = bmt; this.bi = bi; }
static void Main(string[] args) { DLAccountCreation da = new DLAccountCreation(); DLMoneyTransaction dmt = new DLMoneyTransaction(); DLInterestCalculation di = new DLInterestCalculation(); DLReports dr = new DLReports(); BLAccountCreation ba = new BLAccountCreation(da); BLMoneyTransaction bmt = new BLMoneyTransaction(dmt); BLInterestCalculation bi = new BLInterestCalculation(di); BLReports br = new BLReports(dr); userPresentation up = new userPresentation(ba, bmt, bi); adminPresentation ap = new adminPresentation(ba, bi, br); label: try { heading("IBS"); serivceMenu(); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: //Login as admin or user Console.Clear(); heading("IBS"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\n\t\t\t\t\t\t LOGIN PORTAL"); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\t\t\t\t\t\t -------------"); Console.WriteLine("\n\n\t\t\t\t\t please enter your UserID Number : "); Console.SetCursorPosition(Console.CursorLeft + 55, Console.CursorTop); string userid = Console.ReadLine(); Console.WriteLine("\n\t\t\t\t\t\t Enter Password : "******"customer") { up.usermenu(userid, password); } else if (role == "admin") { ap.adminMenu(userid); } } else { Console.ForegroundColor = ConsoleColor.DarkRed; Console.SetCursorPosition(Console.CursorLeft + 50, Console.CursorTop); Console.WriteLine("\nIncorrect Username no or password\nLogin Failed"); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\nPress any Key to go back"); Console.ReadKey(); } break; case 2: //Resgitration for both user and admin Console.Clear(); heading("IBS Registration"); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\n\n\n\n\t\t\tDo u want register as an admin or a user(Press A for admin and U for user)?\n\n"); Console.ForegroundColor = ConsoleColor.Black; Console.SetCursorPosition(Console.CursorLeft + 57, Console.CursorTop); string s = Console.ReadLine(); if (s == "A" || s == "a") { Console.Clear(); heading("IBS Admin Registration"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\t\t\t\t\t\t Register Your Account"); Console.WriteLine("\t\t\t\t\t\t ---------------------"); Console.WriteLine("\n\n\tPlease enter your Personal details: "); ap.adminregistration(); } else if (s == "U" || s == "u") { Console.Clear(); heading("IBS User Registration"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\t\t\t\t\t\t Register Your Account"); Console.WriteLine("\t\t\t\t\t\t ---------------------"); Console.WriteLine("\n\n\tPlease enter your Personal details: "); up.userRegistration(); } else { Console.ForegroundColor = ConsoleColor.DarkRed; Console.SetCursorPosition(Console.CursorLeft + 50, Console.CursorTop); Console.WriteLine("\nIncorrect Input "); Console.Beep(); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\nPress any Key to go back"); Console.ReadKey(); } break; case 3: //Checking status of newly created account of Customer Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("\n\n\t\t\t\t Enter the temporary User Id no of your application"); Console.ForegroundColor = ConsoleColor.Black; Console.SetCursorPosition(Console.CursorLeft + 60, Console.CursorTop); string uid = Console.ReadLine(); string currstatus = ba.b_checkStatus(uid); up.displayStatus(currstatus, uid); Console.WriteLine("\nPress any Key to go back"); Console.ReadKey(); break; default: Console.WriteLine("Invalid Choice"); Console.WriteLine("\nPress any Key to go back"); Console.ReadKey(); break; } } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("\nPress any Key to go back"); Console.ReadKey(); } goto label; }
static void Main(string[] args) { BLAccountCreation ba = new BLAccountCreation(); userPresentation up = new userPresentation(); adminPresentation ap = new adminPresentation(); try { label: heading("IBS"); serivceMenu(); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: //Login as admin or user Console.Clear(); heading("IBS"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\n\t\t\t\t\t\t\tLOGIN PORTAL"); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("\t\t\t\t\t\t\t-------------"); Console.WriteLine("\n\n\t\t\t\t\t please enter your UserID Number : "); Console.SetCursorPosition(Console.CursorLeft + 55, Console.CursorTop); string userid = Console.ReadLine(); Console.WriteLine("\n\t\t\t\t\t\t Enter Password : "******"customer") { up.usermenu(userid, password); } else if (role == "admin") { ap.adminMenu(); } } else { Console.WriteLine("\nIncorrect Username no or password\nLogin Failed"); Console.WriteLine("press any key to go back"); Console.ReadKey(); } break; case 2: //Resgitration for both user and admin Console.Clear(); heading("IBS Registration"); Console.WriteLine("\n\n\t\t\tDo u want register as an admin or a user() ?"); char s = Console.ReadLine()[0]; if (s == 'A' || s == 'a') { Console.Clear(); heading("IBS Admin Registration"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\t\t\t\t\t\t Register Your Account"); Console.WriteLine("\t\t\t\t\t\t ---------------------"); Console.WriteLine("\n\nPlease enter your Personal details: "); ap.adminregistration(); } else if (s == 'u' || s == 'U') { Console.Clear(); heading("IBS User Registration"); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\n\n\t\t\t\t\t\t Register Your Account"); Console.WriteLine("\t\t\t\t\t\t ---------------------"); Console.WriteLine("\n\nPlease enter your Personal details: "); up.userRegistration(); } break; case 3: //Checking status of newly created account Console.WriteLine("Enter the id no of your application"); int i = int.Parse(Console.ReadLine()); string ss = up.status(i); string data = ba.b_getaccNumberPassword(i.ToString()); Console.WriteLine(data); Console.WriteLine(ss); Console.ReadKey(); break; default: Console.WriteLine("Invalid Choice"); break; } goto label; } catch (Exception e) { Console.WriteLine(e.Message); } }
public adminPresentation(BLAccountCreation ba, BLInterestCalculation bi, BLReports br) { this.ba = ba; this.bi = bi; this.br = br; }