Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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();
        }
Exemple #4
0
        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);
            }
        }
Exemple #6
0
 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);
 }
Exemple #7
0
    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);
        }
    }
Exemple #8
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #12
0
        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));
        }
Exemple #14
0
        protected void btnVoegToe_Click(object sender, EventArgs e)
        {
            Tafel tafel = new Tafel(txtpositie.Text);

            _controller.addTafel(tafel);
            ClearInput();
            Response.Redirect("EigenaarPage.aspx");
        }
Exemple #15
0
        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);
        }
Exemple #16
0
    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);
        }
    }
Exemple #17
0
        static void Main()
        {
            List <Model.MenuItem> lijst = null;
            Tafel tafel = null;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1(lijst, tafel));
        }
Exemple #18
0
        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();
        }
Exemple #20
0
        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);
        }
Exemple #22
0
    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);
            }
        }
    }
Exemple #23
0
        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();
            //    }
            //}
        }
Exemple #24
0
        // 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();
        }
Exemple #26
0
        /// <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));
        }
Exemple #27
0
        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;
            }
        }
Exemple #28
0
        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);
        }
Exemple #30
0
        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);
        }
Exemple #31
0
    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);
        }
    }