Esempio n. 1
0
        private void SelectionsChanged()
        {
            currentOpgave      = null;
            btnOpslaan.Enabled = true;

            chauffeur selectedchauffeur = (chauffeur)cbbChauffeur.SelectedItem;

            if (selectedchauffeur == null)
            {
                MainForm.updateStatus = "Kies een Chauffeur";
                return;
            }
            emptyFields();
            enableFields();


            DateTime selectedmonth = dateTimePicker1.Value;

            if (selectedmonth == null)
            {
                MainForm.updateStatus = "Kies een Maand";
                return;
            }
            var query = from d in DataContext.dc.loonopgave_opgave_maands
                        where d.chauffeur_id == selectedchauffeur.chauffeur_id &&
                        d.maand.Value.Month == selectedmonth.Month &&
                        d.maand.Value.Year == selectedmonth.Year
                        select d;

            currentOpgave = query.SingleOrDefault();

            if (currentOpgave == null)
            {
                currentOpgave   = new loonopgave_opgave_maand();
                btnOpslaan.Name = "btnAanmaken";
            }
            else
            {
                btnOpslaan.Name = "btnOpslaan";
            }


            txtautocaruren12plus.Text   = currentOpgave.autocar12plus.ToString();
            txturennacht.Text           = currentOpgave.urennachtBG.ToString();
            txtonderbrokendiensten.Text = currentOpgave.onderbrokendiensten.ToString();
            txtverlofdagen.Text         = currentOpgave.verlofdagen.ToString();
            txtfeestdagen.Text          = currentOpgave.feestdagen.ToString();
            txtwerkloosheidsd.Text      = currentOpgave.werkloosheidsdagen.ToString();
            txtziekte.Text      = currentOpgave.ziektedagen.ToString();
            txtkleinverlet.Text = currentOpgave.kleinverlet.ToString();
            txtSpeciaal.Text    = currentOpgave.dagenspeciaal.ToString();

            txtgepresteeerdeUren.Text = currentOpgave.gepresteerdeUren.ToString();
            txttebetalen.Text         = currentOpgave.teBetalenUren.ToString();
            txtOver.Text              = currentOpgave.urenOver.ToString();
            txtovervorigemaand.Text   = currentOpgave.urenovervorigemaand.ToString();
            txtovervolgendemaand.Text = currentOpgave.urenovervolgendemaand.ToString();
        }
Esempio n. 2
0
        //Methode voor leverancier te verwijderen, als dit mogelijk is
        private void btnVerwijder_Click(object sender, EventArgs e)
        {
            loonopgave_opgave_maand deleteOpgave = currentOpgave;

            if (deleteOpgave == null)
            {
                MainForm.updateStatus = "U moet een opgave selecteren om te verwijderen.";
            }
            else
            {
                try
                {
                    Backend.DataContext.dc.loonopgave_opgave_maands.DeleteOnSubmit(deleteOpgave);
                    Backend.DataContext.dc.SubmitChanges();
                    MainForm.updateStatus   = "Opgave: succesvol verwijderd.";
                    cbbChauffeur.DataSource = LoonopgaveManagement.getChauffeurs();
                    emptyFields();
                }
                catch {
                    MainForm.updateStatus = "Opgave: kan niet verwijderd worden, deze is reeds in gebruik.";
                }
            }
        }
Esempio n. 3
0
        //Methode voor het opslaan / aanmaken van een leverancier
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }

            loonopgave_opgave_maand OpgaveMaand = currentOpgave;


            try
            {
                if (txtautocaruren12plus.Text != "")
                {
                    OpgaveMaand.autocar12plus = decimal.Parse(txtautocaruren12plus.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave uren 12+";
                return;
            }

            try
            {
                if (txturennacht.Text != "")
                {
                    OpgaveMaand.urennachtBG = decimal.Parse(txturennacht.Text);
                }
            }
            catch
            {
                MainForm.updateStatus = "Controleer: ingave uren nacht";;
                return;
            }
            try
            {
                if (txtonderbrokendiensten.Text != "")
                {
                    OpgaveMaand.onderbrokendiensten = int.Parse(txtonderbrokendiensten.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave onderbroken diensten";
                return;
            }
            try
            {
                if (txtverlofdagen.Text != "")
                {
                    OpgaveMaand.verlofdagen = int.Parse(txtverlofdagen.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave verlofdagen";;
                return;
            }
            try
            {
                if (txtfeestdagen.Text != "")
                {
                    OpgaveMaand.feestdagen = int.Parse(txtfeestdagen.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave feestdagen";;
                return;
            }
            try
            {
                if (txtwerkloosheidsd.Text != "")
                {
                    OpgaveMaand.werkloosheidsdagen = int.Parse(txtwerkloosheidsd.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave werkloosheidsdagen";;
                return;
            }
            try
            {
                if (txtziekte.Text != "")
                {
                    OpgaveMaand.ziektedagen = int.Parse(txtziekte.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave ziektedagen";;
                return;
            }
            try
            {
                if (txtkleinverlet.Text != "")
                {
                    OpgaveMaand.kleinverlet = int.Parse(txtkleinverlet.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave dagen klein verlet";;
                return;
            }
            try
            {
                if (txtSpeciaal.Text != "")
                {
                    OpgaveMaand.dagenspeciaal = int.Parse(txtSpeciaal.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave dagen klein verlet";;
                return;
            }
            try
            {
                if (txtgepresteeerdeUren.Text != "")
                {
                    OpgaveMaand.gepresteerdeUren = decimal.Parse(txtgepresteeerdeUren.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave gepresteerde uren";;
                return;
            }
            try
            {
                if (txttebetalen.Text != "")
                {
                    OpgaveMaand.teBetalenUren = decimal.Parse(txttebetalen.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave te betalen uren";;
                return;
            }
            try
            {
                if (txtOver.Text != "")
                {
                    OpgaveMaand.urenOver = decimal.Parse(txtOver.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave uren over /te kort";;
                return;
            }
            try
            {
                if (txtovervorigemaand.Text != "")
                {
                    OpgaveMaand.urenovervorigemaand = decimal.Parse(txtovervorigemaand.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave uren over / te kort vorige maand ";;
                return;
            }
            try
            {
                if (txtovervolgendemaand.Text != "")
                {
                    OpgaveMaand.urenovervolgendemaand = decimal.Parse(txtovervolgendemaand.Text);
                }
            }
            catch (Exception)
            {
                MainForm.updateStatus = "Controleer: ingave uren over / te kort volgende maand";;
                return;
            }

            if (btnOpslaan.Name == "btnOpslaan")
            {
                Backend.DataContext.dc.SubmitChanges();
                MainForm.updateStatus = "Opgave: " + "" + ", is succesvol aangepast.";
            }
            else if (btnOpslaan.Name == "btnAanmaken")
            {
                if (cbbChauffeur.SelectedItem != null)
                {
                    OpgaveMaand.chauffeur = (chauffeur)cbbChauffeur.SelectedItem;
                }
                else
                {
                    MainForm.updateStatus = "Error: Kies Chauffeur";
                    return;
                }

                if (dateTimePicker1.Value != null)
                {
                    OpgaveMaand.maand = dateTimePicker1.Value;
                }
                else
                {
                    MainForm.updateStatus = "Error: Voer een correcte datum in";
                    return;
                }
                Backend.DataContext.dc.loonopgave_opgave_maands.InsertOnSubmit(currentOpgave);
                Backend.DataContext.dc.SubmitChanges();
                MainForm.updateStatus = "Opgave: " + "" + ", is succesvol aangemaakt.";
            }

            disableFields();
        }