protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); cashInDesk = new CashDesk(); countButton = FindViewById <Button>(Resource.Id.Count); countButton.Click += new EventHandler((sender, e) => Count_click(sender, e)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Result); CashInDesk = JsonConvert.DeserializeObject <CashDesk>(Intent.GetStringExtra("Cash")); int[] bankNotes = new int[] { 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5 }; int[] bankNotesInCashDesk = new int[] { CashInDesk.AmountOf20000Ft, CashInDesk.AmountOf10000Ft, CashInDesk.AmountOf5000Ft, CashInDesk.AmountOf2000Ft, CashInDesk.AmountOf1000Ft, CashInDesk.AmountOf500Ft, CashInDesk.AmountOf200Ft, CashInDesk.AmountOf100Ft, CashInDesk.AmountOf50Ft, CashInDesk.AmountOf20Ft, CashInDesk.AmountOf10Ft, CashInDesk.AmountOf5Ft }; int overAll = Counter(bankNotes, bankNotesInCashDesk); int[] removedCash = IShouldRemoveXCashFromDesk(GetIncome(), bankNotes, bankNotesInCashDesk); int[] bankNotesInCashDeskAfterRemoveCash = new int[] { CashInDesk.AmountOf20000Ft, CashInDesk.AmountOf10000Ft, CashInDesk.AmountOf5000Ft, CashInDesk.AmountOf2000Ft, CashInDesk.AmountOf1000Ft, CashInDesk.AmountOf500Ft, CashInDesk.AmountOf200Ft, CashInDesk.AmountOf100Ft, CashInDesk.AmountOf50Ft, CashInDesk.AmountOf20Ft, CashInDesk.AmountOf10Ft, CashInDesk.AmountOf5Ft }; int removedCashFromDesk = Counter(bankNotes, removedCash); int finalBalance = Counter(bankNotes, bankNotesInCashDeskAfterRemoveCash); int tip = finalBalance - CashInDesk.OpeningBalance; int[] tips = new int[bankNotes.Length]; if (tip > 0) { tips = IShouldRemoveXCashFromDesk(tip, bankNotes, bankNotesInCashDeskAfterRemoveCash); } int[] bankNotesInCashDeskAfterRemovetip = new int[] { CashInDesk.AmountOf20000Ft, CashInDesk.AmountOf10000Ft, CashInDesk.AmountOf5000Ft, CashInDesk.AmountOf2000Ft, CashInDesk.AmountOf1000Ft, CashInDesk.AmountOf500Ft, CashInDesk.AmountOf200Ft, CashInDesk.AmountOf100Ft, CashInDesk.AmountOf50Ft, CashInDesk.AmountOf20Ft, CashInDesk.AmountOf10Ft, CashInDesk.AmountOf5Ft }; int changingCash = Counter(bankNotes, bankNotesInCashDeskAfterRemovetip); FindViewById <TextView>(Resource.Id.billBalance).Text = CashInDesk.ClosingBalance + " Ft"; FindViewById <TextView>(Resource.Id.finallyBalance).Text = overAll + " Ft"; FindViewById <TextView>(Resource.Id.income).Text = removedCashFromDesk + " Ft"; if (tip >= 0) { FindViewById <TextView>(Resource.Id.tip).Text = tip + " Ft"; } else { FindViewById <TextView>(Resource.Id.miss).Text = (tip * -1) + " Ft"; } FindViewById <TextView>(Resource.Id.changingCash).Text = changingCash + " Ft"; FindViewById <TextView>(Resource.Id.out20000).Text = removedCash[0] + " db"; FindViewById <TextView>(Resource.Id.out10000).Text = removedCash[1] + " db"; FindViewById <TextView>(Resource.Id.out5000).Text = removedCash[2] + " db"; FindViewById <TextView>(Resource.Id.out2000).Text = removedCash[3] + " db"; FindViewById <TextView>(Resource.Id.out1000).Text = removedCash[4] + " db"; FindViewById <TextView>(Resource.Id.out500).Text = removedCash[5] + " db"; FindViewById <TextView>(Resource.Id.out200).Text = removedCash[6] + " db"; FindViewById <TextView>(Resource.Id.out100).Text = removedCash[7] + " db"; FindViewById <TextView>(Resource.Id.out50).Text = removedCash[8] + " db"; FindViewById <TextView>(Resource.Id.out20).Text = removedCash[9] + " db"; FindViewById <TextView>(Resource.Id.out10).Text = removedCash[10] + " db"; FindViewById <TextView>(Resource.Id.out5).Text = removedCash[11] + " db"; if (tip > 0) { FindViewById <TextView>(Resource.Id.out20000tip).Text = tips[0] + " db"; FindViewById <TextView>(Resource.Id.out10000tip).Text = tips[1] + " db"; FindViewById <TextView>(Resource.Id.out5000tip).Text = tips[2] + " db"; FindViewById <TextView>(Resource.Id.out2000tip).Text = tips[3] + " db"; FindViewById <TextView>(Resource.Id.out1000tip).Text = tips[4] + " db"; FindViewById <TextView>(Resource.Id.out500tip).Text = tips[5] + " db"; FindViewById <TextView>(Resource.Id.out200tip).Text = tips[6] + " db"; FindViewById <TextView>(Resource.Id.out100tip).Text = tips[7] + " db"; FindViewById <TextView>(Resource.Id.out50tip).Text = tips[8] + " db"; FindViewById <TextView>(Resource.Id.out20tip).Text = tips[9] + " db"; FindViewById <TextView>(Resource.Id.out10tip).Text = tips[10] + " db"; FindViewById <TextView>(Resource.Id.out5tip).Text = tips[11] + " db"; } FindViewById <TextView>(Resource.Id.in20000).Text = bankNotesInCashDeskAfterRemovetip[0] + " db"; FindViewById <TextView>(Resource.Id.in10000).Text = bankNotesInCashDeskAfterRemovetip[1] + " db"; FindViewById <TextView>(Resource.Id.in5000).Text = bankNotesInCashDeskAfterRemovetip[2] + " db"; FindViewById <TextView>(Resource.Id.in2000).Text = bankNotesInCashDeskAfterRemovetip[3] + " db"; FindViewById <TextView>(Resource.Id.in1000).Text = bankNotesInCashDeskAfterRemovetip[4] + " db"; FindViewById <TextView>(Resource.Id.in500).Text = bankNotesInCashDeskAfterRemovetip[5] + " db"; FindViewById <TextView>(Resource.Id.in200).Text = bankNotesInCashDeskAfterRemovetip[6] + " db"; FindViewById <TextView>(Resource.Id.in100).Text = bankNotesInCashDeskAfterRemovetip[7] + " db"; FindViewById <TextView>(Resource.Id.in50).Text = bankNotesInCashDeskAfterRemovetip[8] + " db"; FindViewById <TextView>(Resource.Id.in20).Text = bankNotesInCashDeskAfterRemovetip[9] + " db"; FindViewById <TextView>(Resource.Id.in10).Text = bankNotesInCashDeskAfterRemovetip[10] + " db"; FindViewById <TextView>(Resource.Id.in5).Text = bankNotesInCashDeskAfterRemovetip[11] + " db"; FindViewById <TextView>(Resource.Id.ic20000).Text = (bankNotesInCashDeskAfterRemovetip[0] + removedCash[0]) + " db"; FindViewById <TextView>(Resource.Id.ic10000).Text = (bankNotesInCashDeskAfterRemovetip[1] + removedCash[1]) + " db"; FindViewById <TextView>(Resource.Id.ic5000).Text = (bankNotesInCashDeskAfterRemovetip[2] + removedCash[2]) + " db"; FindViewById <TextView>(Resource.Id.ic2000).Text = (bankNotesInCashDeskAfterRemovetip[3] + removedCash[3]) + " db"; FindViewById <TextView>(Resource.Id.ic1000).Text = (bankNotesInCashDeskAfterRemovetip[4] + removedCash[4]) + " db"; FindViewById <TextView>(Resource.Id.ic500).Text = (bankNotesInCashDeskAfterRemovetip[5] + removedCash[5]) + " db"; FindViewById <TextView>(Resource.Id.ic200).Text = (bankNotesInCashDeskAfterRemovetip[6] + removedCash[6]) + " db"; FindViewById <TextView>(Resource.Id.ic100).Text = (bankNotesInCashDeskAfterRemovetip[7] + removedCash[7]) + " db"; FindViewById <TextView>(Resource.Id.ic50).Text = (bankNotesInCashDeskAfterRemovetip[8] + removedCash[8]) + " db"; FindViewById <TextView>(Resource.Id.ic20).Text = (bankNotesInCashDeskAfterRemovetip[9] + removedCash[9]) + " db"; FindViewById <TextView>(Resource.Id.ic10).Text = (bankNotesInCashDeskAfterRemovetip[10] + removedCash[10]) + " db"; FindViewById <TextView>(Resource.Id.ic5).Text = (bankNotesInCashDeskAfterRemovetip[11] + removedCash[11]) + " db"; }