protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.KostenView); string userId = Intent.GetStringExtra("userId"); KostenModel model = new KostenModel(); Button addKosten = FindViewById <Button>(Resource.Id.addKostenpostbtn); EditText nummer = FindViewById <EditText>(Resource.Id.kostenEditText); EditText kommaGetal = FindViewById <EditText>(Resource.Id.kostenEditText2); EditText beschrijving = FindViewById <EditText>(Resource.Id.beschrijvingkostenEditText); addKosten.Click += delegate { if (string.IsNullOrEmpty(nummer.Text) || string.IsNullOrEmpty(kommaGetal.Text)) { messageHandler(2); } else if (string.IsNullOrEmpty(beschrijving.Text)) { messageHandler(1); } else { string kostenTotaal = nummer.Text + "." + kommaGetal.Text; model.createKosten(kostenTotaal, beschrijving.Text, userId); List <Kosten> kosten = model.GetAllKosten(userId); foreach (Kosten item in kosten) { Console.WriteLine(item.kosten + "\t" + item.beschrijving); } messageHandler(3); } }; void messageHandler(int switchId) { switch (switchId) { case 1: Android.App.AlertDialog.Builder popupMessage1 = new AlertDialog.Builder(this); AlertDialog alert1 = popupMessage1.Create(); alert1.SetTitle("Kostenpost invoeren mislukt!"); alert1.SetMessage("Er moet een beschrijving ingevoerd worden!"); alert1.SetButton("OK", (c, ev) => { nummer.Text = ""; beschrijving.Text = ""; kommaGetal.Text = ""; }); alert1.Show(); break; case 2: Android.App.AlertDialog.Builder popupMessage2 = new AlertDialog.Builder(this); AlertDialog alert2 = popupMessage2.Create(); alert2.SetTitle("Kostenpost invoeren mislukt!"); alert2.SetMessage("De ingevoerde waarde moet een waarde hoger zijn dan nul!"); alert2.SetButton("OK", (c, ev) => { nummer.Text = ""; beschrijving.Text = ""; kommaGetal.Text = ""; }); alert2.Show(); break; case 3: Android.App.AlertDialog.Builder popupMessage3 = new AlertDialog.Builder(this); AlertDialog alert3 = popupMessage3.Create(); alert3.SetTitle("Kostenpost succesvol toegevoegd!"); alert3.SetMessage("Klik op refresh in het budget menu om de toegevoegde waarde te zien."); alert3.SetButton("OK", (c, ev) => { Finish(); }); alert3.Show(); break; } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.BudgetInvoerView); string userId = Intent.GetStringExtra("userId"); Button kosteninputbtn = FindViewById <Button>(Resource.Id.StartMaandbtn); EditText budgetinputtxt = FindViewById <EditText>(Resource.Id.BudgetInputEditText); LoginModel loginModel = new LoginModel(); KostenModel model = new KostenModel(); kosteninputbtn.Click += delegate { if (string.IsNullOrEmpty(budgetinputtxt.Text)) { messageHandler(1); } else if ((Convert.ToDouble(budgetinputtxt.Text)) <= 0) { messageHandler(2); } else { model.createNewMaand(budgetinputtxt.Text, userId); List <Kosten> kosten = model.GetAllData(); foreach (Kosten item in kosten) { Console.WriteLine(item.kosten); } messageHandler(3); } }; void messageHandler(int switchId) { switch (switchId) { case 1: Android.App.AlertDialog.Builder popupMessage1 = new AlertDialog.Builder(this); AlertDialog alert1 = popupMessage1.Create(); alert1.SetTitle("Budget invoeren mislukt!"); alert1.SetMessage("Er moet een budget ingevoerd worden!"); alert1.SetButton("OK", (c, ev) => { budgetinputtxt.Text = ""; }); alert1.Show(); break; case 2: Android.App.AlertDialog.Builder popupMessage2 = new AlertDialog.Builder(this); AlertDialog alert2 = popupMessage2.Create(); alert2.SetTitle("Budget invoeren mislukt!"); alert2.SetMessage("Het ingevoerde budget moet een waarde hoger zijn dan nul!"); alert2.SetButton("OK", (c, ev) => { budgetinputtxt.Text = ""; }); alert2.Show(); break; case 3: Android.App.AlertDialog.Builder popupMessage3 = new AlertDialog.Builder(this); AlertDialog alert3 = popupMessage3.Create(); alert3.SetTitle("Nieuwe maand gestart!"); alert3.SetMessage("Door op ok te klikken zal u teruggaan naar het budgetmeter menu."); alert3.SetButton("OK", (c, ev) => { Finish(); }); alert3.Show(); break; } } }