public CustomerMenu(ATMManager atm, Customer user) { InitializeComponent(); this.atm = atm; this.user = user; welcome_lb.Content += " " + user.Name; ShowBalance(); }
public SupervisorMenu(ATMManager atm, Customer user) { InitializeComponent(); this.atm = atm; this.user = user; welcome_lb.Content += " " + user.Name; ShowATMInfo(); EnableOptions(atm.InService); }
public Login() { InitializeComponent(); atm = new ATMManager(); if (!atm.InService) { outOfService_lb.Visibility = Visibility.Visible; } }
private ATMManager SetupATM(BankCard enterredCard) { var cardRepo = new List <BankCard>() { new BankCard() { CardId = "1", PIN = 1122, Balance = 10.0 }, new BankCard() { CardId = "2", PIN = 1111, Balance = 100.0 } }; var atm = new ATMManager(enterredCard, cardRepo); return(atm); }
public void RepaymentTodashida() { if (progress != PROGRESS.START) { return; } if (TimeManager.instance.timezone == TimeManager.TIMEZONE.NIGHT) { Comment.instance.CommentPrint("상환 가능한 시간이 아닙니다"); NPCdashida.AddObject("Quest_DailyRepayment", "RepaymentTodashida"); return; } CoinManager coinmanager = FindObjectOfType <CoinManager>(); if (coinmanager.coin >= loanBase + loanInt) { coinmanager.coin -= loanBase + loanInt; Comment.instance.CommentPrint("다행히 시간안에 가져오셨군요\n오늘은 무서운일이 일어나지 않을거에요"); FindObjectOfType <ChasingAtNight>().notToNight = true; QuestManager.instance.RemoveQueset(questName); ResetQusetList(); progress = PROGRESS.END; PlayerPrefs.SetInt(save, (int)progress); ATMManager atm = FindObjectOfType <ATMManager>(); atm.ATM -= loanBase; FindObjectOfType <CoinManager>().ATMaddcoin(loanBase); atm.CheckATM(); atm.CheckCOIN(); atm.SaveATMcoin(); } else { Comment.instance.CommentPrint("아직 상환액을 모으지 못했어요\n시간이 계속 흐른답니다\n늦으면 큰일난다구요!"); NPCdashida.AddObject("Quest_DailyRepayment", "RepaymentTodashida"); } }
float talkspeed = 0.05f; //엔딩의 글씨나 이미지의 속도조절패널 void Start() { ATM = FindObjectOfType <ATMManager>(); Player = FindObjectOfType <Player>(); }
static void Main(string[] args) { BankController cntrlr = new BankController(); Console.WriteLine("--------------------- Create Account -------------"); cntrlr.CreateAccount(); Console.WriteLine("--------------------- Display All Accounts-------------"); foreach (Account acnt in Utility.AccountList) { cntrlr.ShowCustomerInfo(acnt); } Console.WriteLine("--------------------- Search an Account -------------"); Console.WriteLine("Enter CNIC"); string cnic = Console.ReadLine(); Account resultAccount = cntrlr.SearchAccount(cnic); cntrlr.ShowCustomerInfo(resultAccount); Console.WriteLine("--------------------- Edit an Account -------------"); Console.WriteLine("Enter CNIC to edit"); string cnicToSearch = Console.ReadLine(); Console.WriteLine("Enter Name"); string name = Console.ReadLine(); cntrlr.UpdateAccountInfo(cnicToSearch, name); Console.WriteLine("--------------------- Display All Accounts-------------"); foreach (Account acnt in Utility.AccountList) { cntrlr.ShowCustomerInfo(acnt); } Console.WriteLine("--------------------- ATM Related Functions -------------"); Console.WriteLine("Enter CNIC for atm transction"); string cnicAtm = Console.ReadLine(); ATMManager atmManager = new ATMManager(); if (atmManager.ValidateAccount(cnicAtm)) { Console.WriteLine("Enter Amount"); string sAmount = Console.ReadLine(); double amount = double.Parse(sAmount); if (atmManager.PerformTransaction(cnicAtm, amount)) { Console.WriteLine("Transaciton was successful"); } else { Console.WriteLine("Amount is not available"); } } else { Console.WriteLine("Invalid Account/CNIC Number"); } Console.WriteLine("--------------------- Display All Accounts-------------"); foreach (Account acnt in Utility.AccountList) { cntrlr.ShowCustomerInfo(acnt); } Console.Read(); }