コード例 #1
0
        /// <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!");
            }
        }
コード例 #2
0
        /// <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;
            }
        }