Пример #1
0
        private void btnBerekenBTW_Click(object sender, EventArgs e)
        {
            //Alle gegevens ophalen
            opdracht offerte = informatie;

            kmprijs          = (kmprijs_autocar)cbbKmprijs.SelectedItem;
            dagprijs         = (dagprijs_autocar)cbbDagkost.SelectedItem;
            aantal_dagen     = Int32.Parse(dagen);
            aantal_kilometer = decimal.Parse(txtAantalkm.Text);
            if (txtBtwpercent.Text == String.Empty)
            {
                btw_percent = 6;
            }
            else
            {
                btw_percent = decimal.Parse(btw_percent.ToString());
            }
            decimal loonkosten = 0;

            foreach (ucLoonSoort ucLoonSoort in flpLoonSoorten.Controls)
            {
                loonkosten = loonkosten + (ucLoonSoort.loonsoort.bedrag * Convert.ToDecimal(ucLoonSoort.dagen));
            }

            btw_basis = (kmprijs.prijs * aantal_kilometer) + (dagprijs.prijs * aantal_dagen)
                        + loonkosten;

            btw = btw_basis * btw_percent / 100;

            txtBTW.Text = btw.ToString();
        }
Пример #2
0
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbID.SelectedItem == null)
            {
                return;
            }
            dagprijs_autocar da = (dagprijs_autocar)cbbID.SelectedItem;

            txtPrijs.Text        = da.prijs.ToString();
            txtOmschrijving.Text = da.omschrijving;
            txtWinstmarge.Text   = da.winstmarge.ToString();
            chbxIsValid.Checked  = (bool)da.isGeldig;
        }
Пример #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            if ((cbbKmprijs.SelectedItem != null) && (cbbDagkost.SelectedItem != null) && (flpLoonSoorten.Controls != null) &&
                (txtDagen1.Text != string.Empty) && (txtAantalkm.Text != string.Empty))
            {
                //Alle gegevens ophalen
                kmprijs          = (kmprijs_autocar)cbbKmprijs.SelectedItem;
                dagprijs         = (dagprijs_autocar)cbbDagkost.SelectedItem;
                aantal_dagen     = Int32.Parse(dagen);
                aantal_kilometer = decimal.Parse(txtAantalkm.Text);
                int korting;

                decimal loonkosten = 0;

                foreach (ucLoonSoort ucLoonSoort in flpLoonSoorten.Controls)
                {
                    loonkosten = loonkosten + (ucLoonSoort.loonsoort.bedrag * Convert.ToDecimal(ucLoonSoort.dagen));
                }


                //btw berekenen
                btw_basis = (kmprijs.prijs * aantal_kilometer) + (dagprijs.prijs * aantal_dagen)
                            + loonkosten;

                btw = btw_basis * btw_percent / 100;

                //Variabelen goedzetten:
                //tussentotaal1 is de basis waarop de btw berekend wordt
                tussentotaal1 = btw_basis;

                //tussentotaal2 is de btw, maar hier komen de kosten nog bij
                tussentotaal2 = decimal.Parse(txtBTW.Text);

                //Basis waarop de korting wordt berekend
                korting_basis = (kmprijs.prijs * aantal_kilometer) + (dagprijs.prijs * aantal_dagen);

                //elke kost toevoegen aan tussentotaal2
                foreach (ucKost ucKost in flpKosten.Controls)
                {
                    tussentotaal2 += ucKost.prijs;
                }

                //Korting berekening
                //Gekozen korting ophalen uit de combobox
                if (txtKorting.Text == string.Empty)
                {
                    korting = 0;
                }
                else
                {
                    korting = Int32.Parse(txtKorting.Text);
                }
                //Gekozen korting toepassen
                decimal berekende_korting = (korting_basis / 100) * korting;

                //Totaal berekenen
                totaal = (tussentotaal1 + tussentotaal2) - berekende_korting;

                txtTotaal.Text     = Decimal.Round(totaal, 2).ToString();
                txtVraagprijs.Text = Decimal.Round(totaal, 2).ToString();


                //Kostberekening (voor de wisntberekening)
                decimal kostprijs = (kmprijs.prijs * aantal_kilometer) - (((kmprijs.prijs * aantal_kilometer) / 100) * 20);

                foreach (ucKost ucKost in flpKosten.Controls)
                {
                    kostprijs += ucKost.prijs;
                }

                txtKostprijs.Text = kostprijs.ToString();

                //Winstberekening
                decimal winst = totaal - kostprijs;
                txtWinstmarge.Text = Decimal.Round(winst, 2).ToString();
            }
            else
            {
                MainForm.updateStatus = "Gelieve alle velden in te vullen vooraleer u de prijs berekend.";
            }
        }
Пример #4
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)
                {
                    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           = "";
                        }
                    }
                }
            }
        }