Exemplo n.º 1
0
        public List <Profiel> SelectVriend(Tijdlijn tijdlijn)
        {
            string         query     = "SELECT * FROM dbo.Gebruiker WHERE GebruikerID IN (SELECT VolgendID2 FROM dbo.Volgers WHERE VolgerID1 = @param1)";
            List <Profiel> profielen = new List <Profiel>();

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    cmd.Parameters.AddWithValue("@param1", tijdlijn.Profiel.ID);

                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        byte[] ba = null;
                        if (reader["foto"] != DBNull.Value)
                        {
                            ba = (byte[])reader["foto"];
                        }
                        Profiel profielVriend = new Profiel
                        {
                            Gebruikersnaam = reader["gebruikersnaam"].ToString(),
                            Foto           = ba,
                            ID             = Convert.ToInt32(reader["GebruikerID"]),
                            Beschrijving   = reader["beschrijving"].ToString(),
                            Volgend        = true
                        };

                        profielen.Add(profielVriend);
                    }
                }
            return(profielen);
        }
Exemplo n.º 2
0
        public List <Profiel> GetReportedProfiel()
        {
            string query = "SELECT GebruikerID, gebruikersnaam, COUNT(dbo.Report.reported_id) AS 'Reports' " +
                           "FROM dbo.Gebruiker LEFT JOIN dbo.Report ON dbo.Report.reported_id = Gebruiker.GebruikerID " +
                           "WHERE Gebruiker.GebruikerID IN (SELECT DISTINCT dbo.Report.reported_id FROM dbo.Report) " +
                           "GROUP BY GebruikerID, gebruikersnaam";
            List <Profiel> profielen = new List <Profiel>();

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    try
                    {
                        SqlDataReader reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            Profiel profiel = new Profiel
                            {
                                ID             = Convert.ToInt32(reader["GebruikerID"]),
                                Gebruikersnaam = Convert.ToString(reader["gebruikersnaam"]),
                                AantalReports  = Convert.ToInt32(reader["Reports"])
                            };
                            profielen.Add(profiel);
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            return(profielen);
        }
Exemplo n.º 3
0
        public Profiel ProfielOphalen(int Id)
        {
            Profiel profiel = _context.Select(Id);

            profiel.Foto = _context.SelectFoto(Id);
            return(profiel);
        }
Exemplo n.º 4
0
        public byte[] SelectFoto(Profiel profiel)
        {
            string query = "SELECT foto FROM dbo.Gebruiker WHERE AccountID = @param1";

            byte[] fotoArray = null;

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    cmd.Parameters.AddWithValue("@param1", profiel.Account.ID);

                    try
                    {
                        fotoArray = (byte[])cmd.ExecuteScalar();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                    }
                }

            return(fotoArray);
        }
Exemplo n.º 5
0
        public Profiel Select(Profiel profiel)
        {
            string query = "SELECT * FROM dbo.Gebruiker WHERE AccountID = @param1";

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    cmd.Parameters.AddWithValue("@param1", profiel.Account.ID);
                    try
                    {
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);

                        foreach (DataRow dr in dt.Rows)
                        {
                            profiel.Gebruikersnaam = dr["gebruikersnaam"].ToString();
                            profiel.Beschrijving   = dr["beschrijving"].ToString();
                            profiel.ID             = Convert.ToInt32(dr["GebruikerID"]);
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                    }
                }
            return(profiel);
        }
Exemplo n.º 6
0
        public List <Profiel> GetBannedProfiel()
        {
            string query = "SELECT GebruikerID, gebruikersnaam, beschrijving from Gebruiker " +
                           "INNER JOIN Account ON Gebruiker.AccountID = Account.AccountID " +
                           "WHERE Account.banned = 1";
            List <Profiel> profielen = new List <Profiel>();

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    try
                    {
                        SqlDataReader reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            Profiel profiel = new Profiel
                            {
                                ID             = Convert.ToInt32(reader["GebruikerID"]),
                                Gebruikersnaam = Convert.ToString(reader["gebruikersnaam"]),
                                Beschrijving   = Convert.ToString(reader["beschrijving"])
                            };
                            profielen.Add(profiel);
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            return(profielen);
        }
Exemplo n.º 7
0
        public IActionResult Edit(EditViewModel vm)
        {
            //Profiel profiel = null;
            //if (vm.NieuweFoto != null)
            //{
            //    if (vm.NieuweFoto.Length > 0)
            //    {
            //        byte[] vs = null;
            //        using (var fs1 = vm.NieuweFoto.OpenReadStream())
            //        using (var ms1 = new MemoryStream())
            //        {
            //            fs1.CopyTo(ms1);
            //            vs = ms1.ToArray();
            //        }

            //        profiel = new Profiel
            //        {
            //            ID = vm.huidigeProfiel.ID,
            //            Gebruikersnaam = vm.nieuweGebruikersnaam,
            //            Beschrijving = vm.nieuweBeschrijving,
            //            Foto = vs
            //        };
            //    }
            //    pRepo.UpdateProfiel(profiel);
            //}
            //return RedirectToAction("Index", "Tijdlijn");

            Profiel profiel = null;

            if (HttpContext.Request.Form.Files != null)
            {
                var files = HttpContext.Request.Form.Files;

                foreach (var file in files)
                {
                    if (file.Length > 0)
                    {
                        byte[] vs = null;
                        using (var fs1 = file.OpenReadStream())
                            using (var ms1 = new MemoryStream())
                            {
                                fs1.CopyTo(ms1);
                                vs = ms1.ToArray();
                            }

                        profiel = new Profiel
                        {
                            ID             = vm.huidigeProfiel.ID,
                            Gebruikersnaam = vm.nieuweGebruikersnaam,
                            Beschrijving   = vm.nieuweBeschrijving,
                            Foto           = vs
                        };
                    }
                }
            }
            pRepo.UpdateProfiel(profiel);

            return(RedirectToAction("Index", "Tijdlijn"));
        }
Exemplo n.º 8
0
        public IActionResult Edit()
        {
            Profiel profiel = pRepo.ProfielOphalen(Convert.ToInt32(Request.Cookies["ProfielID"]));

            return(View(new EditViewModel {
                huidigeProfiel = profiel
            }));
        }
Exemplo n.º 9
0
        public void Navigate(string page)
        {
            switch (page)
            {
            case "Home":
                homepage = new Home();
                ApplicationHelper.NavigationService.Navigate(homepage);
                break;

            case "Keuze":
                keuzepagina = new Keuze();
                ApplicationHelper.NavigationService.Navigate(keuzepagina);
                break;

            case "OverzichtAuto":
                overzichtautopagina = new OverzichtAuto();
                ApplicationHelper.NavigationService.Navigate(overzichtautopagina);
                break;

            case "OverzichtFiets":
                overzichtfietspagina = new OverzichtFiets();
                ApplicationHelper.NavigationService.Navigate(overzichtfietspagina);
                break;

            case "Bevestiging":
                bevestigingpagina = new Bevestiging();
                ApplicationHelper.NavigationService.Navigate(bevestigingpagina);
                break;

            case "Locatie":
                geeflocatie = new GiveLocation();
                ApplicationHelper.NavigationService.Navigate(geeflocatie);
                break;

            case "BevestigingFiets":
                bevestigingFietspagina = new BevestigingFiets();
                ApplicationHelper.NavigationService.Navigate(bevestigingFietspagina);
                break;

            case "Profiel":
                profielpagina = new Profiel();
                ApplicationHelper.NavigationService.Navigate(profielpagina);
                break;

            case "Return":
                returnpagina = new Return();
                ApplicationHelper.NavigationService.Navigate(returnpagina);
                break;

            case "TERUG":
                ApplicationHelper.NavigationService.GoBack();
                break;

            default:
                break;
            }
        }
Exemplo n.º 10
0
        public IActionResult UnBan(int id)
        {
            Profiel profiel = pRepo.ProfielOphalen(id);

            profiel.ID = id;
            return(View(new BanViewModel {
                Profiel = profiel
            }));
        }
        public void Update_Profiel(Gebruiker _gebruiker, Profiel _profiel)
        {
            MySqlTransaction trans = null;

            try
            {
                conn.Open();
                trans = conn.BeginTransaction();

                string       query   = "UPDATE gebruiker_profiel SET voornaam = @Voornaam, achternaam = @Achternaam, bedrijf = @Bedrijf, locatie = @Locatie, functie = @Functie WHERE gebruikersnaam = @gebruikersnaam";
                MySqlCommand command = new MySqlCommand(query, conn);

                MySqlParameter UN_PARAM = new MySqlParameter("@gebruikersnaam", MySqlDbType.VarChar);
                MySqlParameter VN_PARAM = new MySqlParameter("@Voornaam", MySqlDbType.VarChar);
                MySqlParameter AN_PARAM = new MySqlParameter("@Achternaam", MySqlDbType.VarChar);
                MySqlParameter BD_PARAM = new MySqlParameter("@Bedrijf", MySqlDbType.VarChar);
                MySqlParameter LO_PARAM = new MySqlParameter("@Locatie", MySqlDbType.VarChar);
                MySqlParameter FU_PARAM = new MySqlParameter("@Functie", MySqlDbType.VarChar);


                UN_PARAM.Value = _gebruiker.Gebruikersnaam;
                VN_PARAM.Value = _profiel.Voornaam;
                AN_PARAM.Value = _profiel.Achternaam;
                BD_PARAM.Value = _profiel.Bedrijf;
                LO_PARAM.Value = _profiel.Locatie;
                FU_PARAM.Value = _profiel.Functie;

                command.Parameters.Add(UN_PARAM);
                command.Parameters.Add(VN_PARAM);
                command.Parameters.Add(AN_PARAM);
                command.Parameters.Add(BD_PARAM);
                command.Parameters.Add(LO_PARAM);
                command.Parameters.Add(FU_PARAM);

                Profiel profiel = new Profiel();

                command.Prepare();
                command.ExecuteNonQuery();
                trans.Commit();
            }

            catch (MySqlException e)
            {
                if (trans != null)
                {
                    trans.Rollback();
                }
                Console.WriteLine("Error in profielcontroller - update_profiel: " + e);
            }
            finally
            {
                conn.Close();
            }
        }
Exemplo n.º 12
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.AllTotems);

            //if else that prevents crash when app is killed
            if (_appController.CurrentProfiel == null)
            {
                var i = new Intent(this, typeof(MainActivity));
                StartActivity(i);
                Finish();
            }
            else
            {
                //Action bar
                InitializeActionBar(SupportActionBar);
                title  = ActionBarTitle;
                close  = ActionBarClose;
                back   = ActionBarBack;
                delete = ActionBarDelete;

                //single toast for entire activity
                mToast = Toast.MakeText(this, "", ToastLength.Short);

                profile   = _appController.CurrentProfiel;
                totemList = _appController.GetTotemsFromProfiel(profile.name);

                totemAdapter             = new TotemAdapter(this, totemList);
                allTotemListView         = FindViewById <ListView>(Resource.Id.all_totem_list);
                allTotemListView.Adapter = totemAdapter;

                allTotemListView.ItemClick     += ShowDetail;
                allTotemListView.ItemLongClick += DeleteTotem;

                title.Text = "Totems voor " + profile.name;

                noTotems = FindViewById <TextView>(Resource.Id.empty_totem);

                close.Click += HideDeleteTotems;

                delete.Click += ShowDeleteTotems;

                if (totemList.Count == 0)
                {
                    noTotems.Visibility = ViewStates.Visible;
                    delete.Visibility   = ViewStates.Gone;
                }
                else
                {
                    delete.Visibility = ViewStates.Visible;
                }
            }
        }
Exemplo n.º 13
0
      public homeSomViewModel()
      {
          #region initprof
          var     localData = ApplicationData.Current.LocalSettings;
          Profiel profiel   = new Profiel();
          profiel.Naam       = localData.Values["naam"].ToString();
          profiel.SchoolNaam = localData.Values["sc"].ToString();
          profiel.Id         = localData.Values["iD"].ToString();


          TimeSpan start = new TimeSpan(6, 0, 0);  //6 o'clock
          TimeSpan end   = new TimeSpan(12, 0, 0); //12 o'clock
          TimeSpan now   = DateTime.Now.TimeOfDay;

          if ((now > start) && (now < end))
          {
              profiel.Tijd = "Goedenmorgen,";
          }

          TimeSpan start1 = new TimeSpan(12, 0, 0); //12 o'clock
          TimeSpan end1   = new TimeSpan(24, 0, 0); //24 o'clock
          TimeSpan now1   = DateTime.Now.TimeOfDay;

          if ((now1 > start1) && (now1 < end1))
          {
              profiel.Tijd = "Goedenmiddag,";
          }

          TimeSpan start2 = new TimeSpan(12, 0, 0); //12 o'clock
          TimeSpan end2   = new TimeSpan(24, 0, 0); //24 o'clock
          TimeSpan now2   = DateTime.Now.TimeOfDay;

          if ((now2 > start2) && (now2 < end2))
          {
              profiel.Tijd = "Goedenavond,";
          }

          TimeSpan start3 = new TimeSpan(0, 0, 0); //0 o'clock
          TimeSpan end3   = new TimeSpan(6, 0, 0); //6 o'clock
          TimeSpan now3   = DateTime.Now.TimeOfDay;

          if ((now3 > start3) && (now3 < end3))
          {
              profiel.Tijd = "Slaaplekker,";
          }
          profiel.huisWerk = hw;
          profiel.Cijfers  = col;
          LeerlingProf     = profiel;
          #endregion
      }
Exemplo n.º 14
0
        public void Update(Profiel profiel)
        {
            string query = "";

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);
                    try
                    {
                    }
                    catch (Exception)
                    {
                    }
                }
        }
 public void LaadProfiel()
 {
     ////Als database.profiel != null is dan is er iemand ingelogd. Het database profiel wordt dan in p
     ////gezet en loggedin bepaald of er dingen worden weggelaten of juist niet.
     ////Als niemand is ingelogd is p gelijk aan null.
     if (Database.profiel != null)
     {
         p        = Database.profiel;
         loggedin = "Y";
     }
     else
     {
         p        = null;
         loggedin = string.Empty;
     }
 }
Exemplo n.º 16
0
        public void Navigate(string page)
        {
            switch (page)
            {
            case "dashboard":
                dashboard = new Dashboard();
                ApplicationHelper.NavigationService.Navigate(dashboard);
                break;

            case "login":
                login = new Login();
                ApplicationHelper.NavigationService.Navigate(login);
                break;

            case "registreren":
                register = new Register();
                ApplicationHelper.NavigationService.Navigate(register);
                break;

            case "boekingen":
                boeking = new Boeking();
                ApplicationHelper.NavigationService.Navigate(boeking);
                break;

            case "community":
                community = new Community();
                ApplicationHelper.NavigationService.Navigate(community);
                break;

            case "profiel":
                profiel = new Profiel();
                ApplicationHelper.NavigationService.Navigate(profiel);
                break;

            case "overzichtboekingen":
                overzicht = new Overzichtboekingen();
                ApplicationHelper.NavigationService.Navigate(overzicht);
                break;



            default:
                break;
            }
        }
Exemplo n.º 17
0
        public List <Profiel> Select()
        {
            List <Profiel> profielen = new List <Profiel>();

            string query = "SELECT * FROM dbo.Gebruiker";

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    try
                    {
                        SqlDataReader reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            Profiel profiel = new Profiel
                            {
                                ID             = Convert.ToInt32(reader["GebruikerID"]),
                                Gebruikersnaam = reader["gebruikersnaam"].ToString(),
                                Beschrijving   = reader["beschrijving"].ToString(),
                            };

                            if (reader["foto"] != DBNull.Value)
                            {
                                profiel.Foto = (byte[])reader["foto"];
                            }
                            profiel.Account = new Account {
                                ID = Convert.ToInt32(reader["AccountID"])
                            };

                            profielen.Add(profiel);
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            return(profielen);
        }
Exemplo n.º 18
0
        public int Showprofile()
        {
            lbl_favofest.Text  = "Favoriete festival: ";
            lbl_filmgenre.Text = "Favoriete filmgenre: ";
            lbl_hobbys.Text    = "Hobby's: ";
            profielen          = dbs.getProfiel();

            int     rndint  = rnd.Next(0, profielen.Count - 1);
            Profiel profiel = new Profiel();

            profiel = profielen[rndint];

            lbl_naam.Text       = profiel._voornaam + " " + profiel._achternaam;
            lbl_favofest.Text  += profiel._favofestival;
            lbl_filmgenre.Text += profiel._favofilms;
            lbl_hobbys.Text    += profiel._hobbys;

            pbFoto.Image = profiel._foto;

            return(rndint);
        }
Exemplo n.º 19
0
        private bool CheckVolgend(int id)
        {
            Profiel profiel = new Profiel
            {
                ID = Convert.ToInt32(Request.Cookies["ProfielID"])
            };
            Tijdlijn tijdlijn = new Tijdlijn(profiel);

            tijdlijn.Vrienden = tRepo.VriendenOphalen(tijdlijn);

            var vriend = tijdlijn.Vrienden.FirstOrDefault(x => x.ID == id);

            if (vriend != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 20
0
        public override void ViewDidAppear(bool animated)
        {
            base.ViewDidAppear(animated);
            currProfiel = _appController.CurrentProfiel;
            if (tblTotems.Source != null)
            {
                var list  = _appController.GetTotemsFromProfiel(currProfiel.name);
                var empty = (list.Count == 0);
                tblTotems.Hidden = empty;
                btnDelete.Hidden = empty;
                (tblTotems.Source as ProfielTotemsTableViewSource).Totems = list;
                tblTotems.ReloadSections(new Foundation.NSIndexSet(0), UITableViewRowAnimation.None);
            }

            btnReturn.TouchUpInside += btnReturnTouchUpInside;
            btnDelete.TouchUpInside += deleteProfileTotems;
            btnMore.TouchUpInside   += btnMoreTouchUpInside;

            _appController.NavigationController.GotoTotemDetailEvent    += gotoTotemDetailHandler;
            _appController.NavigationController.GotoEigenschapListEvent += gotoEigenschappenListHandler;
        }
Exemplo n.º 21
0
        public void InsertBeschrijving(Profiel profiel)
        {
            string query = "INSERT INTO dbo.Gebruiker(beschrijving) VALUES(@param1) WHERE AccountID = @param2";

            using (SqlConnection connection = new SqlConnection(DbContext.GetConnectionString()))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    DbContext.OpenConnection(connection);

                    cmd.Parameters.AddWithValue("@param1", profiel.Beschrijving);
                    cmd.Parameters.AddWithValue("@param2", profiel.Account.ID);
                    try
                    {
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                    }
                }
        }
Exemplo n.º 22
0
        public IActionResult Index()
        {
            TempData.Clear();
            profiel = new Profiel
            {
                Account = new Account()
            };
            var identity = (ClaimsIdentity)HttpContext.User.Identity;

            profiel.Account.ID = Convert.ToInt32(identity.FindFirst(ClaimTypes.NameIdentifier).Value);
            tijdlijn           = new Tijdlijn(profiel);

            pRepo.ProfielOphalen(profiel);
            tijdlijn.Twoots   = tRepo.TwootsOphalen(tijdlijn);
            tijdlijn.Vrienden = tRepo.VriendenOphalen(tijdlijn);
            Response.Cookies.Append("ProfielID", profiel.ID.ToString());

            GetTijdlijn get = new GetTijdlijn(tijdlijn);

            return(View(get));
        }
Exemplo n.º 23
0
        public IActionResult Bezoek(string id)
        {
            if (id != null)
            {
                profiel = new Profiel
                {
                    Account = new Account(),
                    ID      = Convert.ToInt32(id)
                };

                profiel           = pRepo.ProfielOphalen(profiel.ID);
                tijdlijn          = new Tijdlijn(profiel);
                tijdlijn.Twoots   = tRepo.TwootsOphalen(tijdlijn);
                tijdlijn.Vrienden = tRepo.VriendenOphalen(tijdlijn);
                bool volgend = CheckVolgend(Convert.ToInt32(id));

                GetTijdlijn get = new GetTijdlijn(tijdlijn, volgend);

                return(View(get));
            }
            return(View());
        }
Exemplo n.º 24
0
        public void TestVolgen()
        {
            ProfielMSSQLContext  profielContext  = new ProfielMSSQLContext();
            TijdlijnMSSQLContext tijdlijnContext = new TijdlijnMSSQLContext();
            Profiel volgendProfiel = new Profiel
            {
                ID = 1020
            };
            Profiel profiel = new Profiel
            {
                ID = 1019
            };

            Tijdlijn tijdlijn = new Tijdlijn(profiel);

            profielContext.Volg(volgendProfiel.ID, profiel.ID);
            tijdlijn.Vrienden = tijdlijnContext.SelectVriend(tijdlijn);

            Profiel vriendProfiel = tijdlijn.Vrienden.FirstOrDefault(m => m.ID == volgendProfiel.ID);

            Assert.IsNotNull(vriendProfiel);
        }
Exemplo n.º 25
0
        public void TestJuisteTwootsOphalen()
        {
            ProfielMSSQLContext  profielContext  = new ProfielMSSQLContext();
            TijdlijnMSSQLContext tijdlijnContext = new TijdlijnMSSQLContext();

            Profiel profiel = new Profiel
            {
                Account = new Account {
                    ID = 17
                }
            };
            Tijdlijn tijdlijn = new Tijdlijn(profiel);

            tijdlijn.Twoots   = tijdlijnContext.SelectTwoot(tijdlijn);
            tijdlijn.Vrienden = tijdlijnContext.SelectVriend(tijdlijn);

            foreach (Twoot twoot in tijdlijn.Twoots)
            {
                Profiel vriend = tijdlijn.Vrienden.FirstOrDefault(m => m.ID == twoot.ID);
                Assert.IsTrue(twoot.ProfielID == tijdlijn.Profiel.ID || vriend != null);
            }
        }
        public Profiel Get_Pofiel(Gebruiker _gebruiker)
        {
            try
            {
                conn.Open();
                string       query   = "SELECT * FROM gebruiker_profiel WHERE gebruikersnaam = @gebruikersnaam";
                MySqlCommand command = new MySqlCommand(query, conn);

                MySqlParameter UN_PARAM = new MySqlParameter("@gebruikersnaam", MySqlDbType.VarChar);

                UN_PARAM.Value = _gebruiker.Gebruikersnaam;

                command.Parameters.Add(UN_PARAM);
                Profiel         profiel   = new Profiel();
                MySqlDataReader datalezer = command.ExecuteReader();

                while (datalezer.Read())
                {
                    profiel.Gebruikersnaam = datalezer.GetString("gebruikersnaam");
                    profiel.Voornaam       = datalezer.GetString("voornaam");
                    profiel.Achternaam     = datalezer.GetString("Achternaam");
                    profiel.Bedrijf        = datalezer.GetString("bedrijf");
                    profiel.Locatie        = datalezer.GetString("locatie");
                    profiel.Functie        = datalezer.GetString("functie");
                    //profiel.Kwaliteit = datalezer.GetString("kwaliteit");
                }
                return(profiel);
            }
            catch (MySqlException e)
            {
                Console.WriteLine("Error in profielcontroller - Get_profiel: " + e);
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
Exemplo n.º 27
0
        public override void ViewDidAppear(bool animated)
        {
            base.ViewDidAppear(animated);

            currProfiel   = _appController.CurrentProfiel;
            IsProfileNull = (currProfiel == null);

            btnReturn.TouchUpInside  += btnReturnTouchUpInside;
            btnMore.TouchUpInside    += btnMoreTouchUpInside;
            btnSearch.TouchUpInside  += btnSearchTouchUpInside;
            txtSearch.EditingChanged += TxtSearchValueChangedHandler;
            btnVind.TouchUpInside    += btnVindTouchUpInside;

            _appController.UpdateCounter += updateCounter;

            _appController.NavigationController.GotoTotemResultEvent += gotoResultListHandler;

            string ser;

            if (IsProfileNull)
            {
                ser = userDefs.StringForKey("eigenschappen");
            }
            else
            {
                ser = _appController.GetSerFromProfile(currProfiel.name);
            }

            if (ser != null)
            {
                _appController.Eigenschappen = JsonSerializer.DeserializeFromString <List <Eigenschap> > (ser);
                (tblEigenschappen.Source as EigenschappenTableViewSource).Eigenschappen = _appController.Eigenschappen;
            }

            tblEigenschappen.ReloadSections(new NSIndexSet(0), UITableViewRowAnimation.None);
            tblEigenschappen.ScrollRectToVisible(new CGRect(0, 0, 1, 1), false);
            _appController.FireUpdateEvent();
        }
Exemplo n.º 28
0
        public static Persoon Registeren()
        {
            Console.ForegroundColor = DarkMode ? ConsoleColor.White : ConsoleColor.Blue;
            Profiel persoon = new Profiel();

            Console.WriteLine("---------------------------");
            Console.WriteLine("R E G I S T R E R E N");
            Console.WriteLine("---------------------------");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("--> Ingave Profiel");

            persoon.VoorNaam    = ConsoleHelper.LeesString("Voornaam (< Enter >= Terug)", 20, OptionMode.Mandatory);
            persoon.FamilieNaam = ConsoleHelper.LeesString("Familienaam", 30, OptionMode.Mandatory);
            do
            {
                Console.Write("Geboortedatum (JJJJ-MM--DD)* : ");
                if (DateTime.TryParse(Console.ReadLine(), out DateTime date))
                {
                    persoon.GeboorteDatum = date;
                    break;
                }
                Console.WriteLine("Geen correcte datum");
            } while (true);

            persoon.TelefoonNr = ConsoleHelper.LeesTelefoonNummer("Telefoonnummer", OptionMode.Optional);

            persoon.KenningsmakingTekst = ConsoleHelper.LeesString("Kennismaking Tekst", 250, OptionMode.Mandatory);

            persoon.EmailAdres = ConsoleHelper.LeesEmailAdres("Emailadres", OptionMode.Mandatory);

            persoon.BeroepTekst = ConsoleHelper.LeesString("Beroep", 30, OptionMode.Optional);

            persoon.FirmaNaam = ConsoleHelper.LeesString("Firma", 30, OptionMode.Optional);

            persoon.FacebookNaam = ConsoleHelper.LeesString("Facebooknaam", 50, OptionMode.Optional);

            persoon.WebsiteAdres = ConsoleHelper.LeesWebsiteUrl("Website URL", OptionMode.Optional);

            Console.Write("Geslacht (M/V)* : ");
            string testGeslacht = Console.ReadLine().ToUpper();

            while (testGeslacht != "M" && testGeslacht != "V")
            {
                Console.WriteLine("Verplicht veld!");
                Console.Write("Geslacht (M/V)* : ");
                testGeslacht = Console.ReadLine().ToUpper();
            }
            if (testGeslacht == "M")
            {
                persoon.GeslachtType = Persoon.Geslacht.Man;
            }
            else
            {
                persoon.GeslachtType = Persoon.Geslacht.Vrouw;
            }


            do
            {
                Console.Write("Woont hier sinds (JJJJ-MM-DD)* : ");
                if (DateTime.TryParse(Console.ReadLine(), out DateTime date))
                {
                    persoon.WoontHierSindsDatum = date;
                    break;
                }
                Console.WriteLine("Geen correcte datum");
            } while (true);

            using var context = new EFEindproefContext();
            var lijstTaal = context.Talen.OrderBy(m => m.TaalId).ToList();

            Console.WriteLine("");
            Console.WriteLine("Kies taal*");
            Console.WriteLine("-----------");
            foreach (var item in lijstTaal)
            {
                Console.WriteLine($"{item.TaalId}           {item.TaalNaam}");
            }
            int keuzeTaal;

            do
            {
                Console.Write("Geef het volgnummer uit de lijst: ");
                if (int.TryParse(Console.ReadLine(), out int keuze))
                {
                    if (keuze > 0 && keuze < 4)
                    {
                        keuzeTaal = keuze;
                        break;
                    }
                }
                Console.WriteLine("Geen geldige ingave");
            } while (true);
            persoon.TaalId = keuzeTaal;

            var gekozenTaal = context.Talen.Where(t => t.TaalId == persoon.TaalId).FirstOrDefault();

            Console.WriteLine($"Gekozen taal is {gekozenTaal.TaalCode} - {gekozenTaal.TaalNaam}");
            Console.WriteLine("");
            Console.WriteLine("Kies Geboorteplaats");
            Console.WriteLine("-------------------");
            Console.Write("Geef een aantal letters in van de gemeente: ");
            string zoekGGemeente = Console.ReadLine();

            var lijstGGemeentes = context.Gemeentes.Where(t => t.GemeenteNaam.Contains(zoekGGemeente));

            if (lijstGGemeentes == null)
            {
                persoon.GeboorteplaatsId = 0;
                Console.WriteLine("Geen gekozen gemeente");
            }
            else
            {
                foreach (var item in lijstGGemeentes)
                {
                    Console.WriteLine($"{item.GemeenteId}         {item.GemeenteNaam}");
                }
                Console.Write("Geef het volgnummer uit de lijst : ");
                persoon.GeboorteplaatsId = Convert.ToInt32(Console.ReadLine());
                var gekozenGGemeente = context.Gemeentes.Where(g => g.GemeenteId == persoon.GeboorteplaatsId).FirstOrDefault();
                Console.WriteLine($"Gekozen gemeente is {gekozenGGemeente.GemeenteNaam}");
            }
            Console.WriteLine("");
            Console.WriteLine("--> Ingave adres");
            Console.WriteLine("");
            Console.WriteLine("Kies Woonplaats*");
            Console.WriteLine("-----------------");
            Console.Write("Geef een aantal letters in van de gemeente: ");
            string zoekGemeente   = Console.ReadLine();
            var    lijstGemeentes = context.Gemeentes.Where(t => t.GemeenteNaam.Contains(zoekGemeente));

            while (lijstGemeentes == null)
            {
                Console.WriteLine("Gemeente niet gevonden; Verplicht veld!");
                Console.Write("Geef een aantal letters in van de gemeente: ");
                zoekGemeente   = Console.ReadLine();
                lijstGemeentes = context.Gemeentes.Where(t => t.GemeenteNaam.Contains(zoekGemeente));
            }

            foreach (var item in lijstGemeentes)
            {
                Console.WriteLine($"{item.GemeenteId}         {item.GemeenteNaam}");
            }
            Console.Write("Geef het volgnummer uit de lijst : ");
            int gemeenteID      = Convert.ToInt16(Console.ReadLine());
            var gekozenGemeente = context.Gemeentes.Where(g => g.GemeenteId == gemeenteID).FirstOrDefault();

            Console.WriteLine($"Gekozen gemeente is {gekozenGemeente.GemeenteNaam}");
            Console.WriteLine("");
            Console.WriteLine("Kies Straat*");
            Console.WriteLine("-----------------");
            Console.Write("Geef een aantal letters in van de straat: ");
            var lijstStraten = context.Straten.Where(s => s.StraatNaam.Contains(Console.ReadLine()));

            while (lijstStraten == null)
            {
                Console.WriteLine("Straat niet gevonden; Verplicht veld!");
                Console.Write("Geef een aantal letters in van de straat: ");
                lijstStraten = context.Straten.Where(s => s.StraatNaam.Contains(Console.ReadLine()));
            }
            foreach (var item in lijstStraten)
            {
                Console.WriteLine($"{item.StraatId}      {item.StraatNaam}");
            }
            Console.Write("Geef het volgnummer uit de lijst : ");
            int straatId      = Convert.ToInt32(Console.ReadLine());
            var gekozenStraat = context.Straten.Where(s => s.StraatId == straatId).FirstOrDefault();

            Console.WriteLine($"Gekozen straat is {gekozenStraat.StraatNaam}.");
            Console.WriteLine("");
            Console.Write($"Huisnummer* : ");
            string gekozenHuisNr = Console.ReadLine();

            Console.Write("Busnummer : ");
            string gekozenBusNr = Console.ReadLine();

            Console.WriteLine("");
            Console.WriteLine("-->Ingave Login");
            Console.Write("Login naam* : ");
            persoon.LoginNaam = Console.ReadLine();
            Console.Write("Wachtwoord* : ");
            string eersteWachtwoord = Console.ReadLine();

            Console.Write("Wachtwoord bevestigen* : ");
            string tweedeWachtwoord = Console.ReadLine();

            while (eersteWachtwoord != tweedeWachtwoord)
            {
                Console.WriteLine("De wachtwoorden matchen niet. Probeer opnieuw.");
                Console.Write("Wachtwoord* : ");
                eersteWachtwoord = Console.ReadLine();
                Console.Write("Wachtwoord bevestigen* : ");
                tweedeWachtwoord = Console.ReadLine();
            }
            persoon.LoginPaswoord = eersteWachtwoord;
            //Console.WriteLine("");
            //Console.WriteLine("--> Ingave interesses");
            //Console.WriteLine("");

            var adresID = (from a in context.Adressen
                           where a.HuisNr == gekozenHuisNr && a.BusNr == gekozenBusNr && a.StraatId == straatId
                           select a).FirstOrDefault();

            if (adresID == null)
            {
                var adres = new Adres
                {
                    HuisNr   = gekozenHuisNr,
                    BusNr    = gekozenBusNr,
                    StraatId = straatId
                };
                context.Adressen.Add(adres);
                context.SaveChanges();
                persoon.AdresId = adres.AdresId;
            }
            else
            {
                persoon.AdresId = adresID.AdresId;
            }


            var profiel = new Profiel
            {
                VoorNaam              = persoon.VoorNaam,
                FamilieNaam           = persoon.FamilieNaam,
                GeslachtType          = persoon.GeslachtType,
                GeboorteDatum         = persoon.GeboorteDatum,
                AdresId               = persoon.AdresId,
                GeboorteplaatsId      = persoon.GeboorteplaatsId,
                TelefoonNr            = persoon.TelefoonNr,
                LoginNaam             = persoon.LoginNaam,
                LoginPaswoord         = persoon.LoginPaswoord,
                TaalId                = persoon.TaalId,
                KenningsmakingTekst   = persoon.KenningsmakingTekst,
                WoontHierSindsDatum   = persoon.WoontHierSindsDatum,
                BeroepTekst           = persoon.BeroepTekst,
                FirmaNaam             = persoon.FirmaNaam,
                WebsiteAdres          = persoon.WebsiteAdres,
                EmailAdres            = persoon.EmailAdres,
                FacebookNaam          = persoon.FacebookNaam,
                CreatieTijdstip       = DateTime.Now,
                LaatsteUpdateTijdstip = DateTime.Now
            };

            context.Profielen.Add(profiel);

            ToonGegegevens(profiel);
            bool?opslaan = ConsoleHelper.LeesBool("Bewaren OK ? ", OptionMode.Mandatory);

            if (opslaan == false)
            {
                KiesHoofdmenu();
            }
            else
            {
                context.SaveChanges();
                Console.WriteLine($"toegevoegd als gebruiker (id: {profiel.PersoonId}).");
                Console.WriteLine("Wacht nu op goedkeuring van een medewerker");
                KiesHoofdmenu();
            }
            return(Account);
        }
Exemplo n.º 29
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.AllEigenschappen);

            //Action bar
            InitializeActionBar(SupportActionBar);
            title  = ActionBarTitle;
            query  = ActionBarQuery;
            search = ActionBarSearch;
            back   = ActionBarBack;

            mToastShort = Toast.MakeText(this, "", ToastLength.Short);
            mToastLong  = Toast.MakeText(this, "", ToastLength.Long);

            currProfiel       = _appController.CurrentProfiel;
            IsProfileNull     = (currProfiel == null);
            eigenschappenList = _appController.Eigenschappen;

            //listener to pass to EigenschapAdapter containing context
            mListener = new MyOnCheckBoxClickListener(this);

            eigenschapAdapter                = new EigenschapAdapter(this, _appController.Eigenschappen, mListener);
            allEigenschappenListView         = FindViewById <ListView> (Resource.Id.all_eigenschappen_list);
            allEigenschappenListView.Adapter = eigenschapAdapter;

            title.Text = IsProfileNull ? "Eigenschappen" : "Selectie";
            query.Hint = "Zoek eigenschap";

            //hide keyboard when scrolling through list
            allEigenschappenListView.SetOnTouchListener(new MyOnTouchListener(this, query));

            //initialize progress dialog used when calculating totemlist
            progress = new ProgressDialog(this);
            progress.SetMessage("Totems zoeken...");
            progress.SetProgressStyle(ProgressDialogStyle.Spinner);
            progress.SetCancelable(false);

            LiveSearch();

            sharedPrefs = GetSharedPreferences("data", FileCreationMode.Private);

            var vind = FindViewById <LinearLayout> (Resource.Id.vind);

            vind.Click += VindTotem;

            bottomBar = FindViewById <RelativeLayout> (Resource.Id.bottomBar);

            search.Visibility = ViewStates.Visible;
            search.Click     += (sender, e) => ToggleSearch();

            //hide keyboard when enter is pressed
            query.EditorAction += (sender, e) => {
                if (e.ActionId == ImeAction.Search)
                {
                    KeyboardHelper.HideKeyboard(this);
                }
                else
                {
                    e.Handled = false;
                }
            };
        }
Exemplo n.º 30
0
 public BanViewModel(Profiel profiel)
 {
     this.Profiel = profiel;
 }