/// <summary> /// Submit button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(textBox1.Text)) { return; } switch (ps) { case PanelState.OpretKunde: if (String.IsNullOrWhiteSpace(textBox2.Text)) { MessageBox.Show("Indtast venligst et efternavn."); return; } if (String.IsNullOrWhiteSpace(textBox3.Text)) { MessageBox.Show("Indtast venligst en adresse."); return; } if (String.IsNullOrWhiteSpace(textBox4.Text)) { MessageBox.Show("Indtast venligst et postnummer."); return; } int post, tlf; Int32.TryParse(textBox4.Text, out post); Int32.TryParse(textBox5.Text, out tlf); nyKunde = new Kunde() { fornavn = textBox1.Text, efternavn = textBox2.Text, adresse = textBox3.Text, postNr = post, tlfNr = tlf }; nyKunde.OpretKunde(); break; case PanelState.OpretKonto: if (String.IsNullOrWhiteSpace(comboBox2.Text)) { MessageBox.Show("Vælg venligst en kontotype."); return; } int kunde; Int32.TryParse(textBox1.Text, out kunde); nyKonto = new Konto() { typeNr = comboBox2.SelectedIndex + 1, kundeNr = kunde }; nyKonto.OpretKonto(); break; case PanelState.HævBeløb: try { valgteKonto.Udbetaling(Convert.ToDouble(textBox1.Text)); UpdateSBL(); } catch (Exception) { MessageBox.Show("Error!\n\nDer er sket en fejl, hvis dette forsætter så kontakt IT-Support!"); } break; case PanelState.IndsætBeløb: try { valgteKonto.Indbetaling(Convert.ToDouble(textBox1.Text)); UpdateSBL(); } catch (Exception) { MessageBox.Show("Error!\n\nDer er sket en fejl, hvis dette forsætter så kontakt IT-Support!"); } break; default: MessageBox.Show("Error!\n\nDer er sket en fejl, dette skulle ikke kunne ske så kontakt IT-Support med det samme!"); break; } table.Clear(); table.Columns.Clear(); Form1_Load(sender, e); Clear(textBox1, textBox2, textBox3, textBox4, textBox5); comboBox2.ResetText(); if (ps == PanelState.HævBeløb || ps == PanelState.IndsætBeløb) { SamletBeløb_label.Visible = true; } }