private void btOpslaanDeclaratie_Click(object sender, EventArgs e) { try { FormulierSoort formulier = (FormulierSoort)Enum.Parse(typeof(FormulierSoort), cbSoortFormulier.Text); DateTime datum = dtDeclaratie.Value; string naam = tbDNaam.Text; string bankrekeningNummer = tbDBankrekening.Text; string redenUitgaven = tbBOmschrijvingR1.Text + " " + tbBOmschrijvingR2.Text + " " + tbBOmschrijvingR3.Text + " " + tbBOmschrijvingR4.Text + " " + tbBOmschrijvingR5.Text + " " + tbBOmschrijvingR6.Text; bool contant = cbDContant.Enabled; string route = tbDRoute.Text; decimal geredenKm = nudDKm.Value; decimal bedrag = nudDO1.Value + nudDO2.Value + nudDO3.Value + nudDO4.Value + nudDO5.Value + nudDO6.Value; string getekendDoor = tbDNaamDeclarant.Text + ";" + tbDNaamBestuurdlid1.Text + ";" + tbDNaambestuurslid2.Text; if (CheckVerplichteVelden(formulier)) { FormulierInvullen(formulier, datum, naam, bankrekeningNummer, redenUitgaven, contant, route, geredenKm, bedrag, getekendDoor); ResetValues(formulier); LaadFormulierSoort(FormulierSoort.Uitgifteoverzicht); } } catch (Exception exception) { MessageBox.Show(@"Een error is opgetreden!" + Environment.NewLine + Environment.NewLine + exception.Message); } }
public void FormulierInvullen(FormulierSoort soort, DateTime datum, string naam, string bankrekening, string reden, bool contant, string route, decimal bedrag, decimal geredenKm, string getekendDoor) { try { if (_formulieren != null) { Formulier formulier = new Formulier(0, soort, datum, naam, bankrekening, reden, contant, route, geredenKm, bedrag, getekendDoor); _formulieren.Add(formulier); switch (soort) { case FormulierSoort.Declaratieformulier: NeemBedragUitKas(bedrag, KassaSoortEnum.DECLARATIE, " euro verwijderd uit de kas"); break; case FormulierSoort.Voorschotformulier: NeemBedragUitKas(bedrag, KassaSoortEnum.VOORSCHOT, " euro verwijderd uit de kas"); break; } } else { _formulieren = GetFormulieren(); FormulierInvullen(soort, datum, naam, bankrekening, reden, contant, route, geredenKm, bedrag, getekendDoor); } } catch (Exception exception) { if (Database.GetIsConnected()) { ExceptionThrower(exception); } } }
private bool CheckVerplichteVelden(FormulierSoort soort) { if (soort == FormulierSoort.Declaratieformulier) { if (tbDNaamDeclarant.Text != "") { if (tbDNaamBestuurdlid1.Text != "") { if (tbDNaambestuurslid2.Text != "") { return(true); } } } throw new Exception("De declarant en 2 bestuursleden moeten dit formulier tekenen."); } if (soort == FormulierSoort.Voorschotformulier) { if (tbDNaamDeclarant.Text != "") { if (tbDNaamBestuurdlid1.Text != "") { if (tbDNaambestuurslid2.Text != "") { return(true); } } } throw new Exception("De declarant en 2 bestuursleden moeten dit formulier tekenen."); } return(false); }
private void cbSoortFormulier_SelectedIndexChanged(object sender, EventArgs e) { try { string selected = cbSoortFormulier.SelectedItem.ToString(); FormulierSoort soort = (FormulierSoort)Enum.Parse(typeof(FormulierSoort), selected); LaadFormulierSoort(soort); } catch (Exception exception) { MessageBox.Show(@"Een error is opgetreden!" + Environment.NewLine + Environment.NewLine + exception.Message); } }
private void ResetValues(FormulierSoort input) { if (input == FormulierSoort.Declaratieformulier) { dtDeclaratie.Value = DateTime.Today; tbDNaam.Text = ""; tbDBankrekening.Text = ""; tbBOmschrijvingR1.Text = ""; tbBOmschrijvingR2.Text = ""; tbBOmschrijvingR3.Text = ""; tbBOmschrijvingR4.Text = ""; tbBOmschrijvingR5.Text = ""; tbBOmschrijvingR6.Text = ""; cbDContant.Enabled = false; tbDRoute.Text = ""; nudDKm.Text = @"0,00"; nudDO1.Text = @"0.00"; nudDO2.Text = @"0.00"; nudDO3.Text = @"0.00"; nudDO4.Text = @"0.00"; nudDO5.Text = @"0.00"; nudDO6.Text = @"0.00"; tbDNaam.Text = ""; tbDNaamBestuurdlid1.Text = ""; tbDNaambestuurslid2.Text = ""; } if (input == FormulierSoort.Voorschotformulier) { dtVoorschot.Value = DateTime.Today; tbVNaam.Text = ""; tbVBankrekening.Text = ""; tbVOmschrijvingR1.Text = ""; tbVOmschrijvingR2.Text = ""; tbVOmschrijvingR3.Text = ""; tbVOmschrijvingR4.Text = ""; tbVOmschrijvingR5.Text = ""; tbVOmschrijvingR6.Text = ""; cbVContant.Enabled = false; tbVRoute.Text = ""; nudVKm.Text = @"0,00"; nudVB1.Text = @"0.00"; nudVB2.Text = @"0.00"; nudVB3.Text = @"0.00"; nudVB4.Text = @"0.00"; nudVB5.Text = @"0.00"; nudVB6.Text = @"0.00"; tbVNaam.Text = ""; tbVNaamBestuurslid1.Text = ""; tbVNaamBestuurslid2.Text = ""; } }
public Formulier(FormulierSoort soort, DateTime datum, string naam, string bankrekening, string reden, bool contant, string route, decimal geredenKm, decimal bedrag, string getekendDoor) { Soort = soort; Naam = naam; Datum = datum; BankrekeningNummer = bankrekening; Reden = reden; Contant = contant; GeredenRoute = route; GemaakteKm = geredenKm; GeleendBedrag = bedrag; GetekendDoor = getekendDoor; }
private void LaadFormulierSoort(FormulierSoort soort) { try { if (soort == FormulierSoort.Declaratieformulier) { Width = 910; gbVoorschot.Visible = false; gbDeclaratie.Visible = true; gbOverzichtFormulieren.Visible = false; } if (soort == FormulierSoort.Voorschotformulier) { Width = 910; gbDeclaratie.Visible = false; gbVoorschot.Visible = true; gbOverzichtFormulieren.Visible = false; } if (soort == FormulierSoort.Uitgifteoverzicht) { if (App.Authentication.Lid.GetBestuursfunctie()) { Width = 1179; gbDeclaratie.Visible = false; gbVoorschot.Visible = false; gbOverzichtFormulieren.Visible = true; UpdateFormulierenLijst(); } else { throw new Exception("U heeft hier geen rechten voor."); } } if (soort == FormulierSoort.Geenformulier) { Width = 293; gbDeclaratie.Visible = false; gbVoorschot.Visible = false; gbOverzichtFormulieren.Visible = false; } } catch (Exception exception) { MessageBox.Show(@"Een error is opgetreden!" + Environment.NewLine + Environment.NewLine + exception.Message); } }
private void FormulierInvullen(FormulierSoort soort, DateTime datum, string naam, string bankrekening, string reden, bool contant, string route, decimal bedrag, decimal geredenKm, string getekendDoor) { try { _formulierSoort = soort; _datum = datum; _naam = naam; _bankrekeningNummer = bankrekening; _redenUitgaven = reden; _contant = contant; _route = route; _geredenKm = geredenKm; _bedrag = bedrag; _getekendDoor = getekendDoor; App.FormulierInvullen(_formulierSoort, _datum, _naam, _bankrekeningNummer, _redenUitgaven, _contant, _route, _geredenKm, bedrag, getekendDoor); } catch (Exception exception) { MessageBox.Show(@"Een error is opgetreden!" + Environment.NewLine + Environment.NewLine + exception.Message); } }
public Formulier(int id, FormulierSoort soort, DateTime datum, string naam, string bankrekening, string reden, bool contant, string route, decimal geredenKm, decimal bedrag, string getekendDoor) : this(soort, datum, naam, bankrekening, reden, contant, route, geredenKm, bedrag, getekendDoor) { Id = id; }