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

            cbbID.DataSource  = DagprijsManagement.getDagprijzen();
            cbbID.ValueMember = "dagprijs_id";
            cbbID.ValueMember = "dagprijs_id";
        }
コード例 #2
0
        private void btnNieuwDagkost_Click(object sender, EventArgs e)
        {
            using (frmDagprijs frmDagprijs = new frmDagprijs())
            {
                if (frmDagprijs.ShowDialog() == DialogResult.OK)
                {
                    cbbDagkost.DataSource = DagprijsManagement.getDagprijzen();
                }

                frmDagprijs.Dispose();
            }
        }
コード例 #3
0
        public frmPrijsberekening()
        {
            InitializeComponent();

            cbbDagkost.DataSource    = DagprijsManagement.getDagprijzen();
            cbbDagkost.ValueMember   = "dagprijs_id";
            cbbDagkost.DisplayMember = "FullDagPrijs";
            cbbDagkost.SelectedIndex = -1;

            cbbKmprijs.DataSource    = KmprijsManagement.getKmprijzen();
            cbbKmprijs.ValueMember   = "kmprijs_id";
            cbbKmprijs.DisplayMember = "FullKmPrijs";
            cbbKmprijs.SelectedIndex = -1;
        }
コード例 #4
0
ファイル: frmDagprijs.cs プロジェクト: tim-vdv/Carbus
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //na Validatie
            if (cbbID.SelectedIndex <= -1)
            {
                string prijs      = txtPrijs.Text.Trim().Replace(".", ",");
                string winstmarge = txtWinstmarge.Text.Trim().Replace(".", ",");

                DagprijsManagement.addDagprijs(decimal.Parse(prijs), txtOmschrijving.Text, decimal.Parse(winstmarge));
                cbbID.DataSource    = DagprijsManagement.getDagprijzen();
                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 dagprijs is succesvol aangemaakt.";
            }
            else if (cbbID.SelectedIndex > -1)
            {
                string prijs      = txtPrijs.Text.Trim().Replace(".", ",");
                string winstmarge = txtWinstmarge.Text.Trim().Replace(".", ",");

                if (cbbID.SelectedItem != null)
                {
                    DagprijsManagement.updateDagprijs(Int32.Parse(cbbID.SelectedValue.ToString()), decimal.Parse(prijs), txtOmschrijving.Text, decimal.Parse(winstmarge), chbxIsValid.Checked);
                }
                else
                {
                    DagprijsManagement.addDagprijs(decimal.Parse(prijs), txtOmschrijving.Text, decimal.Parse(winstmarge));
                }

                lblStatus.Text = "De dagprijs is succesvol aangepast.";
            }
        }
コード例 #5
0
ファイル: frmDagprijs.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)
                {
                    dagprijs_autocar da = (dagprijs_autocar)cbbID.SelectedItem;
                    txtPrijs.Text        = da.prijs.ToString();
                    txtOmschrijving.Text = da.omschrijving;
                    txtWinstmarge.Text   = da.winstmarge.ToString();
                }
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een dagprijs selecteren om te verwijderen.";
                }
                else
                {
                    if (DagprijsManagement.hasConnections(Int32.Parse(cbbID.SelectedValue.ToString())) == true)
                    {
                        lblStatus.Text = "De dagprijs kon niet verwijderd worden.";
                    }
                    else
                    {
                        DagprijsManagement.deleteDagprijs(Int32.Parse(cbbID.SelectedValue.ToString()));
                        lblStatus.Text = "De dagprijs is succesvol verwijderd.";

                        try
                        {
                            cbbID.SelectedIndex = cbbID.SelectedIndex - 1;
                            cbbID.DataSource    = DagprijsManagement.getDagprijzen();
                            dagprijs_autocar da = (dagprijs_autocar)cbbID.SelectedItem;

                            txtPrijs.Text        = da.prijs.ToString();
                            txtOmschrijving.Text = da.omschrijving;
                            txtWinstmarge.Text   = da.winstmarge.ToString();
                        }
                        catch
                        {
                            cbbID.DataSource     = DagprijsManagement.getDagprijzen();
                            txtPrijs.Text        = "";
                            txtOmschrijving.Text = "";
                            txtWinstmarge.Text   = "";
                            cbbID.SelectedIndex  = -1;
                            cbbID.SelectedItem   = null;
                            cbbID.Text           = "";
                        }
                    }
                }
            }
        }