private void btnBack_Click(object sender, EventArgs e)
        {
            Tables tables = Tables.Instancia;

            tables.Show();
            this.Hide();
        }
        private void btnCancel_Click(object sender, EventArgs e)
        {
            var ordersDeserialize = (List <Orders>)serializationService.Deserialize(OrdersDirectory, OrdersFileName);
            var ordersTable       = Repository.Instancia.orders;

            ordersTable = ordersDeserialize ?? new List <Orders>();


            lboPedidos.BeginUpdate();
            lboPedidos.Items.Clear();


            if (ordersTable != null)
            {
                for (int i = ordersTable.Count() - 1; i >= 0; i--)
                {
                    if (ordersTable[i].indexTable == indexMesa.Value)
                    {
                        if (ordersTable[i].indexTable == indexMesa)
                        {
                            lboPedidos.Items.Remove($"Nombre:{ordersTable[i].Name}" +
                                                    $"Entrada:{ordersTable[i].foodEntrees.Name} Bebida:{ordersTable[i].drinks.Name}" +
                                                    $"Plato Fuerte:{ordersTable[i].dishes.Name} Postre:{ordersTable[i].dessert.Name}");

                            ordersTable.RemoveAt(i);

                            serializationService.Serialize(ordersTable, OrdersDirectory, OrdersFileName);

                            Repository.Instancia.resurantTables[indexMesa.Value].People = 0;

                            Repository.Instancia.resurantTables[indexMesa.Value].State = tablesStates((int)States.AVAILABLE);

                            serializationService.Serialize(Repository.Instancia.resurantTables, TablesDirectory, TablesFileName);

                            btnCancel.Enabled = false;

                            btnSendOrder.Enabled = false;
                        }
                    }
                }
                lboPedidos.EndUpdate();
                DialogResult respuest = MessageBox.Show("Sus ordenes fueron eliminadas Satisfactoriamente, Desea volver al menu principal?", "Notificacion", MessageBoxButtons.OKCancel);

                if (respuest == DialogResult.OK)
                {
                    Tables tables = new Tables();
                    this.Hide();
                    tables.Show();
                }
            }
        }
Beispiel #3
0
        private void btnDeleteOrders_Click(object sender, EventArgs e)
        {
            var sendOrdersDeserialize = (List <Orders>)serializationService.Deserialize(SendOrdersDirectory, SendOrdersFileName);
            var sendOrdersTable       = new List <Orders>();

            sendOrdersTable = sendOrdersDeserialize ?? new List <Orders>();



            lblOrders.BeginUpdate();
            lblOrders.Items.Clear();


            if (sendOrdersTable != null)
            {
                for (int i = sendOrdersTable.Count() - 1; i >= 0; i--)
                {
                    if (sendOrdersTable[i].indexTable == indexMesa.Value)
                    {
                        if (sendOrdersTable[i].indexTable == indexMesa)
                        {
                            sendOrdersTable.RemoveAt(i);
                            serializationService.Serialize(sendOrdersDeserialize, SendOrdersDirectory, SendOrdersFileName);
                            Repository.Instancia.resurantTables[indexMesa.Value].People = 0;
                            Repository.Instancia.resurantTables[indexMesa.Value].State  = tablesStates((int)States.AVAILABLE);
                            serializationService.Serialize(Repository.Instancia.resurantTables, TablesDirectory, TablesFileName);

                            btnDeleteOrders.Enabled = false;
                        }
                    }
                }
                lblOrders.EndUpdate();
                DialogResult respuest = MessageBox.Show("Sus ordenes fueron finalizadas Satisfactoriamente, Desea volver al menu principal?", "Notificacion", MessageBoxButtons.OKCancel);

                if (respuest == DialogResult.OK)
                {
                    Tables tables = new Tables();
                    this.Hide();
                    tables.Show();
                }
            }
        }