示例#1
0
        private void mnuUnregisterRestaurant_Click(object sender, EventArgs e)
        {
            DialogResult button =
                MessageBox.Show(
                    "Are you sure you want to delete the entire restaurant layout?",
                    "Confirm Layout Delete",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question,
                    MessageBoxDefaultButton.Button2);

            if (button == DialogResult.Yes)
            {
                ReservationDA.DeleteAllReservations();
                TableDA.DeleteAllTables();
                BarSeatDA.DeleteAllBarSeats();
                BarTableDA.DeleteBarTable();
                ServerDA.DeleteAllServers();
                RestaurantDA.DeleteRestaurant();

                NoCurrentRestaurant();

                if (mnuRegisterRestaurant.Enabled == false)
                {
                    mnuRegisterRestaurant.Enabled = true;
                }

                MessageBox.Show("Restaurant has been unregistered!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
        public void LoadBarTable()
        {
            BarTable oBarTable = BarTableDA.GetBarTableLayout();

            if (oBarTable != null)
            {
                Button button = new StayInsideButton();
                button.Cursor    = Cursors.Hand;
                button.Height    = 30;
                button.Width     = 200;
                button.FlatStyle = FlatStyle.Flat;
                button.FlatAppearance.BorderSize = 0;
                button.BackColor = Color.Cyan;
                button.Tag       = oBarTable;
                button.Text      = "Bar";
                button.Location  = new Point(oBarTable.TablePositionX, oBarTable.TablePositionY);
                pnlRoom.Controls.Add(button);
            }
        }
示例#3
0
        public void DeleteLayout()
        {
            tables = TableDA.GetTableLayout();

            if (Utility.IsNullOrEmpty(tables))
            {
                MessageBox.Show("Error: Layout was not Successfully Deleted", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                TableDA.DeleteAllTables();
                BarTableDA.DeleteBarTable();
                BarSeatDA.DeleteAllBarSeats();
                lblMessage.Text = "Restaurant layout was successfully deleted.";
            }

            ResetLayout();
            //btnSaveLayout.Enabled = true;
        }
示例#4
0
        private void btnSaveLayout_Click(object sender, EventArgs e)
        {
            btnSaveLayout.Enabled = false;

            if (tables != null)
            {
                TableDA.SaveTableLayout(tables);
            }

            if (barTable != null)
            {
                BarTableDA.SaveBarTableLayout(barTable);
            }

            if (barSeats != null)
            {
                BarSeatDA.SaveBarSeatLayout(barSeats);
            }

            SectionDA.AssignTableToSection(assignedList);
            lblMessage.Text = "Restaurant layout saved.";
        }
示例#5
0
        public void LoadTables()
        {
            // Load Tables
            tables = TableDA.GetTableLayout();

            if (!(Utility.IsNullOrEmpty(tables)))
            {
                foreach (Table eachTable in tables)
                {
                    table = eachTable;

                    RoundButton button = new RoundButton();
                    button.Cursor    = Cursors.Hand;
                    button.Height    = 50;
                    button.Width     = 50;
                    button.FlatStyle = FlatStyle.Flat;
                    button.FlatAppearance.BorderSize = 0;
                    button.BackColor = Color.Cyan;
                    button.Tag       = table;
                    button.Text      = Convert.ToString(table.TableNumber)
                                       + "\n" + Convert.ToString(table.NumberOfSeats) + " seats";
                    button.Location = new Point(table.TablePositionX, table.TablePositionY);
                    pnlRoom.Controls.Add(button);

                    button.MouseDown += button_MouseDown;
                    button.MouseUp   += button_MouseUp;
                    button.MouseMove += button_MouseMove;
                }

                txtTableNumber.Text = Convert.ToString(Table.TotalTables);
            }

            //Load BarSeats.
            barSeats = BarSeatDA.GetBarSeatLayout();

            if (!(Utility.IsNullOrEmpty(barSeats)))
            {
                foreach (BarSeat eachBarSeat in barSeats)
                {
                    barSeat = eachBarSeat;

                    RoundButton button = new RoundButton();
                    button.Cursor    = Cursors.Hand;
                    button.Height    = 30;
                    button.Width     = 30;
                    button.FlatStyle = FlatStyle.Flat;
                    button.FlatAppearance.BorderSize = 0;
                    button.BackColor = Color.Cyan;
                    button.Tag       = barSeat;
                    button.Text      = "B" + Convert.ToString(barSeat.TableNumber);
                    button.Location  = new Point(barSeat.TablePositionX, barSeat.TablePositionY);
                    pnlRoom.Controls.Add(button);

                    button.MouseDown += button_MouseDown;
                    button.MouseUp   += button_MouseUp;
                    button.MouseMove += button_MouseMove;
                }

                txtBarSeatNumber.Text = Convert.ToString(BarSeat.TotalTables);
            }

            // Load BarTable.
            barTable = BarTableDA.GetBarTableLayout();

            if (barTable != null)
            {
                StayInsideButton button = new StayInsideButton();
                button.Cursor    = Cursors.Hand;
                button.Height    = 30;
                button.Width     = 200;
                button.FlatStyle = FlatStyle.Flat;
                button.FlatAppearance.BorderSize = 0;
                button.BackColor = Color.Cyan;
                button.Tag       = barTable;
                button.Text      = "Bar";
                button.Location  = new Point(barTable.TablePositionX, barTable.TablePositionY);
                pnlRoom.Controls.Add(button);

                button.MouseDown += button_MouseDown;
                button.MouseUp   += button_MouseUp;
                button.MouseMove += button_MouseMove;
            }

            lblMessage.Text = "Seating layout successfully loaded!";
        }
示例#6
0
        public void button_MouseDown(object sender, MouseEventArgs e)
        {
            Button button = (Button)sender;

            if (deleteTable == true)
            {
                table = (Table)button.Tag;
                string tableNumber = Convert.ToString(table.TableNumber);
                table = TableDA.GetTableByID(tableNumber);

                TableDA.DeleteTable(table);
                pnlRoom.Controls.Remove(button);
                //UpdateView();
                lblMessage.Text = "Table " + tableNumber + " successfully deleted.";

                btnDeleteTable.Text = "Delete Table";

                // Set deleteTable back to false so it's ready to be used in another delete.
                deleteTable = false;
            }
            else if (deleteBarSeat == true)
            {
                barSeat = (BarSeat)button.Tag;
                string barSeatNumber = Convert.ToString(barSeat.TableNumber);
                //barSeat = BarSeatDA.DeleteBarSeat(barSeat);

                BarSeatDA.DeleteBarSeat(barSeat);
                pnlRoom.Controls.Remove(button);

                //UpdateView();
                lblMessage.Text = "BarSeat " + barSeatNumber + " successfully deleted.";

                btnDeleteBarseat.Text = "Delete Barseat";

                // Set deleteBarSeat back to false so it's ready to be used in another delete.
                deleteBarSeat = false;
            }
            else if (deleteBar == true)
            {
                //barTable = (BarTable)button.Tag;

                BarTableDA.DeleteBarTable();
                pnlRoom.Controls.Remove(button);

                //UpdateView();
                lblMessage.Text = "Bar successfully deleted.";

                btnDeleteBar.Text = "Delete Bar";

                // Set deleteBar back to false so it's ready to be used in another delete.
                deleteBar = false;
            }
            else if (e.Button == MouseButtons.Left)
            {
                //xPos = e.X;
                //yPos = e.Y;

                mouseDownPoint = pnlRoom.PointToClient(button.PointToScreen(e.Location));

                if (btnSaveLayout.Enabled == false)
                {
                    btnSaveLayout.Enabled = true;
                }
            }
        }