private void btOpslaan_Click(object sender, RoutedEventArgs e)
        {
            DataTable dtCheckExistance = new DBS().CheckExistancePlanning("toetsplanning", sGekozenLeerlingUsername, sGekozenLesonderdeelId, "lesonderwerpid");

            if (dtCheckExistance.Rows.Count != 0)
            {
                MessageBox.Show("De toetsplanning van de les in combinatie met de leerling bestaat al. Verwijder de huidige toetsplanning en maak een nieuwe aan.", "Toetsplanning bestaat al");
            }
            else
            {
                if (sGekozenLeerlingUsername != null)
                {
                    if (cbKiesLesonderdeel.SelectedItem != null)
                    {
                        if (cdCalendar.SelectedDate != null)
                        {
                            dtChosenDate = cdCalendar.SelectedDate.Value.Date;
                            new DBS().ToetsPlanningToevoegen(sGekozenLesonderdeelId, sGekozenLeerlingUsername, dtChosenDate, sGekozenLesonderdeelNaam, sGekozenLeerlingId, sGekozenVakID);
                        }
                        else
                        {
                            MessageBox.Show("U moet een datum selecteren in de kalender!", "Selecteer een datum");
                        }
                    }
                    else
                    {
                        MessageBox.Show("U heeft geen les geselecteerd waarvoor u deze planning wilt toevoegen", "Selecteer een les");
                    }
                }
                else
                {
                    MessageBox.Show("U heeft geen leerling geselecteerd waarvoor u deze planning wilt toevoegen", "Selecteer een leerling");
                }
            }
        }
示例#2
0
        private void btOpslaan_Click(object sender, RoutedEventArgs e)
        {
            DataTable dtCheckExistancePlanning = new DBS().CheckExistancePlanning("planning", sGekozenLeerlingUsrname, sGekozenLesId, "lesid");

            if (dtCheckExistancePlanning.Rows.Count != 0)
            {
                MessageBox.Show("De planning van de les in combinatie met de leerling bestaat al. Verwijder de huidige planning en maak een nieuwe aan.", "Planning bestaat al");
            }
            else
            {
                if (cdCalendar.SelectedDate != null)
                {
                    DateTime dtChosenDate = cdCalendar.SelectedDate.Value.Date;
                    if (sGekozenLeerlingId != null)
                    {
                        if (sGekozenLesNaam != "")
                        {
                            new DBS().PlanningToevoegen(sGekozenLeerlingId, sGekozenLesId, dtChosenDate, sGekozenLesNaam, sGekozenLeerlingUsrname);
                        }
                        else
                        {
                            MessageBox.Show("U heeft geen les geselecteerd waarvoor u deze planning wilt toevoegen", "Selecteer een les");
                        }
                    }
                    else
                    {
                        MessageBox.Show("U heeft geen leerling geselecteerd waarvoor u deze planning wilt toevoegen", "Selecteer een leerling");
                    }
                }
                else
                {
                    MessageBox.Show("U moet een datum selecteren in de kalender!", "Selecteer een datum");
                }
            }
        }
 private void btVerwijder_Click(object sender, RoutedEventArgs e)
 {
     if (lbLijst.SelectedIndex == -1)
     {
         MessageBox.Show("Selecteer eerst een Lesonderwerp om deze te verwijderen.", "Let op!");
     }
     else
     {
         string loID  = ((LesOnderdeel)(lbLijst.SelectedItem)).loID;
         DBS    Class = new DBS();
         Class.DeleteLO(loID);
     }
 }
        private void PopulateLvLeerlingen()
        {
            DataTable             dtLeerlingen  = new DBS().Search("users", "RolID", "2");
            List <LvLeerlingInfo> lstLeerlingen = new List <LvLeerlingInfo>();

            foreach (DataRow drLeerlingen in dtLeerlingen.Rows)
            {
                lstLeerlingen.Add(new LvLeerlingInfo()
                {
                    LeerlingId = drLeerlingen[0].ToString(), LeerlingVoornaam = drLeerlingen[3].ToString(), LeerlingAchternaam = drLeerlingen[4].ToString()
                });
            }
            lvLeerlingen.ItemsSource = lstLeerlingen;
        }
        private void PopulateListBox()
        {
            List <Les> lstLes = new List <Les>();
            DataTable  dtLes  = new DBS().Search("Les", "LesOnderwerpID", loID);

            foreach (DataRow row in dtLes.Rows)
            {
                lstLes.Add(new Les()
                {
                    lID = row["LesID"].ToString(), lNaam = row["LesNaam"].ToString()
                });
            }
            lbLijst.ItemsSource = lstLes;
        }
示例#6
0
        public void FillCbKiesVak()
        {
            DataTable     dtVakken  = new DBS().GetVakken();
            List <Vakken> lstVakken = new List <Vakken>();

            foreach (DataRow drVakken in dtVakken.Rows)
            {
                lstVakken.Add(new Vakken()
                {
                    VakId = drVakken[0].ToString(), VakNaam = drVakken[1].ToString()
                });
            }
            cbKiesVak.ItemsSource = lstVakken;
        }
        //Lijst vullen met de vakken voor het selecteren
        private void PopulateListBox()
        {
            List <Vak> lstVakken = new List <Vak>();

            DataTable dtVakken = new DBS().GetVakken();

            foreach (DataRow row in dtVakken.Rows)
            {
                lstVakken.Add(new Vak()
                {
                    ID = row["VakID"].ToString(), VakNaam = row["Omschrijving"].ToString()
                });
            }
            lbVakken.ItemsSource = lstVakken;
        }
示例#8
0
        private void btBio_Click(object sender, RoutedEventArgs e)
        {
            selectedVak = "3";
            string sVakNaam = btBio.Content.ToString();
            List <LesOnderdeel> lstLesOnderdeel = new List <LesOnderdeel>();

            DataTable dtLesOnderdeel = new DBS().getLOcms(sVakNaam);

            foreach (DataRow row in dtLesOnderdeel.Rows)
            {
                lstLesOnderdeel.Add(new LesOnderdeel()
                {
                    loID = row["LesonderwerpID"].ToString(), loNaam = row["Omschrijving"].ToString()
                });
            }
            lbLijst.ItemsSource = lstLesOnderdeel;
        }
        private void PopulateLVToetsPlanningen()
        {
            DataTable             dtPlanningen    = new DBS().Search("toetsplanning", "leerlingid", sGekozenLeerlingId);
            List <LvPlanningInfo> lstPlanninginfo = new List <LvPlanningInfo>();
            int iCounterDatum = 0;

            foreach (DataRow drPlanningen in dtPlanningen.Rows)
            {
                lstPlanninginfo.Add(new LvPlanningInfo()
                {
                    SelectedPlanningId = drPlanningen[0].ToString(), Date = Convert.ToDateTime(dtPlanningen.Rows[iCounterDatum]["datum"]).ToString("dd/MM/yyyy"), ToetsNaam = drPlanningen[4].ToString()
                });
                iCounterDatum++;
            }

            lvPlanningen.ItemsSource = lstPlanninginfo;
        }
示例#10
0
        private void lbLesOnderdelen_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string     sLO    = "";
            List <Les> lstLes = new List <Les>();

            if (lbLesOnderdelen.SelectedItem != null)
            {
                sLO = ((LesOnderdeel)(lbLesOnderdelen.SelectedItem)).loID;
                DataTable dtLes = new DBS().getLes(sLO);

                foreach (DataRow row in dtLes.Rows)
                {
                    lstLes.Add(new Les()
                    {
                        lID = row["LesID"].ToString(), lNaam = row["LesNaam"].ToString()
                    });
                }
                lbLes.ItemsSource = lstLes;
            }
        }
        //Handelingen wanneer de gebruiker een lesonderdeel selecteerd:
        private void lbLesOnderdelen_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Controle of er wel iets is geselecteerd
            if (lbLesOnderdelen.SelectedItem != null)
            {
                //Haal het LesonderwerpID op via het geselecteerde item
                string sLO = "";
                sLO = ((LesOnderdeel)(lbLesOnderdelen.SelectedItem)).loID;

                //Geef deze informatie mee en haal de verschillende lessen op
                DataTable dtLes = dbs.Search("Les", "LesOnderwerpID", sLO);

                //Controleer of de leerling recht heeft om de les te zien i.v.m. de planning
                DataTable dtPlanningen = new DBS().FindPlanningMetUsername("planning", "usrname", user, sCurrentDate);

                //Maak een lijst aan met lessen en een lijst met planningen
                List <Les>        lstLes        = new List <Les>();
                List <Planningen> lstPlanningen = new List <Planningen>();

                //Voor elke opgehaalde les
                foreach (DataRow drLes in dtLes.Rows)
                {
                    //Voor elke opgehaalde planning
                    foreach (DataRow drPlanningen in dtPlanningen.Rows)
                    {
                        //Zolang het LesID klopt met het LesID dat is opgehaald via de planningen
                        if (drLes["LesID"].ToString().Equals(drPlanningen["lesid"].ToString()))
                        {
                            //Voeg de les toe aan de lijst
                            lstLes.Add(new Les()
                            {
                                lID = drLes["LesID"].ToString(), lNaam = drLes["LesNaam"].ToString()
                            });
                        }
                    }
                }

                //Weergeef de items van de lijst in de listbox
                lbLes.ItemsSource = lstLes;
            }
        }
示例#12
0
        private void lbVakken_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string sVakID = "";
            List <LesOnderdeel> lstLesOnderdeel = new List <LesOnderdeel>();

            if (lbVakken.SelectedItem != null)
            {
                sVakID = ((Vak)(lbVakken.SelectedItem)).ID;
            }

            DataTable dtLesOnderdeel = new DBS().getLO(sVakID);

            foreach (DataRow row in dtLesOnderdeel.Rows)
            {
                lstLesOnderdeel.Add(new LesOnderdeel()
                {
                    loID = row["LesonderwerpID"].ToString(), loNaam = row["Omschrijving"].ToString()
                });
            }
            lbLesOnderdelen.ItemsSource = lstLesOnderdeel;
        }
示例#13
0
        public void FillCbKiesLes()
        {
            DataTable     dtLessen = new DBS().Search("Les", "LesOnderwerpID", sGekozenLesonderwerpId);
            List <Lessen> lstLes   = new List <Lessen>();

            if (dtLessen.Rows.Count != 0)
            {
                foreach (DataRow drLessen in dtLessen.Rows)
                {
                    lstLes.Add(new Lessen()
                    {
                        LesId = drLessen[0].ToString(), LesNaam = drLessen[4].ToString()
                    });
                }
                cbKiesLes.ItemsSource = lstLes;
                cbKiesLes.IsEnabled   = true;
            }
            else
            {
                MessageBox.Show("Het gekozen lesonderwerp heeft nog geen lessen, voeg deze allereerst toe.", "Voeg een les toe");
                cbKiesLes.IsEnabled   = false;
                cbKiesLes.ItemsSource = null;
            }
        }
示例#14
0
        public void FillCbLesonderdelen()
        {
            DataTable            dtLesonderwerpen  = new DBS().Search("lesonderwerp", "VakID", sGekozenVakId);
            List <Lesonderdelen> lstLesonderwerpen = new List <Lesonderdelen>();

            if (dtLesonderwerpen.Rows.Count != 0)
            {
                foreach (DataRow drVakken in dtLesonderwerpen.Rows)
                {
                    lstLesonderwerpen.Add(new Lesonderdelen()
                    {
                        LesonderdeelId = drVakken[0].ToString(), Lesonderdeel = drVakken[1].ToString()
                    });
                }
                cbKiesLesonderdeel.ItemsSource = lstLesonderwerpen;
                cbKiesLesonderdeel.IsEnabled   = true;
            }
            else
            {
                cbKiesLesonderdeel.IsEnabled   = false;
                cbKiesLesonderdeel.ItemsSource = null;
                MessageBox.Show("Het gekozen vak heeft nog geen lesonderwerpen, voeg deze allereerst toe.", "Voeg een lesonderwerp toe");
            }
        }
示例#15
0
        public void FillCbLesonderdelen()
        {
            DataTable            dtLesonderwerpen  = new DBS().FindPlanningMetUsername("toetsplanning", "VakID", sGekozenVakId, DateTime.Now.ToString("yyyy-MM-dd"));
            List <Lesonderdelen> lstLesonderwerpen = new List <Lesonderdelen>();

            if (dtLesonderwerpen.Rows.Count != 0)
            {
                foreach (DataRow drVakken in dtLesonderwerpen.Rows)
                {
                    lstLesonderwerpen.Add(new Lesonderdelen()
                    {
                        LesonderdeelId = drVakken[1].ToString(), Lesonderdeel = drVakken["toetsnaam"].ToString()
                    });
                }
                cbKiesLesonderdeel.ItemsSource = lstLesonderwerpen;
                cbKiesLesonderdeel.IsEnabled   = true;
            }
            else
            {
                cbKiesLesonderdeel.IsEnabled   = false;
                cbKiesLesonderdeel.ItemsSource = null;
                MessageBox.Show("Het gekozen vak heeft nog toetsen open staan, contacteer de docent", "Oh jeetje!");
            }
        }