コード例 #1
0
ファイル: frmLoonSoort.cs プロジェクト: tim-vdv/Carbus
        public frmLoonSoort()
        {
            InitializeComponent();

            cbbID.DataSource  = LoonSoortManagement.getLoonSoorten();
            cbbID.ValueMember = "loonsoort_id";
            cbbID.ValueMember = "loonsoort_id";
        }
コード例 #2
0
        public ucLoonSoort()
        {
            InitializeComponent();

            cbbLoon.DataSource    = LoonSoortManagement.getLoonSoorten(true);
            cbbLoon.ValueMember   = "loonsoort_id";
            cbbLoon.DisplayMember = "FullLoonSoort";
            cbbLoon.SelectedIndex = -1;

            txtDagenLoon.Text = dagen;
        }
コード例 #3
0
        private void btnNieuwLoonSoort_Click(object sender, EventArgs e)
        {
            using (frmLoonSoort frmLoonSoort = new frmLoonSoort())
            {
                if (frmLoonSoort.ShowDialog() == DialogResult.OK)
                {
                    cbbLoon.DataSource = LoonSoortManagement.getLoonSoorten();
                }

                frmLoonSoort.Dispose();
            }
        }
コード例 #4
0
ファイル: frmLoonSoort.cs プロジェクト: tim-vdv/Carbus
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //na Validatie
            if (btnSave.Text == "Aanmaken")
            {
                LoonSoortManagement.addLoonSoort(decimal.Parse(txtPrijs.Text), txtOmschrijving.Text, chbxIsValid.Checked);
                cbbID.DataSource    = LoonSoortManagement.getLoonSoorten();
                cbbID.SelectedIndex = cbbID.Items.Count - 1;

                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                lblStatus.Text = "De loonsoort is succesvol aangemaakt.";
            }
            else if (btnSave.Text == "Opslaan")
            {
                if (cbbID.SelectedItem != null)
                {
                    LoonSoortManagement.updateLoonSoort(Int32.Parse(cbbID.SelectedValue.ToString()), decimal.Parse(txtPrijs.Text), txtOmschrijving.Text, chbxIsValid.Checked);
                }
                else
                {
                    LoonSoortManagement.addLoonSoort(decimal.Parse(txtPrijs.Text), txtOmschrijving.Text, chbxIsValid.Checked);
                }

                lblStatus.Text = "De loonsoort is succesvol aangepast.";
            }
        }
コード例 #5
0
ファイル: frmLoonSoort.cs プロジェクト: tim-vdv/Carbus
        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;
                        }
                    }
                }
            }
        }