示例#1
0
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbID.SelectedItem == null)
            {
                return;
            }
            loonsoort lo = (loonsoort)cbbID.SelectedItem;

            txtPrijs.Text        = lo.bedrag.ToString();
            txtOmschrijving.Text = lo.omschrijving;
            if (lo.geldig != null)
            {
                chbxIsValid.Checked = lo.geldig.Value;
            }
            else
            {
                chbxIsValid.Checked = true;
            }
        }
示例#2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Text == "Annuleren")
            {
                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                if (cbbID.SelectedItem != null)
                {
                    loonsoort ka = (loonsoort)cbbID.SelectedItem;
                    txtPrijs.Text        = ka.bedrag.ToString();
                    txtOmschrijving.Text = ka.omschrijving;
                }
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een loonsoort selecteren om te verwijderen.";
                }
                else
                {
                    if (LoonSoortManagement.hasConnections(Int32.Parse(cbbID.SelectedValue.ToString())) == true)
                    {
                        lblStatus.Text = "De loonsoort kon niet verwijderd worden.";
                    }
                    else
                    {
                        LoonSoortManagement.deleteLoonSoort(Int32.Parse(cbbID.SelectedValue.ToString()));
                        lblStatus.Text = "De loonsoort is succesvol verwijderd.";

                        cbbID.DataSource    = LoonSoortManagement.getLoonSoorten();
                        cbbID.SelectedIndex = 0;


                        try
                        {
                            cbbID.SelectedIndex = cbbID.SelectedIndex - 1;
                            cbbID.DataSource    = LoonSoortManagement.getLoonSoorten();
                            loonsoort ka = (loonsoort)cbbID.SelectedItem;
                            txtPrijs.Text        = ka.bedrag.ToString();
                            txtOmschrijving.Text = ka.omschrijving;
                            chbxIsValid.Checked  = ka.geldig.Value;
                        }
                        catch
                        {
                            cbbID.DataSource     = LoonSoortManagement.getLoonSoorten();
                            txtPrijs.Text        = "";
                            txtOmschrijving.Text = "";
                            cbbID.SelectedIndex  = -1;
                            cbbID.SelectedItem   = null;
                            cbbID.Text           = "";
                            chbxIsValid.Checked  = false;
                        }
                    }
                }
            }
        }