Example #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 selectedDate = dateTimePicker1.Value;

            if (selectedDate == null)
            {
                MainForm.updateStatus = "Kies een Maand";
                return;
            }
            var query = from d in DataContext.dc.loonopgave_opgave_dags
                        where d.ChauffeurID == selectedchauffeur.chauffeur_id &&
                        d.Datum.Value.Month == selectedDate.Month &&
                        d.Datum.Value.Year == selectedDate.Year &&
                        d.Datum.Value.Day == selectedDate.Day
                        select d;

            currentOpgave = query.SingleOrDefault();

            if (currentOpgave == null)
            {
                currentOpgave           = new loonopgave_opgave_dag();
                currentOpgave.chauffeur = (chauffeur)cbbChauffeur.SelectedItem;
                currentOpgave.Datum     = dateTimePicker1.Value;
                Backend.DataContext.dc.loonopgave_opgave_dags.InsertOnSubmit(currentOpgave);
                Backend.DataContext.dc.SubmitChanges();
                btnOpslaan.Name = "btnAanmaken";
            }
            else
            {
                btnOpslaan.Name = "btnOpslaan";
                //cbbLoonsoort.SelectedItem = currentOpgave.loonopgave_loonsoort;
                //txtUren.Text = currentOpgave.Uren.ToString();
                //txtUrenNacht.Text = currentOpgave.UrenNacht.ToString();
                //cbbMaaltijdcheque.Checked = currentOpgave.Maaltijdcheque == null ? false : currentOpgave.Maaltijdcheque.Value;
                //txtDagvergoeding.Text = currentOpgave.Dagvergoeding.ToString();
                //cbbOnderbrokendienst.Checked = currentOpgave.OnderbrokenDienst == null ? false : currentOpgave.OnderbrokenDienst.Value;
                foreach (loonopgave_loonsoortenDag lsd in currentOpgave.loonopgave_loonsoortenDags)
                {
                    ucLoonopgaveDagItterate uc = new ucLoonopgaveDagItterate(lsd, flp_loonsoort);
                    flp_loonsoort.Controls.Add(uc);
                }
            }
        }
Example #2
0
        private void btnAddOpleiding_Click(object sender, EventArgs e)
        {
            if (currentOpgave != null)
            {
                //Nieuw object van de opleiding usercontrol aanmaken
                loonopgave_loonsoortenDag loonsoortdag = new loonopgave_loonsoortenDag();

                Backend.DataContext.dc.loonopgave_loonsoortenDags.InsertOnSubmit(loonsoortdag);
                Backend.DataContext.dc.SubmitChanges();
                loonsoortdag.loonopgave_opgave_dag = currentOpgave;
                ucLoonopgaveDagItterate uc = new ucLoonopgaveDagItterate(loonsoortdag, flp_loonsoort);
                //Object toevoegen aan FlowLayoutPanel flpOpleidingen
                Backend.DataContext.dc.SubmitChanges();
                flp_loonsoort.Controls.Add(uc);
            }
            else
            {
                MainForm.updateStatus = "Maak eerst een combinatie chauffeur, datum";
            }
        }
Example #3
0
 public void removeLoonOpgaveItem(ucLoonopgaveDagItterate ucl)
 {
     flp_loonsoort.Controls.Remove(ucl);
 }