Beispiel #1
0
        static void Main(string[] args)
        {
            var persoon = new Student();
            persoon.VerhoogDeLeeftijd();
            persoon.VerhoogDeLeeftijd();
            persoon.VerhoogDeLeeftijd();
            persoon.VerhoogDeLeeftijd();

            var field = persoon.GetType().GetField("_leeftijd", BindingFlags.NonPublic | BindingFlags.Instance);
            var value = field.GetValue(persoon);

            Console.WriteLine(value);

            Persoon p2 = new Persoon(123);
            foreach (var f in p2.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance))
            {
                object v = f.GetValue(persoon);
                f.SetValue(p2, v);
            }

            Console.WriteLine(p2);

            Persoon p3 = new Persoon(23123);
            p3.Reinitialize();

            MyDemoStruct st = new MyDemoStruct(4);
            st.Reinitialize();

            Console.WriteLine(st.Data);
        }
Beispiel #2
0
        private static void PasPersoonAan(ref Persoon j)
        {
            //j = new Persoon { Naam = "Piet", Leeftijd = 14 };
            j.Leeftijd++;

            //j = new Persoon { Naam = "Pietje", Leeftijd = 14 };
        }
Beispiel #3
0
 private static void IsEqual1(Persoon p1, Persoon p2)
 {
     Console.WriteLine("IsEqual1:");
     Console.WriteLine("Equals: {0}", p1.Equals(p2));
     Console.WriteLine("==:     {0}", p1 == p2);
     Console.WriteLine();
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            Persoon p = new Persoon { Leeftijd = 31, Naam = "Manuel" };
            PasPersoonAan(ref p);

            Console.WriteLine(p.Leeftijd);

            int q;
            OutDemo(out q);
            Console.WriteLine(q);

            long[] items = new long[5];
            items[0] = 23;
            items[1] = 3;
            items[2] = 4;
            items[3] = 123;
            items[4] = 3423;

            long[] items2 = new long[] { 23, 3, 4, 123, 3423 };

            ParamsDemo(23, new long[] { 23, 3, 4, 123, 3423 });
            ParamsDemo(23, items);
            ParamsDemo(23, 3, 4, 123, 3423);

            Console.WriteLine("{0} asdf {1} fsdf {0} sdfd {2}", 23, "asdf", new Persoon() { Leeftijd = 21, Naam = "Manuel" });

            Console.WriteLine(Fac(042972));
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            var doc = XDocument.Load("Input.xml");
            PrintElement(doc.Root);
            Console.WriteLine();

            XNamespace xmlns = "MijnEigenMooieUniekeNamespace-V2";
            XNamespace producten = "MijnEigenMooieUniekeNamespace-Producten-V2";

            foreach (var item in from element in doc.Descendants(producten + "Product")
                                 let prijs = (decimal?)element.Element(producten + "Prijs") ?? -1
                                 where prijs < 500
                                 select prijs)
            {
                Console.WriteLine(item);
            }

            var
                doc2 = new XDocument(
                    new XElement(xmlns + "Persoon",
                        new XElement(xmlns + "Naam", "klaas"),
                        new XElement(xmlns + "Achternaam", "veenstra"),
                        new XElement(xmlns + "Geboortedatum", new DateTime(2009,11,9).ToString("yyyy-MM-dd")),
                        new XElement(producten + "Producten",
                            new XElement(producten + "Product",
                                new XElement(producten + "Naam", "Printer"),
                                new XElement(producten + "Prijs", 145m)))));
            doc2.Save("klaas.xml");

            var persoon = new Persoon
            {
                Naam = "Freddy",
                Achternaam = "Amstel",
                Geboortedatum = new DateTime(2011, 5,14),
                Producten = new Producten
                {
                    new Product { Naam = "Winkelwagentje", Prijs = 5m }
                }
            };

            using (var stream = File.Create("Test.xml"))
            {
                var ser = new DataContractSerializer(typeof(Persoon));
                ser.WriteObject(stream, persoon);
            }

            Persoon inlezen = null;
            using (var stream = File.OpenRead("Test.xml"))
            {
                var ser = new DataContractSerializer(typeof(Persoon));
                inlezen = (Persoon)ser.ReadObject(stream);
            }

            Console.WriteLine(inlezen.Naam);
        }
        public ActionResult Create(Persoon persoon)
        {
            if (ModelState.IsValid)
            {
                db.Personen.Add(persoon);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(persoon);
        }
        public void TestObjectInitializer()
        {
            var persoon = new Persoon
            {
                Leeftijd = 31,
                Naam = "Manuel Riezebosch"
            };

            var persoon2 = new Persoon();
            persoon2.Leeftijd = 31;
            persoon2.Naam = "Manuel Riezebosch";
        }
		public async void Login ()
		{
			try {
				var data = await DependencyService.Get<Dependency.IAuthenticator> ().Authenticate (authority, graphResourceUri, clientId, returnUri);
				currentUser = findUserByID(data.UserInfo.GivenName, data.UserInfo.FamilyName);

                if (OnLoggedInSuccess != null)
                    OnLoggedInSuccess(this, 0);
            }
			catch (Exception e) {
				if (OnLoggedInFailed != null)
					OnLoggedInFailed (this, e);
			}
        }
        // POST api/Persoon
        public HttpResponseMessage PostPersoon(Persoon persoon)
        {
            if (ModelState.IsValid)
            {
                db.Personen.Add(persoon);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, persoon);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = persoon.Id }));
                return response;
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
        public void TestPersoon()
        {
            var persoon1 = new Persoon();
            persoon1.Naam = "Manuel Riezebosch";
            persoon1.Leeftijd = 31;

            var persoon2 = new Persoon()
            {
                Naam = "Manuel Riezebosch",
                Leeftijd = 31
            };

            var persoon3 = new Persoon("Manuel Riezebosch")
            {
                Naam = "Ezra Riezebosch",
                Leeftijd = 31
            };
        }
        public DateTimeView(Persoon person)
        {
            var labelStyle = new Style (typeof(Label))
                .Set (Label.FontSizeProperty, 8)
                .Set (Label.TextColorProperty, StyleKit.MediumGrey)
                .Set (Image.VerticalOptionsProperty, LayoutOptions.Center);

            var iconStyle = new Style (typeof(Image))
                .Set (Image.HeightRequestProperty, 10)
                .Set (Image.WidthRequestProperty, 10)
                .Set (Image.VerticalOptionsProperty, LayoutOptions.Center);

            var stack = new StackLayout () {
                VerticalOptions = LayoutOptions.Center,
                HeightRequest = 20,
                Padding = new Thickness (0),
                Orientation = StackOrientation.Horizontal,
                Children = {
                    new Image () {
                        Style = iconStyle,
                        Source = StyleKit.Icons.SmallCalendar,
                    },
                    new Label () {
                        Text = DateTime.Now.ToString(),
                        Style = labelStyle,
                    },
                    new BoxView () { Color = Color.Transparent, WidthRequest = 20 },
                    new Image () {
                        Style = iconStyle,
                        Source = StyleKit.Icons.SmallClock,
                    },
                    new Label () {
                        Text = DateTime.Now.ToString() + " Minutes",
                        Style = labelStyle,
                    }
                }
            };

            Content = stack;
        }
Beispiel #12
0
 public void AddToPersonen(Persoon persoon)
 {
     base.AddObject("Personen", persoon);
 }
        public ActionResult Dashboard()
        {
            //try
            //{
            //    ApplicationUser appUser = aMgr.FindById(User.Identity.GetUserId());
            //    string userName = appUser.UserName;
            //    Gebruiker user = gMgr.FindUser(userName);

            //    Dashbord dashbord = dashMgr.GetDashboardWithFollows(user);
            //    dashbord = dashMgr.UpdateDashboard(dashbord); // <-- zien dat elk DashItem up-to-date is
            //}
            //catch
            //{
            //}

            bool ingelogd = false;

            IEnumerable <Persoon> ObjList = dMgr.GetPersonen().ToList();
            List <string>         names   = ObjList.Select(p => p.Naam).ToList();

            ViewData["names"] = names;

            Persoon persoon      = dMgr.GetPersoon(170);
            int     aantalTweets = dMgr.GetNumber(persoon);

            //int aantalTweets = 69;
            ViewBag.NUMMER1 = aantalTweets;
            ViewBag.naam1   = persoon.Naam;
            //System.Diagnostics.Debug.WriteLine("tweets per dag"+aantalTweets);
            int[] init = { 0, 1, 3, 2, 8, 6, 5, 4, 9, 7 };
            //ViewData["init"] = init;
            List <double> spark = dMgr.GetTotalMessagesSparkline();

            spark.Reverse();
            ViewBag.msgsSpark = spark;
            ViewBag.percent   = dMgr.GetstijgingTweets();

            //List<GraphData> data = dMgr.GetTweetsPerDagList(persoon, 20);
            //ViewBag.DATA = data;


            ApplicationUser currUser = aMgr.FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());

            Dashbord dash;

            if (currUser != null)
            {
                string    userName = currUser.UserName;
                Gebruiker user     = gMgr.FindUser(userName);
                dash     = dashMgr.GetDashboardWithFollows(user);
                ingelogd = true;
            }
            else
            {
                //not jet ready
                //have to add defaultdash
                string    userName = "******";
                Gebruiker user     = gMgr.FindUser(userName);
                dash = dashMgr.GetDashboardWithFollows(user);
            }

            ViewBag.Ingelogd = ingelogd;
            ViewBag.INIT     = dash.ZonesOrder;
            //dashMgr.GetDashItems().Where(d => d.AdminGraph == true);
            ViewBag.AANTAL = dashMgr.GetDashItems().Where(d => d.AdminGraph == true).Count();
            //GraphDataViewModel model = new GraphDataViewModel { dash = dash,
            //};
            return(View(dash));
        }
        private void Aanmelden()
        {
            try
            {
                if (DataPersoon.BestaatGebruiker(gebruikersnaamLimietTextBox.Text))
                {
                    Persoon persoon = DataPersoon.GeefWachtwoord(gebruikersnaamLimietTextBox.Text);

                    //StopThread();

                    if (wachtwoordpasswoordTextBox.Hash == persoon.Wachtwoord)
                    {
                        BasisForm formBasis = new BasisForm(persoon);

                        aanmeldenButton.Enabled    = true;
                        aanmeldenProsesBar.Visible = false;
                        Visible = false;

                        switch (persoon.Functie.FunctieNaam)
                        {
                        case "Conferentie voorzitter":
                            MenuVoorzittersForm cf = new MenuVoorzittersForm(persoon);
                            cf.ShowDialog();
                            break;

                        case "Deelnemer":
                            EvaluatieForm ev = new EvaluatieForm(persoon);
                            ev.ShowDialog();
                            break;

                        case "Adminestratieve medewerker":
                            MenuAdminestratieveMedewerkerForm f = new MenuAdminestratieveMedewerkerForm();
                            f.ShowDialog();
                            break;

                        case "Expert":
                            break;

                        case "Directie":
                            NieuwPersoonForm nf = new NieuwPersoonForm(persoon);
                            nf.ShowDialog();
                            break;
                        }

                        InvokeForm(true);
                    }
                    else
                    {
                        MessageBox.Show("Het wachtwoord die u hebt ingegevens is verkeerd.", "Waarschuwing", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("De gebruikersnaam bestaat niet.", "Waarschuwing", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (SqlException)
            {
                MessageBox.Show("De connectie met de database is verbroken.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 //private static Reis[] newReis()
 //{
 //    Reis[] reis = new Reis[5];
 //    //reis[0] = new Autovakantie(aantalPersoonen = 7, vertrekDatume(22, 11, 2020), terugKeerDatume(11, 12, 2020));
 //    reis[0] = new Autovakantie
 //    {
 //        AantalPersoonen = 7,
 //        TerugKeerDatume = new DateTime(22, 12, 2020),
 //        VertrekDatume = new DateTime(22, 12, 2020)
 //    };
 //    reis[1] = new Autovakantie
 //    {
 //        AantalPersoonen = 5,
 //        VertrekDatume = new DateTime(22, 11, 2020),
 //        TerugKeerDatume = new DateTime(24, 12, 2020)
 //    };
 //    reis[2] = new Cruise
 //    {
 //        AantalPersoonen = 5,
 //        VertrekDatume = new DateTime(10, 12, 2020),
 //        TerugKeerDatume = new DateTime(24, 02, 2021)
 //    };
 //    reis[3] = new Vliegtuigvakantie
 //    {
 //        AantalPersoonen = 3,
 //        VertrekDatume = new DateTime(10, 12, 2020),
 //        TerugKeerDatume = new DateTime(24, 02, 2021)
 //    };
 //    reis[4] = new Vliegtuigvakantie
 //    {
 //        AantalPersoonen = 3,
 //        VertrekDatume = new DateTime(10, 12, 2020),
 //        TerugKeerDatume = new DateTime(24, 03, 2021)
 //    };
 //    Console.ForegroundColor = ConsoleColor.Yellow;
 //    Console.WriteLine(lijn);
 //    Console.WriteLine();
 //    Console.WriteLine(reis[0].AantalPersoonen);
 //    Console.WriteLine($"reis #1 name : {reis[0].AantalDagen}\ntotal persoonen : {reis[0].AantalPersoonen}\n vertruken op :  {reis[0].VertrekDatume.Date}\nterug op : {reis[0].TerugKeerDatume.Date}");
 //    Console.WriteLine($"reis #2 name : {reis[1].AantalDagen}\ntotal persoonen : {reis[1].AantalPersoonen}\n vertruken op :  {reis[1].VertrekDatume.Date}\nterug op : {reis[1].TerugKeerDatume.Date}");
 //    Console.WriteLine($"reis #3 name : {reis[2].AantalDagen}\ntotal persoonen : {reis[2].AantalPersoonen}\n vertruken op :  {reis[2].VertrekDatume.Date}\nterug op : {reis[2].TerugKeerDatume.Date}");
 //    Console.WriteLine($"reis #4 name : {reis[3].AantalDagen}\ntotal persoonen : {reis[3].AantalPersoonen}\n vertruken op :  {reis[3].VertrekDatume.Date}\nterug op : {reis[3].TerugKeerDatume.Date}");
 //    Console.WriteLine($"reis #5 name : {reis[4].AantalDagen}\ntotal persoonen : {reis[4].AantalPersoonen}\n vertruken op :  {reis[4].VertrekDatume.Date}\nterug op : {reis[4].TerugKeerDatume.Date}");
 //    Console.WriteLine();
 //    Console.WriteLine(lijn);
 //    Console.WriteLine();
 //    Console.ResetColor();
 //    return reis;
 //}
 private static Persoon[] newpersson()
 {
     Persoon[] persoons = new Persoon[5];
     persoons[0] = new Persoon
     {
         VoorNaam    = "SAif1",
         FamilieNaam = "s1s",
         Adres       = new Adres
         {
             Gemeente = "saifGe1",
             HuisNr   = "s1s",
             Postcode = 1111,
             Straat   = "saifStraat"
         }
     };
     persoons[1] = new Persoon
     {
         FamilieNaam = "s2s",
         VoorNaam    = "Saif2",
         Adres       = new Adres
         {
             Postcode = 2222,
             Gemeente = "saifGe2",
             Straat   = "s2s",
             HuisNr   = "s2"
         }
     };
     persoons[2] = new Persoon
     {
         FamilieNaam = "s3s",
         VoorNaam    = "saif3",
         Adres       = new Adres
         {
             Postcode = 3333,
             Gemeente = "saifGe3",
             Straat   = "s3s",
             HuisNr   = "s3"
         }
     };
     persoons[3] = new Persoon
     {
         FamilieNaam = "s4s",
         VoorNaam    = "saif4",
         Adres       = new Adres
         {
             Postcode = 4444,
             Gemeente = "saifGe4",
             Straat   = "s4s",
             HuisNr   = "s4"
         }
     };
     persoons[4] = new Persoon
     {
         FamilieNaam = "s5s",
         VoorNaam    = "saif5",
         Adres       = new Adres
         {
             Postcode = 5555,
             Gemeente = "saifGe5",
             Straat   = "s5s",
             HuisNr   = "s5"
         }
     };
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine(lijn);
     Console.WriteLine();
     Console.WriteLine($"name : {persoons[0].Naam}\n Gemeente : {persoons[0].Adres.Gemeente}\n straat : {persoons[0].Adres.Straat}\n huisNr : {persoons[0].Adres.HuisNr}\n poscode : {persoons[0].Adres.Postcode}");
     Console.WriteLine($"name : {persoons[1].Naam}\n Gemeente : {persoons[1].Adres.Gemeente}\n straat : {persoons[1].Adres.Straat}\n huisNr : {persoons[1].Adres.HuisNr}\n poscode : {persoons[1].Adres.Postcode}");
     Console.WriteLine($"name : {persoons[2].Naam}\n Gemeente : {persoons[2].Adres.Gemeente}\n straat : {persoons[2].Adres.Straat}\n huisNr : {persoons[2].Adres.HuisNr}\n poscode : {persoons[2].Adres.Postcode}");
     Console.WriteLine($"name : {persoons[3].Naam}\n Gemeente : {persoons[3].Adres.Gemeente}\n straat : {persoons[3].Adres.Straat}\n huisNr : {persoons[3].Adres.HuisNr}\n poscode : {persoons[3].Adres.Postcode}");
     Console.WriteLine($"name : {persoons[4].Naam}\n Gemeente : {persoons[4].Adres.Gemeente}\n straat : {persoons[4].Adres.Straat}\n huisNr : {persoons[4].Adres.HuisNr}\n poscode : {persoons[4].Adres.Postcode}");
     Console.WriteLine();
     Console.WriteLine(lijn);
     Console.WriteLine();
     Console.ResetColor();
     return(persoons);
 }
Beispiel #16
0
 public void VoegPersoonToe(Persoon persoon)
 {
     VoegToe(persoon);
 }
Beispiel #17
0
 public void Add(Persoon p)
 {
     p.Id = personen.Keys.Max() + 1;
     personen.Add(p.Id, p);
 }
Beispiel #18
0
 public void aanmaken(Persoon p)
 {
     personen.Add(p);
 }
Beispiel #19
0
        private void cbPersonen_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Persoon selected = (Persoon)cbPersonen.SelectedItem;

            imgCombobox.DataContext = selected;
        }
Beispiel #20
0
        public void updatePersoon(Persoon persoon)
        {
            initNonExistingRepo();

            elementRepository.updatePersoon(persoon);
        }
        public bool ValideerGebruiker(Gebruiker g, out Persoon p)
        {
            bool flag = false;

            if(g == null)
            {
                ErrorCode = "Null value 'Gebruiker' passed through";
                p = null;
                return false;
            }
            else
            {
                SqlCommand sqlComm = new SqlCommand("spGetPersoon", sqlConn);
                sqlComm.CommandType = System.Data.CommandType.StoredProcedure;
                sqlComm.Parameters.AddWithValue("@GEBRUIKERSNAAM", g.GebruikersNaam);
                sqlComm.Parameters.AddWithValue("@WACHTRWOORD", g.WachtWoord);

                Persoon persoonGegevens = null;
                try
                {
                    if (sqlConn.State != System.Data.ConnectionState.Open)
                    {
                        sqlConn.Open();
                        SqlDataReader reader = sqlComm.ExecuteReader();
                        if(reader.HasRows)
                        {
                            while(reader.Read())
                            {
                                persoonGegevens = new Persoon((int)reader["PersoonID"],
                                    (string)reader["Voornaam"], (string)reader["Achternaam"], (string)reader["Tussenvoegsel"], (string)reader["Adres"],
                                    (string)reader["Postcode"], (string)reader["Geboortedatum"], (string)reader["Woonplaats"], (string)reader["Geslacht"],
                                    (string)reader["Telefoon1"], (string)reader["Telefoon2"], (string)reader["Email"]);
                            }
                        }
                    }
                }
                catch(Exception ex)
                {
                    ErrorCode = ex.Message;
                }
                finally
                {
                    sqlConn.Close();
                }
                p = persoonGegevens;
                if(persoonGegevens == null)
                {
                    flag = false;
                }
                else
                {
                    flag = true;
                }
            }
            return flag;
        }
        public bool GetPersoon(Gebruiker g, out Persoon p)
        {
            bool flag = false;
            Persoon pOpgehaald = null;
            if(g == null)
            {
                ErrorCode = "Null value 'Gebruiker' passed through";
                p = null;
                return false;
            }
            else
            {
                SqlCommand sqlComm = new SqlCommand("spGetPersoon", sqlConn);
                sqlComm.CommandType = System.Data.CommandType.StoredProcedure;
                sqlComm.Parameters.AddWithValue("@GEBRUIKERSNAAM", g.GebruikersNaam);
                sqlComm.Parameters.AddWithValue("@WACHTWOORD", g.WachtWoord);

                try
                {
                    sqlConn.Open();
                    SqlDataReader reader = sqlComm.ExecuteReader();

                    if(reader.HasRows)
                    {
                        pOpgehaald = new Persoon((int)reader["ID"], (string)reader["VoorNaam"], (string)reader["AchterNaam"], (string)reader["TussenVoegsels"], (string)reader["Adres"],
                            (string)reader["PostCode"], (string)reader["GeboorteDatum"], (string)reader["Email"], (string)reader["Woonplaats"], (string)reader["Geslacht"], (string)reader["Telefoon1"]);
                    }
                }
                catch(Exception ex)
                {
                    ErrorCode = ex.Message;
                }
                finally
                {
                    sqlConn.Close();
                }
            }

            p = pOpgehaald;
            return flag;
        }
 private void ToonVolledigenaam(Persoon p)
 {
     MessageBox.Show("p " + p.Volledigenaam());
 }
 public ActionResult Edit(Persoon persoon)
 {
     if (ModelState.IsValid)
     {
         db.Entry(persoon).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(persoon);
 }
Beispiel #25
0
 public void verwijderen(Persoon p)
 {
     personen.Remove(p);
 }
 private bool Filter(Persoon p)
 {
     return p.Leeftijd > 3;
 }
        public void DubbelVerwijderenTestOrigineelLidInactief()
        {
            // ARRANGE

            var groep          = new ChiroGroep();
            var groepsWerkJaar = new GroepsWerkJaar {
                Groep = groep
            };

            var origineel = new Persoon();
            var dubbel    = new Persoon();

            var origineleGp = new GelieerdePersoon {
                Persoon = origineel, Groep = groep
            };
            var dubbeleGp = new GelieerdePersoon {
                Persoon = dubbel, Groep = groep
            };

            origineel.GelieerdePersoon.Add(origineleGp);
            dubbel.GelieerdePersoon.Add(dubbeleGp);
            groep.GelieerdePersoon.Add(origineleGp);
            groep.GelieerdePersoon.Add(dubbeleGp);

            var origineelLid = new Leiding
            {
                GelieerdePersoon = origineleGp,
                GroepsWerkJaar   = groepsWerkJaar,
                UitschrijfDatum  = DateTime.Today.AddDays(-1),
                NonActief        = true,
                ID = 1
            };
            var dubbelLid = new Leiding
            {
                GelieerdePersoon = dubbeleGp,
                GroepsWerkJaar   = groepsWerkJaar,
                UitschrijfDatum  = null,
                NonActief        = false,
                ID = 2
            };

            origineleGp.Lid.Add(origineelLid);
            dubbeleGp.Lid.Add(dubbelLid);
            groepsWerkJaar.Lid.Add(origineelLid);
            groepsWerkJaar.Lid.Add(dubbelLid);

            var allePersonen = new List <Persoon> {
                origineel, dubbel
            };

            var repositoryProviderMock = new Mock <IRepositoryProvider>();

            repositoryProviderMock.Setup(src => src.RepositoryGet <Persoon>())
            .Returns(new DummyRepo <Persoon>(allePersonen));
            repositoryProviderMock.Setup(src => src.RepositoryGet <Lid>())
            .Returns(new DummyRepo <Lid>(new List <Lid> {
                origineelLid, dubbelLid
            }));
            repositoryProviderMock.Setup(src => src.RepositoryGet <GelieerdePersoon>())
            .Returns(new DummyRepo <GelieerdePersoon>(new List <GelieerdePersoon> {
                origineleGp, dubbeleGp
            }));

            Factory.InstantieRegistreren(repositoryProviderMock.Object);

            // ACT
            var target = Factory.Maak <GapUpdater>();

            target.DubbelVerwijderen(origineel, dubbel);

            // ASSERT
            Assert.IsTrue(origineleGp.Lid.Contains(dubbelLid));
            Assert.IsFalse(groepsWerkJaar.Lid.Contains(origineelLid));
        }
        protected void btnBewaren_Click(object sender, EventArgs e)
        {
            string naam = txtNaam.Text.Trim();

            if (naam.Length == 0)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een naam op te geven');", true);
                txtNaam.Focus();
                return;
            }
            string voornaam = txtVoornaam.Text.Trim();

            if (voornaam.Length == 0)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een voornaam op te geven');", true);
                txtVoornaam.Focus();
                return;
            }
            if (dtpGeboortedatum.SelectedDate == null || dtpGeboortedatum.SelectedDate == DateTime.MinValue)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een geboortedatum op te geven');", true);
                dtpGeboortedatum.Focus();
                return;
            }
            DateTime geboortedatum = (DateTime)dtpGeboortedatum.SelectedDate;

            if (rdbMan.Checked == false && rdbVrouw.Checked == false)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een geslacht te kiezen');", true);
                rdbMan.Focus();
                return;
            }
            bool isman = false;

            if (rdbMan.Checked == true)
            {
                isman = true;
            }
            Persoon persoon;

            if (isNieuw)
            {
                persoon = new Persoon(naam, voornaam, geboortedatum, isman);
                persoonService.VoegPersoonToe(persoon);
            }
            else
            {
                persoon               = persoonService.Personen[lstPersonen.SelectedIndex];
                persoon.Naam          = naam;
                persoon.Voornaam      = voornaam;
                persoon.Geboortedatum = geboortedatum;
                persoon.IsMan         = isman;
                persoonService.OrderList();
            }
            StartSituatie();
            VulListbox();
            int teller  = 0;
            int positie = -1;

            foreach (Persoon zoekpersoon in persoonService.Personen)
            {
                if (zoekpersoon == persoon)
                {
                    positie = teller;
                    break;
                }
                teller++;
            }
            lstPersonen.SelectedIndex = positie;
            lstPersonen_SelectedIndexChanged(null, null);
        }
 public void deletePersoon(Persoon persoon)
 {
     context.Personen.Remove(persoon);
     context.SaveChanges();
 }
 public Persoon CreatePersoon(Persoon persoon)
 {
     ctx.Personen.Add(persoon);
     ctx.SaveChanges();
     return(persoon);
 }
 public void updatePersoon(Persoon persoon)
 {
     context.Entry(persoon).State = EntityState.Modified;
     context.SaveChanges();
 }
Beispiel #32
0
 public void VoegPersoonToeEnBewaar(Persoon persoon)
 {
     VoegPersoonToe(persoon);
     Bewaar();
 }
 public bool IsGav(Persoon p)
 {
     throw new NotImplementedException();
 }
        protected override void Seed(EFContext context)
        {
            base.Seed(context);
            Persoon p = new Persoon()
            {
                Voornaam   = "Imade",
                Achternaam = "Annouri",
            };

            Persoon p2 = new Persoon()
            {
                Voornaam   = "Annick",
                Achternaam = "De Ridder"
            };

            Account a1 = new Account()
            {
                Alerts = new List <Domain.Alert.Alert>(),
                Naam   = "Sander"
            };

            Account a2 = new Account()
            {
                Alerts = new List <Domain.Alert.Alert>(),
                Naam   = "Stijn"
            };

            //zal WEL getriggered worden
            Alert al1 = new Alert()
            {
                MinTrendWaarde = 3,
                Type           = TrendType.STIJGEND,
                voorwaarde     = Voorwaarde.AANTALVERMELDINGEN,
                Entiteit       = p,
                PlatformType   = PlatformType.EMAIL
            };

            //zal NIET getriggered worden
            Alert al2 = new Alert()
            {
                MinTrendWaarde = 30,
                Type           = TrendType.DALEND,
                voorwaarde     = Voorwaarde.AANTALVERMELDINGEN,
                Entiteit       = p,
                PlatformType   = PlatformType.WEB
            };

            Alert al3 = new Alert()
            {
                MinTrendWaarde = 0,
                Type           = TrendType.STERKOPWAARDS,
                voorwaarde     = Voorwaarde.AANTALVERMELDINGEN,
                Entiteit       = p,
                PlatformType   = PlatformType.ANDROID
            };

            //alerts toevoegen aan accounts
            a1.Alerts.Add(al1);
            a1.Alerts.Add(al2);
            a2.Alerts.Add(al3);

            //entiteiten toevoegen
            context.Entiteiten.Add(p);
            context.Entiteiten.Add(p2);

            //accounts toevoegen
            context.Accounts.Add(a1);
            context.Accounts.Add(a2);

            context.SaveChanges();
        }
 public Permissies EigenPermissies(Persoon persoon)
 {
     return(Permissies.Geen);
 }
Beispiel #36
0
 public MenuVoorzittersForm(Persoon persoon)
 {
     InitializeComponent();
     _persoon = persoon;
 }
 public bool MagZichzelfLezen(Persoon persoon)
 {
     return(false);
 }
 public bool IsGav(Persoon p)
 {
     return(false);
 }
 public bool MagLezen(Persoon ik, Persoon persoon2)
 {
     return(false);
 }
Beispiel #40
0
 public static Persoon CreatePersoon(int ID, global::System.DateTime geboortedatum, string email)
 {
     Persoon persoon = new Persoon();
     persoon.Id = ID;
     persoon.Geboortedatum = geboortedatum;
     persoon.Email = email;
     return persoon;
 }
        public override bool IsValid(object value)
        {
            Persoon p = value as Persoon;

            return(!((p.Score < 3) && (p.Wedde > 3000)));
        }
        // PUT api/Persoon/5
        public HttpResponseMessage PutPersoon(int id, Persoon persoon)
        {
            if (ModelState.IsValid && id == persoon.Id)
            {
                db.Entry(persoon).State = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound);
                }

                return Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
Beispiel #43
0
        public IActionResult ZoekPersoon(string bsnZoek)
        {
            Persoon result = HaalPersoonUitBrp(bsnZoek);

            return(View(result));
        }
 private string Select(Persoon p)
 {
     return p.Naam;
 }
 public int getAantalMentions(Persoon persoon)
 {
     return(0);
 }
 public bool MagLezen(Persoon ik, Persoon persoon2)
 {
     throw new NotImplementedException();
 }
Beispiel #47
0
 public BasisForm(Persoon persoon)
 {
     _persoon = persoon;
 }
        private void buttonReadFile_Click(object sender, EventArgs e)
        {
            string foutmelding = null;
            string[] allLines;

            try
            {
                allLines = File.ReadAllLines(textFilePath.Text, Encoding.Default);
            }
            catch (ArgumentException)
            {
                textFilePath.Text = "Fout! Het bestand kon niet gevonden worden.";
                return;
            }
            catch (IOException)
            {
                textFilePath.Text = "Fout! Het bestand kon niet geopend worden.";
                return;
            }

            foreach (var line in allLines)
            {
                var parts = line.Split(';');

                Campus campus;
                var campusResult = Enum.TryParse(parts[1].Trim().Replace('-', '_'), true, out campus);

                if (parts.Length < 4 || parts.Any(string.IsNullOrEmpty) || parts.Any(string.IsNullOrWhiteSpace))
                {
                    foutmelding = $"Fout! Niet alle velden zijn ingevuld: {line}";
                }

                if (!IsValidEmail(parts[3].Trim()))
                {
                    foutmelding = $"Fout! Ongeldig adres: {parts[3]}";
                }

                if (!parts[2].Trim().Contains(','))
                {
                    foutmelding = $"Fout! Ongeldige naam: {parts[2]}";
                }

                if (!campusResult)
                {
                    foutmelding = $"Fout! Campus niet herkend: {parts[1]}";
                }

                if (foutmelding != null) continue;

                var ca = parts[2].Trim().ToCharArray();
                ca[0] = char.ToUpper(ca[0]);
                var naam = new string(ca);

                var persoon = new Persoon
                {
                    Campus = campus,
                    Opleiding = parts[0].Trim(),
                    Naam = naam,
                    Email = parts[3].Trim().ToLower()
                };
                _personen.Add(persoon);
            }

            if (foutmelding != null)
            {
                textFilePath.Text = foutmelding;
            }
        }
 public bool MagZichzelfLezen(Persoon persoon)
 {
     throw new NotImplementedException();
 }
 public Permissies EigenPermissies(Persoon persoon)
 {
     throw new NotImplementedException();
 }
        public AssessmentDetailPage(Opdracht opdracht)
        {
            contactpersoon = DataController.Instance.GetPersons()
            [
                DataController.Instance.GetCompanyPersons().Where(t => t.BedrijfID == opdracht.BedrijfID).ToList().Count > 0 ?
                    DataController.Instance.GetCompanyPersons().Where(t => t.BedrijfID == opdracht.BedrijfID).ToList()[0].PersoonID -1 :
                    0
            ];
            formattedAddress = DataController.Instance.FormattedAddress(opdracht.Adres);
            prestatielijst = DataController.Instance.GetAchievementsFromAssessment (opdracht);

            if (prestatielijst.Count == 0) {
                Prestatie presatie = new Prestatie();
                presatie.Aanvang = DateTime.Now;
                presatie.Duur = 0;
                presatie.OpdrachtID = opdracht.ID;
                DataController.Instance.Insert(presatie);
                SyncController.Instance.SyncNeeded();
                prestatielijst.Add (presatie);
            }

            Title = "Opdracht: " + opdracht.ID;
            Padding = new Thickness (10, 10, 10, 10);
            scanner = DependencyService.Get<IScanner> ();

            BackgroundColor = Color.White;
            generalTermsLayout = new StackLayout ();
            articleLayout = new StackLayout ();
            reportLayout = new StackLayout ();

            lblGeneralTerms = new Label {
                Text = "Algemene info",
                TextColor = Color.Black,
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                FontAttributes = FontAttributes.Bold
            };

            lblCustommerName = new Label {
                Text = "Naam: "+ DataController.Instance.GetCompanys()[opdracht.BedrijfID].Naam,
                TextColor = Color.Black
            };

            lblDescription = new Label {
                Text = "Omschrijving: "+opdracht.Omschrijving,
                TextColor = Color.Black
            };
            lblAddress = new Label{
                Text = "Adres: " + formattedAddress,
                TextColor = Color.Black
            };

            phoneLayout = new StackLayout {
                Orientation = StackOrientation.Horizontal
            };

            lblPhone = new Label {
                Text = "Telefoon: ",
                TextColor = Color.Black
            };

            lblPhoneNumber = new Label {
                Text = contactpersoon.TelefoonWerk,
                TextColor = Color.Blue
            };

            var tapGestureRecognizer = new TapGestureRecognizer();
            tapGestureRecognizer.Tapped += (s, e) => {
                var dialer = DependencyService.Get<IDialer> ();
                if (dialer != null && contactpersoon.TelefoonWerk != null || contactpersoon.TelefoonWerk!= "") {
                    dialer.Dial (contactpersoon.TelefoonWerk);
                }
            };
            lblPhoneNumber.GestureRecognizers.Add(tapGestureRecognizer);

            phoneLayout.Children.Add (lblPhone);
            phoneLayout.Children.Add (lblPhoneNumber);

            generalTermsLayout.Children.Add (lblGeneralTerms);
            generalTermsLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });
            generalTermsLayout.Children.Add (lblCustommerName);
            generalTermsLayout.Children.Add (lblDescription);
            generalTermsLayout.Children.Add (lblAddress);
            generalTermsLayout.Children.Add (phoneLayout);
            generalTermsLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });

            achievementLayout = new StackLayout ();

            lblAchievement = new Label{
                Text = "Prestatie",
                TextColor = Color.Black,
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                FontAttributes = FontAttributes.Bold
            };

            timeLayout = new StackLayout {
                Orientation = StackOrientation.Horizontal,
            };

            lblDuration = new Label {
                Text = "Totale Duur: ",
                TextColor = Color.Black
            };

            lblMinutes = new Label {
                Text = prestatielijst[0].Duur + " minuten",
                TextColor = Color.Black
            };

            btnAddPerformance = new Button
            {
                Text = "Voeg Prestatie toe"
            };

            btnshowListPerformances = new Button
            {
                Text = "lijst presatie's"
            };

            timeLayout.Children.Add (lblDuration);
            timeLayout.Children.Add (lblMinutes);

            achievementsortLayout = new StackLayout {
                Orientation = StackOrientation.Horizontal
            };

            lblSort = new Label{
                Text="soort: ",
                TextColor = Color.Black,
            };

            pckAchievementsort = new Picker
            {
                Title = "Prestatiesoort",
                VerticalOptions = LayoutOptions.CenterAndExpand,
            };

            foreach (Prestatiesoort actType in DataController.Instance.GetAchievementtypes().OrderBy(t=>t.ID))
            {
                pckAchievementsort.Items.Add(actType.Omschrijving);
            }

            achievementsortLayout.Children.Add (lblSort);
            achievementsortLayout.Children.Add (pckAchievementsort);

            achievementLayout.Children.Add (lblAchievement);
            achievementLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });
            achievementLayout.Children.Add (timeLayout);
            achievementLayout.Children.Add (achievementsortLayout);
            achievementLayout.Children.Add(btnAddPerformance);
            achievementLayout.Children.Add(btnshowListPerformances);
            achievementLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });

            lblArticle = new Label {
                Text = "Artikel",
                TextColor = Color.Black,
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                FontAttributes = FontAttributes.Bold
            };

            articlesButtonLayout = new StackLayout {
                Orientation = StackOrientation.Horizontal
            };
            btnAddProduct = new Button {
                Text = "voeg product toe"
            };

            if (opdracht.Afgewerkt == true) {
                btnAddProduct.IsEnabled = false;
            };

            btnShowArticles = new Button {
                Text = "verbruikte producten"
            };
            articlesButtonLayout.Children.Add (btnAddProduct);
            articlesButtonLayout.Children.Add (btnShowArticles);

            articleLayout.Children.Add (lblArticle);
            articleLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });
            articleLayout.Children.Add (articlesButtonLayout);
            articleLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });

            lblReport = new Label {
                Text = "Verslag",
                TextColor = Color.Black,
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                FontAttributes = FontAttributes.Bold
            };
            btnAddReport = new Button {
                Text = "voeg verslag toe"
            };

            reportLayout.Children.Add (lblReport);
            reportLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });
            reportLayout.Children.Add (btnAddReport);
            reportLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });

            finishedLayout = new StackLayout ();

            lblFinished = new Label {
                Text = "Afgewerkt",
                TextColor = Color.Black,
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                FontAttributes = FontAttributes.Bold
            };

            isFinished = new Switch {
                IsToggled =  (bool) opdracht.Afgewerkt
            };

            finishedLayout.Children.Add (lblFinished);
            finishedLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });
            finishedLayout.Children.Add (isFinished);
            finishedLayout.Children.Add (new BoxView{
                Color = Color.FromHex ("ddd"),
                HeightRequest=1,
                VerticalOptions = LayoutOptions.Fill
            });

            btnSendAssesment = new Button {
                Text="Verzend opdracht"
            };

            btnAddProduct.Clicked += async (object sender, EventArgs e) => {
                var foundScan =  await scanner.Scan();
                System.Diagnostics.Debug.WriteLine("gevonden: " +foundScan.Text);

                if(foundScan.Text !="")
                {

                string[] foundScanString = foundScan.Text.Split('/');
                System.Diagnostics.Debug.WriteLine("deel 1: " +foundScanString[0]);
                System.Diagnostics.Debug.WriteLine("deel 2: " +foundScanString[1]);

                foreach(Artikel art in DataController.Instance.GetArticles()){
                    if(art.Barcode == foundScanString[0])
                    {

                        System.Diagnostics.Debug.WriteLine("juiste artikel ingescand :D :" + art.Omschrijving);
                        nameArticle = art.Omschrijving;
                        bool found = false;
                        foreach(Verbruiksartikel usedArticle in DataController.Instance.GetUsedArticles())
                        {
                            if(usedArticle.ArtikelID == art.ID && usedArticle.OpdrachtID == opdracht.ID)
                            {
                                found = true;
                                usedArticle.Gebruikt++;
                                DataController.Instance.Update(usedArticle);
                                SyncController.Instance.SyncNeeded();
                            }
                        }

                        if (!found) {
                            Verbruiksartikel usedArt = new Verbruiksartikel ();
                            usedArt.ArtikelID = art.ID;
                            usedArt.Gebruikt = 1;
                            usedArt.OpdrachtID = opdracht.ID;
                            DataController.Instance.Insert(usedArt);
                            SyncController.Instance.SyncNeeded();
                            }

                        //toevoegen aangekocht product
                        VerkochtArtikel sold = new VerkochtArtikel();
                        sold.Artikel = art.ID;
                        sold.Bedrijf = DataController.Instance.GetCompanys()[opdracht.BedrijfID].ID;
                        sold.Serienummer = foundScanString[1];
                        sold.Datum = DateTime.Today;
                        DataController.Instance.Insert(sold);
                        SyncController.Instance.SyncNeeded();

                        foreach (Ligplaats place in DataController.Instance.GetStockplaces())
                        {
                            if(place.VerantwoordelijkeLigplaatsID == LoginController.Instance.GetCurrentUser.ID)
                            {
                                foreach(VerbruikLigplaats usedPlace in DataController.Instance.GetUsedArticlesByStockPlace(place))
                                {
                                    if(place.ID == usedPlace.LigplaatsID && art.ID == usedPlace.ArtikelID)
                                    {
                                        usedPlace.AantalStock--;
                                        DataController.Instance.Update(usedPlace);
                                        SyncController.Instance.SyncNeeded();
                                    }
                                }
                            }
                        }
                    }
                }

                    DependencyService.Get<IToastNotificator>().Notify(
                        ToastNotificationType.Success,
                        "Product gescand",
                        nameArticle+" wordt toegevoegd",
                        TimeSpan.FromSeconds(3));

                }

            };

            btnShowArticles.Clicked += (object sender, EventArgs e) => {
                Navigation.PushAsync(new ListSoldArticles(opdracht));
            };

            btnAddReport.Clicked += (object sender, EventArgs e) => {
                Navigation.PushAsync(new ReportPage(prestatielijst[0]));
            };

            btnAddPerformance.Clicked += (object sender, EventArgs e) => {
                int prestatieid = 0;

                if (pckAchievementsort.SelectedIndex != -1)
                {
                    switch (pckAchievementsort.Items[pckAchievementsort.SelectedIndex])
                    {
                        case "Herstelling":
                            prestatieid = 1;
                            break;
                        case "Verkoop":
                            prestatieid = 2;
                            break;
                        case "Onderhoud":
                            prestatieid = 0;
                            break;
                    }

                    List<PrestatiesPrestatiesoorten> lijstprestatiesoorten = DataController.Instance.GetAchievementsAchievementTypeByIDs(prestatielijst[0].ID, prestatieid);

                    if (lijstprestatiesoorten.Count == 0)
                    {
                        PrestatiesPrestatiesoorten pres = new PrestatiesPrestatiesoorten
                        {
                            PrestatieID = prestatielijst[0].ID,
                            PrestatieSoortID = prestatieid
                        };

                        DependencyService.Get<IToastNotificator>().Notify(
                            ToastNotificationType.Success,
                            "Prestatie ",
                            "Presatie wordt toegevoegd",
                            TimeSpan.FromSeconds(3));

                        DataController.Instance.Insert(pres);
                        SyncController.Instance.SyncNeeded();
                    }
                    else
                    {
                        DisplayAlert("Error", "Opdracht is al toegevoegd", "Ok");
                    }
                }
                else
                {
                    DisplayAlert("Error", "Gelieve een prestatiesoort te selcteren", "Ok");
                };

            };

            btnshowListPerformances.Clicked += (object sender, EventArgs e) => {
                Navigation.PushAsync(new ListPrestaties(prestatielijst[0].ID));
            };

            btnSendAssesment.Clicked += (object sender, EventArgs e) => {
                if (isFinished.IsToggled == true)
                {
                    opdracht.Afgewerkt = true;
                    opdracht.Statuslabel = "Afgewerkt";

                    DataController.Instance.Update(opdracht);
                    SyncController.Instance.SyncNeeded();
                    Navigation.PopAsync ();
                }else{
                    DisplayAlert("Error", "Gelieve product afgewerkt aan te vinken", "Ok");
                }
            };
        }