Exemple #1
0
        /// <summary>
        /// Vælg en kunde fra databasen
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void textBox6_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (String.IsNullOrWhiteSpace(SøgKunde_text.Text))
                    {
                        return;
                    }

                    string searchVal = SøgKunde_text.Text.Split('|').Last();
                    searchVal = searchVal.Trim();
                    if (String.IsNullOrEmpty(searchVal))
                    {
                        if (Int32.TryParse(SøgKunde_text.Text, out int n))
                        {
                            searchVal = SøgKunde_text.Text;
                        }
                        else
                        {
                            throw new FormatException("Kundenummeret kunne ikke læses");
                        }
                    }
                    adapter = SQLAPI.Read("* FROM Kunde, PostNr WHERE Kunde.PostNr = PostNr.PostNr AND KundeNr LIKE '" + searchVal + "'");
                    table.Clear();
                    adapter.Fill(table);
                    if (table.Rows.Count != 1)
                    {
                        table.Columns.Clear();
                        throw new KeyNotFoundException("Kunne ikke finde kundenummeret for den specificerede kunde");
                    }
                    else
                    {
                        valgteKunde = new Kunde((int)table.Rows[0]["KundeNr"], table.Rows[0]["Fornavn"].ToString().Trim(),
                                                table.Rows[0]["Efternavn"].ToString().Trim())
                        {
                            postNr          = (int)table.Rows[0]["PostNr"],
                            adresse         = table.Rows[0]["Adresse"].ToString().Trim(),
                            byNavn          = table.Rows[0]["Bynavn"].ToString().Trim(),
                            oprettelsesdato = DateTime.Parse(table.Rows[0]["Oprettelsesdato"].ToString())
                        };
                        if (!String.IsNullOrEmpty(table.Rows[0]["TlfNr"].ToString()))
                        {
                            valgteKunde.tlfNr = Int32.Parse(table.Rows[0]["TlfNr"].ToString().Trim());
                        }
                    }
                    label13.Text = valgteKunde.kundeNr.ToString();
                    label14.Text = valgteKunde.fornavn + " " + valgteKunde.efternavn;
                    label15.Text = valgteKunde.adresse;
                    label16.Text = valgteKunde.postNr + " " + valgteKunde.byNavn;
                    label17.Text = valgteKunde.tlfNr == 0 ? "N/A" : valgteKunde.tlfNr.ToString();
                    UpdateSBL();
                    Show(label13, label14, label15, label16, label17, SamletBeløb_label);
                    VisKonto_btn.Enabled   = true;
                    FjernKunde_btn.Enabled = true;
                }
            }
            catch (Exception)
            {
                table.Clear();
                SøgKunde_text.Clear();
                MessageBox.Show("Error!\n\nDer er sket en fejl, hvis dette forsætter så kontakt IT-Support!");
            }
        }
Exemple #2
0
 /// <summary>
 /// Vælg alt tekst i comboBox1
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void textBox6_Enter(object sender, EventArgs e)
 {
     SøgKunde_text.SelectAll();
 }