public void AddFund(User user) // nạp tiền vào tài khoản { Console.Clear(); double values; string password; Console.WriteLine("|========================================|"); Console.WriteLine("|-------| NẠP TIỀN VÀO TÀI KHOẢN |-------|"); Console.WriteLine("|========================================|\n"); Console.Write("Nhập số tiền cần nạp: "); while (true) { bool isDouble = Double.TryParse(Console.ReadLine(), out values); if (!isDouble) { Console.Write("Bạn đã nhập sai!\nHãy nhập lại: "); } else if (values > 9999999999 || values <= 0) { Console.WriteLine("Số tiền vượt quá giới hạn (9.999.999.999 VND/lần) hoặc (số tiền <= 0 VND )!"); Console.Write("Hãy nhập lại: "); } else { break; } } Console.Write("Nhập lại mật khẩu để xác nhận giao dịch: "); password = FormatAndValid.Password(); // check pass đúng thì thành công else thất bại if (userBL.GetUser(user.user_name, password) != null) { userBL.Addfund(user, values); Console.WriteLine("GIAO DỊCH THÀNH CÔNG !\nBấm phím bất kì để tiếp tục !"); Console.ReadKey(); GetUserInfo(user.user_id); } else { Console.WriteLine("GIAO DỊCH KHÔNG THÀNH CÔNG!\nHãy chắc chắn bạn đã nhập đúng mật khẩu !"); Console.Write("Bạn có muốn thực hiện lại giao dịch không ?(C/K): "); string choose; while (true) { choose = Console.ReadLine().ToUpper(); if (choose != "C" && choose != "K") { Console.WriteLine("Bạn đã nhập sai, hãy nhập lại! "); Console.Write("Bạn có muốn tiếp tục không(C/K)?: "); continue; } else { break; } } switch (choose) { case "C": AddFund(user); break; case "K": UserInfoMenu(user); break; } } }