示例#1
0
        public MailViewModel(MainViewModel main, PropertyChanged last, mailType optie)
            : base(main,last)
        {
            type = optie;

            To = "";
            SetMessage();
        }
示例#2
0
 public MailViewModel(MainViewModel main, PropertyChanged last, List<String> emails, mailType optie)
     : this(main, last, optie)
 {
     if (emails != null)
     {
         for (int i = 0; i < emails.Count; i++)
         {
             To += emails[i] + " ";
         }
     }
 }
示例#3
0
 public ZoekViewModel(MainViewModel main, PropertyChanged last, String zoekString, Object o)
     : this(main, last)
 {
     try
     {
         s = (internships)o;
     }
     catch(Exception e)
     {
         // Gaat fout
     }
     //stype = type;
     SearchString = zoekString;
 }
示例#4
0
        public MailViewModel(MainViewModel main, PropertyChanged last, List<String> emails, mailType optie, String input)
            : this(main, last, optie)
        {
            if (emails != null)
            {
                for (int i = 0; i < emails.Count; i++)
                {
                    To += emails[i] + " ";
                }
            }

            messageBeoordeling = input;
            SetMessage();
        }
示例#5
0
 public ZoekViewModel(MainViewModel main,PropertyChanged last)
     : base(main,last)
 {
     OpleidingStack = (from opleiding in new WStored().SearchOpleidingSet() select opleiding.name).ToList();
     switch(stype)
     {
         case SearchType.Docenten:
             searchDocent();
             break;
         case SearchType.Studenten:
             searchStudent();
             break;
     }
 }
 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);
 }
示例#7
0
        public KoppelViewModel(MainViewModel main, PropertyChanged last, internships stage)
            : this(main, last)
        {
            list = new Dictionary<object, DocentValue>();
            int ID = unchecked((int)stage.id);
            Stage = stage;
            list = (new ImportanceChecker().checkImportance(ID).ToDictionary(t => (Object)new
            {
                waarde = t.value,
                naam = t.TeacherInfo.users.name + " " + t.TeacherInfo.users.surname,
                aantalkennis = t.numberOfKnowledge,
                kennis = t.sameKnowledgeString,
                afstand = t.distance,
                vervoer = t.TeacherInfo.transport.name,
                tijdover = t.timeleftafter,

            }, t => t));

            GridContents = list.Keys.ToList();
        }
示例#8
0
        public KoppelViewModel(MainViewModel main,PropertyChanged last, String teacher)
            : base(main,last)
        {
            Main = main;

            list = new Dictionary<object, DocentValue>();

            list = (new ImportanceChecker().checkImportance(2).ToDictionary(t => (Object)new
            {
                waarde = t.value,
                naam = t.TeacherInfo.users.name + " " + t.TeacherInfo.users.surname,
                aantalkennis = t.numberOfKnowledge,
                kennis = t.sameKnowledgeString,
                afstand = t.distance,
                tijdover = t.timeleftafter,

            }, t => t));

            GridContents = list.Keys.ToList();
        }
 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);
 }
示例#10
0
 public MailViewModel(MainViewModel main, PropertyChanged last)
     : this(main, last, mailType.student)
 {
 }
        public GegevensOverzichtViewModel(MainViewModel main, PropertyChanged last)
            : base(main, last)
        {
            stagemanagerEntities smE = new stagemanagerEntities();
            List<students> students = smE.students.ToList();
            List = new Dictionary<object, students>();
            List<students> studenten = new List<students>();

            for (int i = 0; i < students.Count; i++)
            {
                users thisUser = new users
                {
                    name = "",
                    surname = "",
                    phonenumber = "",
                    email = "",
                };

                adresses thisAdresses = new adresses
                {
                    street = "",
                    housenumber = "",
                    place = "",
                    zipcode = "",
                };

                adresses companyAdresses = new adresses
                {
                    street = "",
                    housenumber = "",
                    place = "",
                    zipcode = "",
                };

                companies thisCompany = new companies
                {
                     name ="",
                     website = "",
                     phonenumber = "",
                     adresses = companyAdresses
                };

                users superviserUser = new users
                {
                    name = "",
                    surname = "",
                    phonenumber = "",
                    email = "",
                };

                supervisor thisSupervisor = new supervisor
                {
                    users = superviserUser,
                    companies = thisCompany
                };

                List<students_internships> myList = new List<students_internships>();
                myList.Add(new students_internships
                {
                internships = new internships
                        {
                            supervisor = thisSupervisor
                        }
                    });

                students thisStudent = new students
                {
                    users = thisUser,
                    meets = "",
                    adresses = thisAdresses,
                    studentnumber = 0,
                    students_internships = myList
                };

                if (students[i].studentnumber != null)
                {
                    thisStudent.studentnumber = students[i].studentnumber;
                }

                if (students[i].meets != null)
                {
                            thisStudent.meets = students[i].meets;
                }

                if (students[i].users == null)
                {
                }
                else
                {
                    if (students[i].users.name != null)
                    {

                        thisStudent.users.name = students[i].users.name;
                    }

                    if (students[i].users.surname != null)
                    {
                        thisStudent.users.surname = students[i].users.surname;
                    }

                    if (students[i].users.email != null)
                    {
                        thisStudent.users.email = students[i].users.email;
                    }

                    if (students[i].users.phonenumber != null)
                    {
                        thisStudent.users.phonenumber = students[i].users.phonenumber;
                    }
                }

                if (students[i].adresses == null)
                {
                    thisStudent.adresses.street = "";
                    thisStudent.adresses.housenumber = "";
                    thisStudent.adresses.zipcode = "";
                    thisStudent.adresses.place = "";
                }
                else
                {
                    if (students[i].adresses.street != null)
                    {
                        thisStudent.adresses.street = students[i].adresses.street;
                    }

                    if (students[i].adresses.housenumber != null)
                    {
                        thisStudent.adresses.housenumber = students[i].adresses.housenumber;
                    }

                    if (students[i].adresses.zipcode != null)
                    {
                        thisStudent.adresses.zipcode = students[i].adresses.zipcode;
                    }

                    if (students[i].adresses.place != null)
                    {
                        thisStudent.adresses.place = students[i].adresses.place;
                    }
                }

                if (students[i].students_internships != null && students[i].students_internships.Count > 0 && students[i].students_internships.First().internships != null)
                {

                    if (students[i].students_internships.First().internships.supervisor != null)
                    {
                        if (students[i].students_internships.First().internships.supervisor.users.name != null)
                        {
                            thisStudent.students_internships.First().internships.supervisor.users.name = students[i].students_internships.First().internships.supervisor.users.name;
                        }

                        if (students[i].students_internships.First().internships.supervisor.users.phonenumber != null)
                        {
                            thisStudent.students_internships.First().internships.supervisor.users.phonenumber = students[i].students_internships.First().internships.supervisor.users.phonenumber;
                        }

                        if (students[i].students_internships.First().internships.supervisor.companies != null)
                        {
                            if (students[i].students_internships.First().internships.supervisor.companies.name != null)
                            {
                                thisStudent.students_internships.First().internships.supervisor.companies.name = students[i].students_internships.First().internships.supervisor.companies.name;
                            }

                            if (students[i].students_internships.First().internships.supervisor.companies.phonenumber != null)
                            {
                                thisStudent.students_internships.First().internships.supervisor.companies.phonenumber = students[i].students_internships.First().internships.supervisor.companies.phonenumber;
                            }

                            if (thisStudent.students_internships.First().internships.supervisor.companies.adresses != null)
                            {
                                if (students[i].students_internships.First().internships.supervisor.companies.adresses.street != null)
                                {
                                    thisStudent.students_internships.First().internships.supervisor.companies.adresses.street = students[i].students_internships.First().internships.supervisor.companies.adresses.street;
                                }

                                if (students[i].students_internships.First().internships.supervisor.companies.adresses.housenumber != null)
                                {
                                    thisStudent.students_internships.First().internships.supervisor.companies.adresses.housenumber = students[i].students_internships.First().internships.supervisor.companies.adresses.housenumber;
                                }

                                if (students[i].students_internships.First().internships.supervisor.companies.adresses.zipcode != null)
                                {
                                    thisStudent.students_internships.First().internships.supervisor.companies.adresses.zipcode = students[i].students_internships.First().internships.supervisor.companies.adresses.zipcode;
                                }

                                if (students[i].students_internships.First().internships.supervisor.companies.adresses.place != null)
                                {
                                    thisStudent.students_internships.First().internships.supervisor.companies.adresses.place = students[i].students_internships.First().internships.supervisor.companies.adresses.place;
                                }
                            }

                            if (students[i].students_internships.First().internships.supervisor.companies.phonenumber != null)
                            {
                                thisStudent.students_internships.First().internships.supervisor.companies.phonenumber = students[i].students_internships.First().internships.supervisor.companies.phonenumber;
                            }

                            if (students[i].students_internships.First().internships.supervisor.companies.website != null)
                            {
                                thisStudent.students_internships.First().internships.supervisor.companies.website = students[i].students_internships.First().internships.supervisor.companies.website;
                            }
                        }
                    }
                }

                studenten.Add(thisStudent);

            }

            List = studenten.ToDictionary(t => (Object)new
            {
                Studentnummer = t.studentnumber,
                Voornaam = t.users.name,
                Achternaam = t.users.surname,
                Email = t.users.email,
                EmailURL = t.users.email,
                Telefoonnummer = t.users.phonenumber,
                ToestEx = t.meets,
                Straatnaam = t.adresses.street,
                Nummer = t.adresses.housenumber,
                Postcode = t.adresses.zipcode,
                Plaats = t.adresses.place,
                Bedrijf = t.students_internships.First().internships.supervisor.companies.name,
                BTelefoon = t.students_internships.First().internships.supervisor.companies.phonenumber,
                Website = t.students_internships.First().internships.supervisor.companies.website,
                BStraat = t.students_internships.First().internships.supervisor.companies.adresses.street,
                BNummer = t.students_internships.First().internships.supervisor.companies.adresses.housenumber,
                BPostcode = t.students_internships.First().internships.supervisor.companies.adresses.zipcode,
                BPlaats = t.students_internships.First().internships.supervisor.companies.adresses.place,
                Bedrijfsbegeleider = t.students_internships.First().internships.supervisor.users.name + " " + t.students_internships.First().internships.supervisor.users.surname,
                BegTelefoon = t.students_internships.First().internships.supervisor.users.phonenumber
            }, t => t);
        }
示例#12
0
 public BedrijfViewModel(MainViewModel main,PropertyChanged last, companies bedrijf)
     : this(main,last)
 {
     Bedrijf = bedrijf;
 }
 public StageopdrachtViewModel(MainViewModel main,PropertyChanged last)
     : base(main,last)
 {
 }
示例#14
0
 public void removeContentAfter(PropertyChanged o)
 {
     if (Contents.Contains(o))
     {
         int i = 0;
         for (i = 0; i < Contents.Count; i++)
         {
             if (Contents[i] == o)
             {
                 break;
             }
         }
         while (Contents.Count > i + 1)
         {
             Contents.RemoveAt(Contents.Count - 1);
         }
     }
 }
示例#15
0
 public void ChangeButton(string name, List<Object> o, Clear c, PropertyChanged p)
 {
     currentButton = name;
     Clear clear = c;
     EventHandler handler = SomethingHappened;
     if (handler != null)
     {
         handler(this, new MainArgs(o, clear, p));
     }
 }
示例#16
0
 public StudentViewModel(MainViewModel main, PropertyChanged last, students student)
     : this(main, last)
 {
     Student = student;
 }
示例#17
0
 public ZoekViewModel(MainViewModel main, PropertyChanged last, String zoekString, SearchType type)
     : this(main, last)
 {
     stype = type;
     SearchString = zoekString;
 }
        private supervisor begeleider = new WStored().SearchBedrijfsBegeleiderSet()[random.Next(new WStored().SearchBedrijfsBegeleiderSet().Count)]; //temp

        #endregion Fields

        #region Constructors

        public BedrijfsbegeleiderViewModel(MainViewModel main, PropertyChanged last)
            : base(main,last)
        {
        }
示例#19
0
 public void ChangeButton(string name,PropertyChanged sender, List<Object> o)
 {
     ChangeButton(name,sender, o, Clear.No);
 }
 public BedrijfsbegeleiderViewModel(MainViewModel main,PropertyChanged last, supervisor bedrijfsbegeleider)
     : this(main,last)
 {
     Begeleider = bedrijfsbegeleider;
 }
示例#21
0
 public void ChangeButton(string name, PropertyChanged sender)
 {
     ChangeButton(name, sender, new List<object>());
 }
示例#22
0
 public MainArgs(List<Object> param, Clear clearScreen, PropertyChanged sender)
 {
     this.param = param;
     clear = clearScreen;
     Sender = sender;
 }
 public ProcesOverzichtViewModel(MainViewModel main, PropertyChanged last)
     : base(main, last)
 {
     refresh();
 }
示例#24
0
 public PropertyChanged(MainViewModel main, PropertyChanged last)
 {
     Main = main;
     Last = last;
 }
示例#25
0
 public void removeContent(PropertyChanged o)
 {
     if (Contents.Contains(o))
     {
         Contents.Remove(o);
     }
 }
 public StagesOverzichtViewModel(MainViewModel main, PropertyChanged last)
     : base(main, last)
 {
     LoadList();
     FilterAchiefFilter(false);
 }
示例#27
0
 public void addContent(PropertyChanged o)
 {
     Contents.Add(o);
     NotifyOfPropertyChange(() => Contents);
 }
示例#28
0
 public DocentViewModel(MainViewModel main, PropertyChanged last)
     : base(main,last)
 {
 }
 public StageopdrachtViewModel(MainViewModel main,PropertyChanged last, internships stage)
     : this(main,last)
 {
     Stage = stage;
 }
示例#30
0
 public DocentViewModel(MainViewModel main,PropertyChanged last, teachers docent)
     : this(main,last)
 {
     Docent = docent;
 }