public ProcesOverzichtViewModel(MainViewModel main)
            : base(main)
        {
            selectedStudent = new Object();
            List = new Dictionary<object, WStudent>();
            List<WStage> stages = new WStored().SearchStage("", "", false);

            List<WStudent> studenten = new List<WStudent>();

            for (int i = 0; i < stages.Count; i++)
            {
                if (stages[i].studentset != null)
                {
                    bool contains = false;
                    for (int j = 0; j < studenten.Count; j++)
                    {
                        if (stages[i].studentset.getSet() == studenten[j].getSet())
                        {
                            contains = true;
                            break;
                        }
                    }

                    if (!contains)
                    {
                        studenten.Add(stages[i].studentset);
                    }
                }
                if (stages[i].studentset2 != null)
                {
                    bool contains = false;
                    for (int j = 0; j < studenten.Count; j++)
                    {
                        if (stages[i].studentset2.getSet() == studenten[j].getSet())
                        {
                            contains = true;
                            break;
                        }
                    }

                    if (!contains)
                    {
                        studenten.Add(stages[i].studentset2);
                    }
                }
            }

            List = studenten.ToDictionary(t => (Object)new
                          {
                              MailTo = false,
                              Email = t.Email,
                              EmailURL = "mailto:" + t.Email,
                              StudentNaam = t.Achternaam + ", " + t.Voornaam,
                              Gegevens = "Adres komt hier",
                              Stageopdracht = true,
                              Feedback = "Geen",
                              Docent = "Docent"
                          }, t => t);
        }
 public DocentenOverzichtViewModel(MainViewModel main, PropertyChanged last)
     : base(main, last)
 {
     TeacherList = new Dictionary<object, teachers>();
     TeacherList = new WStored().SearchDocentSet("").ToDictionary(t => (Object)new
     {
         Voornaam = t.users.name,
         Achternaam = t.users.surname,
         Straatnaam = t.adresses.street,
         Huisnummer = t.adresses.housenumber,
         Woonplaats = t.adresses.place,
         Telefoonnummer = t.users.phonenumber,
         Email = t.users.email,
     }, t => t);
 }
 public StudentenOverzichtViewModel(MainViewModel main, PropertyChanged last)
     : base(main,last)
 {
     List = new Dictionary<object, students>();
     List = new WStored().SearchStudentSet("", "").ToDictionary(t => (Object)new
     {
         Studentnummer = t.studentnumber,
         Voornaam = t.users.name,
         Achternaam = t.users.surname,
         Opleiding = t.users.students.education.name,
         Telefoonnummer = t.users.phonenumber,
         Voldoet = t.users.students.meets,
         Email = t.users.email,
         EmailURL = t.users.email,
         Straatnaam = t.users.students.adresses.street,
         Huisnummer = t.users.students.adresses.housenumber,
         Postcode = t.users.students.adresses.zipcode,
         Woonplaats = t.users.students.adresses.place,
     }, t => t);
 }
Exemplo n.º 4
0
        public void searchStage(String searchString = "", String searchOpleiding = "")
        {
            List = new Dictionary<object, WStage>();
            List<WStage> stages = new WStored().SearchStage(false);

             List<WStudent> studenten = new List<WStudent>();

             for (int i = 0; i < stages.Count; i++)
            {
                if (stages[i].studentset != null)
                {
                     bool contains = false;
                     for (int j = 0; j < studenten.Count; j++)
                     {
                         if (stages[i].studentset.getSet() == studenten[j].getSet())
                         {
                             contains = true;
                             break;
                         }
                     }

                     if (!contains&&(foundString(stages[i].studentset, searchString,searchOpleiding)))
                     {
                         studenten.Add(stages[i].studentset);
                     }
                 }
                 if (stages[i].studentset2 != null)
                 {
                     bool contains = false;
                     for (int j = 0; j < studenten.Count; j++)
                     {
                         if (stages[i].studentset2.getSet() == studenten[j].getSet())
                         {
                             contains = true;
                             break;
                         }
                     }

                     if (!contains && (foundString(stages[i].studentset, searchString, searchOpleiding)))
                     {
                         studenten.Add(stages[i].studentset2);
                     }
                 }
             }
             list = new Dictionary<object, WStage>();//TODO
             list = (stages.ToDictionary(t=>(Object)new
                    {
                            Stage = t.Stageopdracht_omschijving,
                            Studentnummer = t.studentset.Studentnummer,
                            Voornaam = t.studentset.Voornaam,
                            Achternaam = t.studentset.Achternaam,
                            Opleiding = t.studentset.Opleidingset.Naam,
                            EC_Norm_Behaald = t.studentset.EC_norm_behaald
                    },t=>t));
            if (list.Count == 0)
            {
                list.Add((Object)new
                {
                    Error = "No occurrences found!"
                },null);

            }
                GridContents = list.Keys.ToList();
        }
Exemplo n.º 5
0
        private static void init()
        {
            if (!_init)
            {
                mails = new LinkedList<MailMessage>();
                smtp = new SmtpClient("smtp.gmail.com", 587);
                smtp.SendCompleted += next;
                smtp.Credentials = new NetworkCredential("*****@*****.**", "stagemanager");
                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;

                stored = new WStored();

                smtp.EnableSsl = true;
                isSending = false;
                _init = true;
            }
        }
        public GegevensOverzichtViewModel(MainViewModel main)
            : base(main)
        {
            selectedStudent = new Object();
            List = new Dictionary<object, WStudent>();
            List = new WStored().SearchStudentSet("", "").ToDictionary(t => (Object)new
            {
                Studentnummer = t.Studentnummer,
                Achternaam = t.Achternaam,
                Voorvoegsels = "",
                Roepnaam = t.Voornaam,
                Email = t.Email,
                EmailURL = t.Email,
                Straatnaam = "",
                Nummer = 0,
                Toevoeging = "",
                Postcode = "",
                Plaats = "",
                Telefoonnummer = t.Telefoonnummer,

                // Zoeken naar Extra info
                ECs = t.EC_norm_behaald,
            }, t => t);

            /*
            Student
            Studentnummer
            Achternaam
            Voorvoegsels
            Roepnaam
            E-mail
            Straatnaam
            Nummer
            Toevoeging
            Postcode
            Plaats
            Telefoonnummer

            Info + Docent
            SLB6-1
            SLB6-2
            SLB6-3
            SLB6-T
            SLB7-1
            SLB7-2
            SLB7-T
            EC's
            P
            EPS
            Form. Goedkeuring
            Toestemming Ex. Comm.
            Stagecontract
            Begeleidend Docent
            Bijzonderheden

            Bedrijf + Bedrijfsbegeleider
            Bedrijf
            Branche
            Straat
            Nummer
            Toevoeging
            Postcode
            Plaats
            Land
            Bedrijfsbegeleider
            E-mail
            Tel. nr Bedrijf
            Tel. nr Bedrijfsbegeleider
            Website
             */
        }
        public void Koppelen()
        {
            WStage myStage = new WStored().SearchStageSet(KoppelStudent.Id);
            myStage.docentsets = KoppelDocent;

            SearchString = "";
            SearchOpleiding = "";
            searchStudent();
        }
 //Vul grid
 public void FillView()
 {
     DocentGridContents = new WStored().SearchDocentSet(null);
     LezerGridContents = new WStored().SearchDocentSet(null);
 }