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(); }
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; }
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."; } }
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 = ""; } } } } }