public List <Tafel> GetTafels() { // Database verbinding tot stand brengen en query aanmaken en uitvoeren DALConnection connectie = new DALConnection(); DBConnectie = connectie.MaakConnectieDB("Reader"); DBConnectie.Open(); SqlCommand command = new SqlCommand("SELECT tafel_id, status, capaciteit, bezet_door FROM Tafel", DBConnectie); SqlDataReader reader = command.ExecuteReader(); // Maak een list aan met Tafel als datatype List <Tafel> tafels = new List <Tafel>(); // vul tafels list met resultaten while (reader.Read()) { // Schrijf de opgehaalde data weg in variabelen int tafelId = reader.GetInt32(0); string status = reader.GetString(1); int capaciteit = reader.GetInt32(2); int bezetDoor = reader.GetInt32(3); // Maak tafel object aan met de bovenstaande gegevens als parameters voor de constructor Tafel tafel = new Tafel(tafelId, status, capaciteit, bezetDoor); // Voeg tafel object toe aan List<Tafel> tafels tafels.Add(tafel); } // Sluit sql reader en database verbinding reader.Close(); DBConnectie.Close(); // Retourneer opgehaalde tafels return(tafels); }
public Tafel readTafel(int tafelid) { string queryString = "SELECT * FROM Tafel WHERE Tafel_id = @tafelId"; dbConnection.Open(); SqlCommand command = new SqlCommand(queryString, dbConnection); SqlParameter tafel_idParam = new SqlParameter("@tafelId", System.Data.SqlDbType.Int); tafel_idParam.Value = tafelid; command.Parameters.Add(tafel_idParam); command.Prepare(); SqlDataReader reader = command.ExecuteReader(); Tafel t = null; if (reader.Read()) { int tafelNummer = (int)reader["Tafel_id"]; bool isBezet = (bool)reader["Is_bezet"]; t = new Tafel(tafelNummer, isBezet); } reader.Close(); dbConnection.Close(); return(t); }
/// <summary> /// Het creat nieuw spel. /// </summary> private void NewGame() { // fiches // de hoofdbak met fiches Fiches cassiereFiches = FicheFactory.CreateFiches(1000); // tafel this.Tafel = Tafel.CreateBlackJackTafel(cassiereFiches.GeefMeFischesTerWaardeVan(500, 50, true)); blackjackController = new BlackjackController(this.Tafel, new WinFormCommunicator()); // is de waarde vban de fiches nu 500? // dealer // dealer aanmaken en toewijzen aan een tafel Dealer dealer = new Dealer("Dealer"); dealer.GaAanTafelZitten(Tafel); // spelers, komen binnen en kopen bij het cassiere fiches Console.WriteLine("Speler: A"); string naamSpelerA = "Speler1"; Speler spelerA = new Speler(naamSpelerA); if (!spelerA.GaatAanTafelZitten(this.Tafel, 1)) { throw new ArgumentOutOfRangeException("Het plek is niet meer beschikbaar."); } spelerA.Fiches.Add(cassiereFiches.GeefMeFischesTerWaardeVan(90, 100, true)); this.AddSpelerBoxToArray(); }
private void TafelButton_Click(object sender, EventArgs e) { // Zet de geklikte button in een RoundButton object RoundButton clickedRoundButton = (sender as RoundButton); int clickedTafelId = (int)clickedRoundButton.Tag; Tafel tafel = tafels[clickedTafelId - 1]; // -1 omdat list index begint bij 0 maar tafelnummers bij 1 // Controleer of en door wie een tafel bezet is if (tafel.Status == "bezet") { if (tafel.BezetDoor != medewerker.Inlognummer) { HandheldPopUpReminder popUp = new HandheldPopUpReminder(); popUp.Show(); } else { this.Hide(); HandheldBestellen bestellen = new HandheldBestellen(medewerker, clickedTafelId); bestellen.Show(); } } else { this.Hide(); HandheldBestellen bestellen = new HandheldBestellen(medewerker, clickedTafelId); bestellen.Show(); } }
public Form1(Tafel tafel) { InitializeComponent(); doorgegevenTafel = tafel; tafel_nummer.Text = "Tafel: " + doorgegevenTafel.TafelNummer; DrankenPanel.SelectedIndexChanged += new System.EventHandler(DrankenPanel_SelectedIndexChanged); pictureBox1.BackColor = Color.FromArgb(211, 211, 211); pictureBox2.BackColor = Color.FromArgb(169, 169, 169); pictureBox3.BackColor = Color.FromArgb(128, 128, 128); pictureBox4.BackColor = Color.SlateGray; label1.Text = "Voorgerecht"; label2.Text = "Hoofdgerecht"; label3.Text = "Nagerecht"; label4.Text = " -- "; foreach (Model.MenuItem menuItem in menu.NummerGerecht(1)) { int aantal = menuItem.Aantal; MenuElement element = new MenuElement(menuItem.BestellingId, menuItem.BestellingNaam, menuItem.Voorraad, doorgegevenTafel.TafelNummer, ref aantal, menuItem.TypeGerecht); this.LunchPanel.Controls.Add(element); menuElementenLijst.Add(element); } foreach (Model.MenuItem menuItem in menu.NummerGerecht(2)) { int aantal = menuItem.Aantal; MenuElement element = new MenuElement(menuItem.BestellingId, menuItem.BestellingNaam, menuItem.Voorraad, doorgegevenTafel.TafelNummer, ref aantal, menuItem.TypeGerecht); this.DinerPanel.Controls.Add(element); menuElementenLijst.Add(element); } foreach (Model.MenuItem menuItem in menu.NummerGerecht(3)) { int aantal = menuItem.Aantal; MenuElement element = new MenuElement(menuItem.BestellingId, menuItem.BestellingNaam, menuItem.Voorraad, doorgegevenTafel.TafelNummer, ref aantal, menuItem.TypeGerecht); this.flowLayoutPanel4.Controls.Add(element); menuElementenLijst.Add(element); } foreach (Model.MenuItem menuItem in menu.NummerGerecht(4)) { int aantal = menuItem.Aantal; MenuElement element = new MenuElement(menuItem.BestellingId, menuItem.BestellingNaam, menuItem.Voorraad, doorgegevenTafel.TafelNummer, ref aantal, menuItem.TypeGerecht); this.AlcoholPanel.Controls.Add(element); menuElementenLijst.Add(element); } }
private void btn_Tafel1_Click(object sender, EventArgs e) { checkBezettenTafels(btn_Tafel1, 1); huidigeTafel = (Tafel)btn_Tafel1.Tag; huidigeLabel = lbl_Bestelling_1; tafelButton(huidigeTafel.Nummer, btn_Tafel1, huidigeTafel); }
static bool[,] placeRandomCross(bool inverse, out int d, out int x, out int y) { d = rand.Next(0, 2) * 2 - 1; var o = d == -1 ? 1 : 0; if (inverse) { var a = Tafel.Random(0, 1); x = rand.Next(2, TW - 4); y = rand.Next(2, TH - 5); a[x + 1, y + 0] = false; a[x + 0, y + 1 + o] = false; a[x + 1, y + 1] = false; a[x + 2, y + 1 + o] = false; a[x + 1, y + 2] = false; a[x + 1, y + 3] = false; return(a); } else { var a = Tafel.Random(0, 0); x = rand.Next(1, TW - 3); y = rand.Next(1, TH - 4); a[x + 1, y + 0] = true; a[x + 0, y + 1 + o] = true; a[x + 1, y + 1] = true; a[x + 2, y + 1 + o] = true; a[x + 1, y + 2] = true; a[x + 1, y + 3] = true; return(a); } }
public BestellingOpneemScherm(Bestelling bestelling, Tafel tafel) { this.bestelling = bestelling; this.tafel = tafel; InitializeComponent(); tbx_opmerking.Hide(); //Timer timer = new Timer(); //timer.Interval = (15 * 1000); // 1 secs //timer.Tick += new EventHandler(timer_Tick); //timer.Start(); lv_MenuKaart.Columns.Add("naam", 130); lv_MenuKaart.Columns.Add("prijs", 100); lv_MenuKaart.Columns.Add("omschrijving", 350); lv_BesteldeItemlist.Columns.Add("Aantal", 50); lv_BesteldeItemlist.Columns.Add("naam", 130); lv_BesteldeItemlist.Columns.Add("prijs", 100); lv_BesteldeItemlist.Columns.Add("opmerking", 150); lv_BesteldeItemlist.Columns.Add("omschrijving", 350); lv_geheleBestelling.Columns.Add("Aantal", 50); lv_geheleBestelling.Columns.Add("naam", 130); lv_geheleBestelling.Columns.Add("prijs", 100); lv_geheleBestelling.Columns.Add("opmerking", 150); }
/// <summary> /// Create een nieuwe fices bak. /// initialiseer de tafel. /// Voeg een dealer toe. /// Voeg een speler toe. /// vraag de speler om fiches te kopen. /// </summary> public void Initialiseer() { // fiches // de hoofdbak met fiches Fiches cassiereFiches = FicheFactory.CreateFiches(5000); // tafel this.Tafel = Tafel.CreateBlackJackTafel(cassiereFiches.GeefMeFischesTerWaardeVan(2500, 50, false)); // dealer // dealer aanmaken en toewijzen aan een tafel Dealer dealer = new Dealer("Dealer"); dealer.GaAanTafelZitten(this.Tafel); // spelers, komen binnen en kopen bij het cassiere fiches. this.communicator.TellPersoon(Meldingen.Welkom); bool isLetters = false; Speler speler = null; string naamSpeler = string.Empty; while (!isLetters) { int charIsNotLetter = 0; naamSpeler = this.communicator.AskPersoon(Meldingen.DeNaam); char[] lettersOfName = naamSpeler.ToCharArray(); naamSpeler.ToCharArray(); for (int i = 0; i < naamSpeler.Length; i++) { if (!char.IsLetter(lettersOfName[i])) { charIsNotLetter++; break; } } if (charIsNotLetter == 0 && naamSpeler.Length != 0 && naamSpeler.Length <= 15) { isLetters = true; } else { if (naamSpeler.Length == 0) { this.communicator.TellPersoon(Meldingen.Fout); naamSpeler = this.communicator.AskPersoon(Meldingen.DeNaam); } } } speler = new Speler(naamSpeler); this.communicator.TellPlayer(speler, Meldingen.Welkom); if (!speler.GaatAanTafelZitten(this.Tafel, 1)) { throw new ArgumentOutOfRangeException("Het plek is niet meer beschikbaar."); } speler.Fiches.Add(this.Tafel.Fiches.GeefMeFischesTerWaardeVan(100, 50, true)); this.communicator.TellPlayer(speler, Meldingen.Verdienen); }
protected Bestelling Readitem(SqlDataReader reader) { // Haalt alles op dat nodig is voor de bestelling, ook alle onderligende tabellen. Dit gebeurt aan de hand van de ID's (GetForID) // Aanroepen wat nodig is BestelItem_DAO getitems = new BestelItem_DAO(); Tafel_DAO gettafel = new Tafel_DAO(); Werknemer_DAO getwerknemer = new Werknemer_DAO(); List <BestelItem> items_list = new List <BestelItem>(); int order_id = (int)reader["order_id"]; items_list = getitems.GetAllForID(order_id); // Vraagt aan DALBestelItem.GetForID alle informatie over het item aan de hand van order_id int tafel_id = (int)reader["tafel_id"]; Tafel tafel = gettafel.GetForID(tafel_id); // Informatie ophalen aan de hand van DALTafel.GetForID("tafel_id") Status status_order = (Status)(int)reader["status"]; int werknemer_id = (int)reader["persoon_id"]; Werknemer persoon = getwerknemer.GetForID(werknemer_id); // zelfde verhaal als tafel "persoon_id" double totaalprijs = (float)(double)reader["totaal_prijs"]; string betaalmethode = "open"; //(string)reader["betaal_methode"]; double fooi = (float)(double)reader["fooi"]; string opname; try { opname = (string)reader["datum"]; } catch { opname = ""; } return(new Bestelling(order_id, items_list, tafel, status_order, persoon, totaalprijs, betaalmethode, fooi, opname)); }
private void button1_Click(object sender, EventArgs e) { Tafel bureau = new Tafel(4); Stoel bureauStoel = new Stoel(1, true); MessageBox.Show(bureau.vorm); }
private void btnVoegTafelToe_Click(object sender, RoutedEventArgs e) { Tafel tafel = new Tafel(tbxPositie.Text); _controller.addTafel(tafel); ClearInput(); }
static void Main() { Tafel tafel = null; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(tafel)); }
protected void btnVoegToe_Click(object sender, EventArgs e) { Tafel tafel = new Tafel(txtpositie.Text); _controller.addTafel(tafel); ClearInput(); Response.Redirect("EigenaarPage.aspx"); }
private void btn_Vrijgeven_Click(object sender, EventArgs e) { //HARDCODED VALUE int tafelId = 1; Tafel t = tService.getTafel(tafelId); tService.writeTafelStatus(t.Nummer, t.IsBezet); }
public static bool[,] mitNiveau(int niveau, out int d, out int x, out int y) { switch (niveau) { case 1: return(Tafel.GenerateMaze(0, 0, false, 0, out d, out x, out y)); case 2: var ar = Tafel.GenerateManyCrosses(); d = Tafel.PrüfRichtung(ar, out x, out y); return(ar); case 3: return(GenerateWithDensity(1, 0.1f, out d, out x, out y, false)); case 4: return(Tafel.GenerateWithDensity(1, 0.5f, out d, out x, out y, false)); case 5: return(Tafel.GenerateWithDensity(1, 0.5f, out d, out x, out y, false)); case 6: return(Tafel.GenerateWithDensity(1, 0.5f, out d, out x, out y, true)); case 7: return(Tafel.GenerateWithDensity(1, 0.9f, out d, out x, out y, true)); case 8: return(Tafel.GenerateWithDensity(2, 0.1f, out d, out x, out y, false)); case 9: return(Tafel.GenerateWithDensity(2, 0.9f, out d, out x, out y, false)); case 10: return(Tafel.GenerateWithDensity(2, 0.5f, out d, out x, out y, false)); case 11: return(Tafel.GenerateWithDensity(3, 0.1f, out d, out x, out y, false)); case 12: return(Tafel.GenerateWithDensity(3, 0.9f, out d, out x, out y, false)); case 13: return(Tafel.GenerateWithDensity(3, 0.5f, out d, out x, out y, false)); case 14: return(Tafel.GenerateWithDensity(3, 0.5f, out d, out x, out y, false)); case 15: return(Tafel.GenerateWithDensity(3, 0.5f, out d, out x, out y, false)); default: x = 0; y = 0; d = -2; return(null); } }
static void Main() { List <Model.MenuItem> lijst = null; Tafel tafel = null; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(lijst, tafel)); }
private Tafel ReadTafel(DataTable dataTable) { DataRow dr = dataTable.Rows[0]; Tafel tafel = new Tafel() { tafel_id = (int)dr["tafel_id"], bezet = (bool)dr["bezet"] }; return(tafel); }
public Form1(List <Model.MenuItem> menuItemLijst, Tafel tafel) { InitializeComponent(); doorgegevenLijst = menuItemLijst; doorgegevenTafel = tafel; tafel_nummer.Text = "Tafel: " + doorgegevenTafel.TafelNummer; ShowBestellingenLijst(); }
public Bediening_Form(Werknemer werknemer, int tafelNummer) : base(werknemer) { InitializeComponent(); // bewerk tafel nummer in tafel button boven in applicatie SetTafelNummer(tafelNummer); // vul de gedeclareerde velden this.werknemer = werknemer; tafel = new Tafel(tafelNummer, Status_tafel.Bezet); lijstBestelItem = new List <BestelItem>(); }
public List <Tafel> GetTafels() { List <Tafel> tafelLijst = new List <Tafel>(); SqlConnection verbinding = null; SqlDataReader reader = null; //als er in deze fase een error optreed heeft dit altijd met de internetverbinding te maken try { verbinding = SQLConnection.OpenConnectieDB(); StringBuilder sb = new StringBuilder(); sb.Append("SELECT tafelNummer, maxPersonen, bezet "); sb.Append("FROM [dbo].[Tafel] "); SqlCommand command = new SqlCommand { Connection = verbinding, CommandText = sb.ToString() }; command.Prepare(); reader = command.ExecuteReader(); } catch { throw new Exceptions.NetworkProblemException(); } try { while (reader.Read()) { Tafel tafel = new Tafel { TafelNummer = Convert.ToInt32(reader["tafelNummer"]), MaxKlanten = Convert.ToInt32(reader["maxPersonen"]), TafelStatus = Convert.ToInt32(reader["bezet"]) }; tafelLijst.Add(tafel); } } catch { throw new Exceptions.DatabaseErrorException(); } return(tafelLijst); }
public static bool[,] GenerateManyCrosses() { int d = rand.Next(0, 2) * 2 - 1; var o = d == -1 ? 1 : 0; // int minx = 1; // int miny = 1; // int maxx = TW-2; // int maxy = TW-2; // int w = (maxx - minx) / 2-1; // int h = (maxy - miny) / 2-1; // var dx = w + 1; // var dy = h + 1; var num = rand.Next(4, 7); while (true) { var a = Tafel.Random(0, 0); bool valid = true; for (int i = 0; i < num; i++) { int x = rand.Next(1, TW - 3); int y = rand.Next(1, TH - 4); if (a[x + 1, y - 1] || a[x, y] || a[x + 2, y] || a[x - 1, y + 1 + o] || a[x + 3, y + 1 + o] || a[x, y + 2 - o] || a[x + 2, y + 2 - o] || a[x, y + 3] || a[x + 2, y + 3] || a[x + 1, y + 4]) { valid = false; break; } a[x + 1, y + 0] = true; a[x + 0, y + 1 + o] = true; a[x + 1, y + 1] = true; a[x + 2, y + 1 + o] = true; a[x + 1, y + 2] = true; a[x + 1, y + 3] = true; } if (valid) { return(a); } } }
private void btn_StatTafel2_Click(object sender, EventArgs e) { //Verberg alle andere panels pnl_StatusOverzicht.Hide(); pnl_OrderBevestiging.Hide(); pnl_OpenOrders.Hide(); pnl_TafelOverzicht.Hide(); //Toon bestelling panel en verander tafel pnl_TafelNAV.Show(); lbl_StatusOverzicht.Text = "Tafel 2"; Tafel tafel_ID = new Tafel(); tafel_ID.Tafel_ID = 2; Order_Service order_Service = new Order_Service(); Order order = order_Service.DB_Get_Order_By_Tafel(tafel_ID.Tafel_ID); Order_Items_Service order_Items_Service = new Order_Items_Service(); List <Order_Item> order_Items = order_Items_Service.DB_Get_Order_Items_By_Tafel(tafel_ID.Tafel_ID, order.Order_ID); tafel_Service tafel_Status = new tafel_Service(); List <Tafel> tafels = tafel_Status.Get_Tafels(); //Get correct orders pnl_OpenOrders.Show(); listView_OrderOverzicht.Clear(); foreach (Order_Item item in order_Items) { ListViewItem list = new ListViewItem(item.Menu_Item_ID.ToString()); list.SubItems.Add(item.status.ToString()); list.SubItems.Add(item.Hoeveelheid.ToString()); list.SubItems.Add(item.Tijd.ToString()); list.SubItems.Add(item.Opmerking); listView_OrderOverzicht.Items.Add(list); } //foreach (Tafel tafel in tafels) //{ // if (tafel.Tafel_Status == Tafel_Status.Bezet) // { // } // else // { // pnl_BestellingOpnemen.Show(); // } //} }
// GET: Tafel/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tafel tafel = db.Tafels.Find(id); if (tafel == null) { return(HttpNotFound()); } return(View(tafel)); }
public RekeningForm(Tafel tafel) { InitializeComponent(); doorgegevenTafel = tafel; lblTafelnummer.Text = "Tafel: " + doorgegevenTafel.TafelNummer; ConsumptieLogica logic = new ConsumptieLogica(); besteldeConsumptieLijst = logic.ConsumptieLijst(doorgegevenTafel.TafelNummer); IntitListview(); Bedragen(); Betaal(); }
/// <summary> /// Waar de speler wil zitten. /// </summary> /// <param name="tafel">De tafel waar de speler wil zitten.</param> /// <param name="positie">De nummer van de plek.</param> /// <returns>of mag zitten of niet.</returns> public bool GaatAanTafelZitten(Tafel tafel, uint positie) { // geef de huidige tafel de value. this.HuidigeTafel = tafel; // controleren of tafel niet null is // als je al ergens anders zat, moet je daar weg gaan if (this.HuidigeTafel == null) { this.VerlaatTafel(); } return(tafel.SpelerNeemtPlaats(this, positie)); }
private void checkBezettenTafels(Button btn, int tafelId) { tService = new TafeloverzichtService(); huidigeTafel = tService.getTafel(tafelId); btn.Tag = huidigeTafel; if (huidigeTafel.IsBezet == true) { btn.BackColor = Color.Tomato; } else { btn.BackColor = Color.Green; } }
private List <Tafel> ReadTables(DataTable dataTable) { List <Tafel> tafels = new List <Tafel>(); foreach (DataRow dr in dataTable.Rows) { Tafel tafel = new Tafel() { tafelID = (int)dr["TafelID"], gereserveerd = (Gereserveerd)Enum.Parse(typeof(Gereserveerd), (string)dr["Gereserveerd"]) }; tafels.Add(tafel); } return(tafels); }
//Haal de ID voor de tafels op public Tafel GetForId(int id) { conn.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Tafel WHERE ID=" + id, conn); SqlDataReader reader = command.ExecuteReader(); reader.Read(); Tafel tafel = ReadTafel(reader); reader.Close(); conn.Close(); return(tafel); }
private List <Tafel> ReadTafels(DataTable dataTable) { List <Tafel> tafels = new List <Tafel>(); foreach (DataRow dr in dataTable.Rows) { Tafel tafel = new Tafel() { tafel_id = (int)dr["tafel_id"], bezet = (bool)dr["bezet"] }; tafels.Add(tafel); } return(tafels); }
static void TryTest() { Console.WriteLine(testString); var ar = Tafel.FromString(testString); int x, y; //var pr = Tafel.PrüfRichtung(ar, out x, out y); var pr = Tafel.PrüfRichtungMitHinzufügen(ar, out x, out y); Console.WriteLine(pr); if (pr == 1 || pr == -1) { ZeigTafel(ar, pr, x, y); } }