private void btnSendOrder_Click(object sender, EventArgs e)
        {
            var ordersDeserialize = (List <Orders>)serializationService.Deserialize(OrdersDirectory, OrdersFileName);
            var ordersTable       = Repository.Instancia.orders;

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

            var sendOrdersDeserialize = (List <Orders>)serializationService.Deserialize(SendOrdersDirectory, SendOrdersFileName);
            var sendOrdersTable       = new List <Orders>();

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

            DialogResult respuest = MessageBox.Show("Desea enviar estas ordenes para ser procesadas?", "Notificacion", MessageBoxButtons.OKCancel);

            if (respuest == DialogResult.OK)
            {
                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)
                            {
                                sendOrdersTable.Add(ordersTable[i]);

                                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);

                                serializationService.Serialize(sendOrdersTable, SendOrdersDirectory, SendOrdersFileName);

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

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

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

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