コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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 = "";
     }
 }
コード例 #6
0
 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;
 }
コード例 #7
0
 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);
     }
 }
コード例 #8
0
 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);
     }
 }
コード例 #9
0
 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;
 }