Ejemplo n.º 1
0
        /// <summary>
        /// Een aantal bestand objecten vullen vanuit de database
        /// </summary>
        public void BestandenVullen()
        {
            db.Connect();
            foreach (string s in db.BerichtOpvragen())
            {
                int Sublikes            = s.IndexOf(".NUMBER1.");
                int Subdislikes         = s.IndexOf(".NUMBER2.");
                int Subreports          = s.IndexOf(".NUMBER3.");
                int Subbestandpad       = s.IndexOf(".NUMBER4.");
                int Subgebruikersnummer = s.IndexOf(".NUMBER5.");
                int Subbestandtype      = s.IndexOf(".NUMBER6.");


                string naam             = s.Substring(0, Sublikes);
                int    likes            = Convert.ToInt32(s.Substring(Sublikes + 9, Subdislikes - Sublikes - 9));
                int    dislikes         = Convert.ToInt32(s.Substring(Subdislikes + 9, Subreports - Subdislikes - 9));
                int    reports          = Convert.ToInt32(s.Substring(Subreports + 9, Subbestandpad - Subreports - 9));
                string bestandpad       = s.Substring(Subbestandpad + 9, Subgebruikersnummer - Subbestandpad - 9);
                int    gebruikersnummer = Convert.ToInt32(s.Substring(Subgebruikersnummer + 9, Subbestandtype - Subgebruikersnummer - 9));
                string bestandtype      = s.Substring(Subbestandtype + 9);
                string oudercategorie   = db.OuderCatergorieBerichtOpvragen(naam);

                if (oudercategorie == "")
                {
                    VoegBestandToe(new bericht(naam, bestandpad, db.GebruikersNaamOphalen(gebruikersnummer), gebruikersnummer, likes, dislikes, reports), true);
                }
                else
                {
                    VoegBestandToe(new bericht(naam, bestandpad, db.GebruikersNaamOphalen(gebruikersnummer), gebruikersnummer, likes, dislikes, reports, new categorie(oudercategorie)), true);
                }
            }
        }