/// <summary> /// Vælg en konto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SøgKonto_text_KeyUp(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter) { if (string.IsNullOrWhiteSpace(SøgKonto_text.Text)) { return; } string kontoSearch = SøgKonto_text.Text; adapter = SQLAPI.Read("* FROM Konto WHERE KontoNr LIKE '" + kontoSearch + "'"); table.Clear(); adapter.Fill(table); if (table.Rows.Count != 1) { table.Columns.Clear(); throw new KeyNotFoundException("Kontonummeret eksister ikke!"); } else { valgteKonto = new Konto((int)table.Rows[0]["KontoNr"], (int)table.Rows[0]["KundeNr"]); } label18.Text = valgteKonto.kontoNr.ToString(); label19.Text = valgteKonto.kundeNr.ToString(); table.Clear(); table.Columns.Clear(); Show(label18, label19); Indsæt_btn.Enabled = true; Hæv_btn.Enabled = true; FjernKonto_btn.Enabled = true; UdskrivTrans_btn.Enabled = true; } } catch (Exception) { table.Clear(); SøgKonto_text.Clear(); MessageBox.Show("Error!\n\nDer er sket en fejl, hvis dette forsætter så kontakt IT-Support!"); } }
/// <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; } }