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); }
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); }
public Profiel ProfielOphalen(int Id) { Profiel profiel = _context.Select(Id); profiel.Foto = _context.SelectFoto(Id); return(profiel); }
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); }
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); }
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); }
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")); }
public IActionResult Edit() { Profiel profiel = pRepo.ProfielOphalen(Convert.ToInt32(Request.Cookies["ProfielID"])); return(View(new EditViewModel { huidigeProfiel = profiel })); }
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; } }
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(); } }
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; } } }
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 }
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; } }
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; } }
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); }
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); }
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); } }
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; }
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); } } }
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)); }
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()); }
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); }
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(); } }
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(); }
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); }
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; } }; }
public BanViewModel(Profiel profiel) { this.Profiel = profiel; }