static void Main(string[] args) { string Login = "******"; string Password = "******"; try { Client client = new Client(); Servise.createClient(ref client); client.Login = "******"; client.Password = "******"; while (!client.IsBlicked) { Console.Clear(); Console.WriteLine("Menu"); Console.WriteLine("Inter login"); Login = Console.ReadLine();; Console.WriteLine("Inter Password"); Password = Console.ReadLine(); if (Login != client.Login && Password != client.Password) { client.WrongField++; } else { break; } } if (Login == client.Login && Password == client.Password) { if (client.IsBlicked) { Console.WriteLine("You arr blocked"); } else { #region r Console.Clear(); Console.WriteLine(" 1 - Список счетов"); Console.WriteLine(" 2 - Создать счет"); Console.WriteLine(" 3 - Пополнить счет"); Console.WriteLine(" 6 - Выход"); int menu = 0; Int32.TryParse(Console.ReadLine(), out menu); if (menu > 6 || menu < 1) { throw new Exception("Invalid choice"); } else { switch (menu) { case 1: { Console.Clear(); client.PrintAccountInfo(); } break; case 2: { Console.Clear(); Account acc = Servise.createAccount(); client.ListAccount.Add(acc); Console.WriteLine("Счёт добавлен успешно!"); } break; case 3: { Console.WriteLine(" KZ "); string AccountNumber = Console.ReadLine(); Console.WriteLine("Введите сумму: "); string Summ = Console.ReadLine(); } break; case 4: { Console.WriteLine("Введите номер счёта: "); string accountNumber = Console.ReadLine(); Console.WriteLine("Веедите сумму "); string accountSum = Console.ReadLine(); try { foreach (var item in client.ListAccount) { if (item.AccountNumber == accountNumber) { if (double.Parse(accountSum) > item.Balance) { Console.WriteLine("Ошибка! Нет такой суммы на счету"); } else { item.Balance -= double.Parse(accountSum); Console.WriteLine("Сумма {0} успешна переведена на счёт {1}", accountSum, accountNumber); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); } int choice = 0; Console.WriteLine("Введите число для продолжения или 0 для выхода "); Int32.TryParse(Console.ReadLine(), out choice); if (choice == 0) { return; } else { break; } } case 6: return; } } #endregion } } else { Console.WriteLine("You arr blocked"); } } catch (Exception) { throw; } }
static void Main(string[] args) { string login = ""; string password = ""; try { Client client = new Client(); Service.createClient(ref client); client.Login = "******"; client.Password = "******"; while (!client.isBlocked) { Console.Clear(); Console.Write("Enter your login: "******"Enter your password: "******"USer Blocked "); } else { Console.Clear(); Console.WriteLine("1) Accounts"); Console.WriteLine("2) Create account"); Console.WriteLine("3) Add balance"); Console.WriteLine("6) Exit"); int menu = 0; Int32.TryParse(Console.ReadLine(), out menu); if (menu > 2 || menu < 1) { throw new Exception("invalid choice"); } else { switch (menu) { case 1: { client.PrintAccountInfo(); } break; case 2: { Account acc = Service.createAccount(); client.ListAccount.Add(acc); Console.WriteLine("Account created"); } break; case 3: { Console.WriteLine("Account number: "); string accountNumber = Console.ReadLine(); Console.WriteLine(""); } break; case 6: break; } } } }while (true); } #endregion else { //client.WrongField++; throw new Exception("Invalid login"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } List <Client> ListClient = new List <Client>(); GeneratorName.Generator g = new Generator(); Client c1 = new Client(); c1.Dob = DateTime.Now.AddYears(-60); c1.Fullname = g.GenerateDefault(Gender.man); c1.IIN = "970556122112"; c1.Login = "******"; c1.Password = "******"; c1.PhoneNumber = "7544541155430"; ListClient.Add(c1); // c1.ClientInfoPrint(); }
static void Main(string[] args) { string login = ""; string password = ""; try { Client client1 = new Client() { Login = "******", Password = "******" }; Service.createClient(ref client1); while (!client1.IsBlocked) { Console.Clear(); Console.WriteLine("Введите логин"); login = Console.ReadLine(); Console.WriteLine("Введите пароль"); password = Console.ReadLine(); if (login != client1.Login || password != client1.Password) { client1.WrongField++; } else { break; } if (client1.IsBlocked) { Console.WriteLine("Заблокировано"); } } if (login == client1.Login && password == client1.Password) { if (client1.IsBlocked) { throw new Exception("Аккаунт заблокирован"); } else { Console.Clear(); do { Console.WriteLine("1) список счетов\n2) создать счет\n3) пополнение счета\n4) снять деньги со счёта\n5) выход"); Int32.TryParse(Console.ReadLine(), out var choice); Console.Clear(); switch (choice) { case 1: { if (client1.accounts != null) { Console.Clear(); client1.PrintAccountInfo(); } } Console.WriteLine("\n\nдля выхода в меню нажмите любую клавишу \t2) выход"); Int32.TryParse(Console.ReadLine(), out int result); if (result == 2) { return; } break; case 2: { client1.accounts?.Add(Service.createAccounts()); Console.WriteLine("Счет добавлен успешно"); Console.WriteLine("\n\nдля выхода в меню нажмите любую клавишу\t2) выход"); Int32.TryParse(Console.ReadLine(), out result); if (result == 2) { return; } } break; case 3: { Console.WriteLine("Введите номер счета :"); string accountNumber = Console.ReadLine(); Console.WriteLine("Введите сумму"); string accountSum = Console.ReadLine(); Service.AddMoneyToAccount(accountNumber, accountSum, ref client1); Console.WriteLine($"Счет {accountNumber} пополнен на сумму {accountSum} успешно"); Console.WriteLine("\n\nдля выхода в меню нажмите любую клавишу\t2) выход"); Int32.TryParse(Console.ReadLine(), out result); if (result == 2) { return; } } break; case 4: { Console.WriteLine("Введите номер счета :"); string accountNumber = Console.ReadLine(); Console.WriteLine("Введите сумму"); string accountSum = Console.ReadLine(); bool isValid = Service.RemoveMoneyFromAccount(accountNumber, accountSum, ref client1); if (isValid == false) { Console.WriteLine("Сумма на счете не достаточна для списания"); System.Threading.Thread.Sleep(1000); break; } else { Console.WriteLine($"Сумма {accountSum} успешно снята со счета {accountNumber}"); } Console.WriteLine("\n\nдля выхода в меню нажмите любую клавишу\t2) выход"); Int32.TryParse(Console.ReadLine(), out result); if (result == 2) { return; } } break; case 5: { return; } default: return; } //Console.ReadLine(); Console.Clear(); }while (true); } } } catch (Exception ex) { Console.WriteLine(ex); } #region hlam //List<Client> clients = new List<Client>(); //Generator generator = new Generator(); //Client client = new Client() //{ // DoB = DateTime.Now.AddYears(-60), // FullName = generator.GenerateDefault(Gender.woman), // IIN = "123456789123", // Login = "******", // Password = "******", // PhoneNumber = "87026112508" //}; //clients.Add(client); //client.PrintClientInfo(); #endregion Console.ReadLine(); }
static void Main(string[] args) { string login = ""; string password = ""; try { Client client = new Client(); Service.createClient(ref client); client.Login = "******"; client.Password = "******"; while (!client.isBlocked) { #region Console.Clear(); Console.Write("введите логин:"); login = Console.ReadLine(); Console.Write("введите пароль:"); password = Console.ReadLine(); if (login != client.Login && password != client.Password) { client.WrongField--; Console.WriteLine("Некорректный введены данные. Осталось {0} попыток", client.WrongField); Console.ReadKey(); } else { break; } #endregion } if (login == client.Login && password == client.Password) { #region if (client.isBlocked) { Console.WriteLine("Пользователь заблокирован!"); } else { #region do { Console.Clear(); Console.WriteLine("1) Список счетов"); Console.WriteLine("2) Создать счет"); Console.WriteLine("3) Пополнить счёт"); Console.WriteLine("4) Снять деньги со счёта"); Console.WriteLine("6) Выход"); int menu = 0; Int32.TryParse(Console.ReadLine(), out menu); if (menu > 6 || menu < 1) { throw new Exception("invalid choice"); } else { switch (menu) { //Список счетов case 1: { client.PrintAccountInfo(); Console.WriteLine("\n---------------------------------------------\n"); int choice = 0; Console.WriteLine("Введите любое число для возврата в меню, либо 0 для выхода"); Int32.TryParse(Console.ReadLine(), out choice); if (choice == 0) { return; } else { break; } } break; //Создать счет case 2: { try { Account acc = Service.createAccount(); client.ListAccount.Add(acc); Console.WriteLine("\nСчёт успешно добавлен!"); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("\n---------------------------------------------\n"); int choice = 0; Console.WriteLine("Введите любое число для возврата в меню, либо 0 для выхода"); Int32.TryParse(Console.ReadLine(), out choice); if (choice == 0) { return; } else { break; } } break; case 3: { Console.WriteLine("Введите номер счёта: "); string accountNumber = Console.ReadLine(); Console.WriteLine("Введите сумму "); string acconutSum = Console.ReadLine(); try { foreach (var item in client.ListAccount) { if (item.AccountNumber == accountNumber) { item.Balance += double.Parse(acconutSum); Console.WriteLine("\nСчёт {0} успешно пополнен на сумму {1}", accountNumber, acconutSum); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("\n---------------------------------------------\n"); int choice = 0; Console.WriteLine("Введите любое число для возврата в меню, либо 0 для выхода"); Int32.TryParse(Console.ReadLine(), out choice); if (choice == 0) { return; } else { break; } } break; case 4: { Console.WriteLine("Введите номер счёта: "); string accountNumber = Console.ReadLine(); Console.WriteLine("Введите сумму "); string acconutSum = Console.ReadLine(); try { foreach (var item in client.ListAccount) { if (item.AccountNumber == accountNumber) { if (double.Parse(acconutSum) > item.Balance) { Console.WriteLine("\nВведённая сумма превышает сумму счёта пользователя"); } else { item.Balance -= double.Parse(acconutSum); Console.WriteLine("\nСумма {0} успешно снята со счёта {1}", acconutSum, accountNumber); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("\n---------------------------------------------\n"); int choice = 0; Console.WriteLine("Введите любое число для возврата в меню, либо 0 для выхода"); Int32.TryParse(Console.ReadLine(), out choice); if (choice == 0) { return; } else { break; } } break; case 6: return; } } } while (true); #endregion } #endregion } else { Console.Clear(); Console.WriteLine("User blocked"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } // List<Client> ListClient = new List<Client>(); //GeneratorName.Generator g= new Generator(); //Client c1 = new Client(); //c1.DoB = DateTime.Now.AddYears(-60); //c1.FullName = g.GenerateDefault(Gender.man); //c1.IIN = "970131301448"; //c1.Login = "******"; //c1.Password = "******"; //c1.PhoneNumber = "87475458546"; //ListClient.Add(c1); //c1.ClientInfoPrint(); }