public Tafel(SqlDataReader record) { // Kijk of er iets binnen komt if (record == null) { return; } // Zet de waarden in de eigenschappen ID = (int)record["tafelId"]; Status = (TafelStatus)record["status"]; }
public IActionResult Overzicht() { TafelStatus Status = new TafelStatus { Tafelnaam = "TestTafel", Stoelen = new List <StoelInfo>() }; for (int i = 0; i < 8; i++) { Status.Stoelen.Add(new StoelInfo { Bezet = TorF() }); } return(View(Status)); }
/// <summary> /// hier wordt de data uit de database gehaald en de tafels worden geupdate. /// </summary> /// <param name="ID">id van de tafel</param> /// <param name="status">status tafel</param> public void UpdateTafel(int ID, TafelStatus status) { //opent connectie dbConnection.Open(); // Lees de data uit de database SqlCommand command = new SqlCommand("UPDATE tafels SET status=@status WHERE tafelId=@id", dbConnection); command.Parameters.AddWithValue("@id", ID); command.Parameters.AddWithValue("@status", status); SqlDataReader reader = command.ExecuteReader(); dbConnection.Close(); }
private List <TafelStatus> ReadTables(DataTable dataTable) { List <TafelStatus> tafelStatuses = new List <TafelStatus>(); foreach (DataRow dr in dataTable.Rows) { TafelStatus tafelStatus = new TafelStatus() { tafelNummer = (int)dr["tafelID"], tafelBezetting = (bool)(dr["is_bezet"]) }; tafelStatuses.Add(tafelStatus); } return(tafelStatuses); }
public List <TafelStatus> KrijgTafels() { try { List <TafelStatus> tafelstatus = restaurant_DAO.Db_Get_All_Tafels(); return(tafelstatus); } catch (Exception e) { MessageBox.Show("Chapoo couldn't connect to the database " + e.ToString()); List <TafelStatus> tafelStatuses = new List <TafelStatus>(); TafelStatus tafel_1 = new TafelStatus(); tafel_1.tafelNummer = 1; tafel_1.tafelBezetting = false; tafelStatuses.Add(tafel_1); return(tafelStatuses); } }
public Tafel(int nummer, TafelStatus status) { this.Nummer = nummer; this.Status = status; }
public async Task <IActionResult> Overzicht() { double result; IEnumerable <ImageDescription> detections = DesciptionRepo.Detecties .GroupBy(x => x.StoelId) .Select(g => g.First()) .Distinct(); Console.WriteLine("sequence bevatte: " + detections.Count() + " elemeten"); TafelStatus Status = new TafelStatus { Tafelnaam = "TestTafel", Stoelen = new List <StoelInfo>() }; for (int i = 0; i < 8; i++) { if (detections.Where(x => x.StoelId == (i + 1)).FirstOrDefault() != null) { string response = await client.GetStringAsync("http://svmtesting.azurewebsites.net/api/values?jsontags=" + detections.ElementAt(i).Tags); //hier is de responce een nummer tussen de -1.0 en 1.0 maar dan in string vorm Console.WriteLine(response); //hier probeer ik die string naar double te converten try { result = Double.Parse(response); } catch { return(NotFound()); } //en hier komt die double er helemaal verkeert uit, de comma valt weg en het wordt een ander getal Console.WriteLine(result); if (result > 0) { Status.Stoelen.Add(new StoelInfo { Bezet = true }); } else { Status.Stoelen.Add(new StoelInfo { Bezet = false }); } } else { Status.Stoelen.Add(null); } ///////////////////////////////// ouwe taak, .. is nu half aangevult ///////////////////////////////////////// // wat die hier doet is hij kijkt in de query die hierboven wordt uitgevoerd of er een record is voor de specifieke stoel, // hij kijkt NIET naar de inhoud van record (de tags). // zolang de record er is zet hij hem op bezet. // hier moet dus de SVM tussen komen doormiddel van een api call ofzo. // er moet dus nog in worden gebouwd dat er naar de inhoud word gekeken en aan de hand daarvan op bezet worden gezet. //string jsonstring = DescriptRepo.Detecties.FirstOrDefault().Tags; //return Ok("http://svmtesting.azurewebsites.net/api/values?jsontags=" + jsonstring); //////////////////////////////////////////////////////////////////////////////////////////////////////////////// } return(View(Status)); }