private void Remove_Click(object sender, EventArgs e)
        {
            bool hay_error = false;

            try
            {
                string prod = CProducto.SelectedItem.ToString();
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error al remover producto\n" + exc.Message, "Error");
                hay_error = true;
            }
            if (hay_error == false)
            {
                string       prod     = CProducto.SelectedItem.ToString();
                List <Local> locales  = Metodos.DeserializarLocal();
                AdminLocal   admin    = AUser.AdminLocalA;
                Producto     aremover = Metodos.BuscaProducto(admin.GetLocal().menu, prod);
                admin.QuitarDelMenu(aremover);
                MessageBox.Show("Product removed!");

                this.Hide();
                Metodos.SerializarLocal(locales);
                MainAdminLocal a = new MainAdminLocal();
                a.Show();
            }
        }
        private void BBack_Click(object sender, EventArgs e)
        {
            MainAdminLocal a = new MainAdminLocal();

            this.Close();
            a.Show();
        }
        private void BAdd_Click(object sender, EventArgs e)
        {
            bool hay_error = false;

            try
            {
                string Nombre = TNombre.Text;
                string Precio = TPrecio.Text;
                int    Stock  = Int32.Parse(TStock.Text);
                int    Id     = Int32.Parse(TId.Text);
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error al agregar producto\n" + exc.Message, "Error");
                hay_error = true;
            }
            if (hay_error == false)
            {
                string       local      = CLocal.SelectedItem.ToString();
                List <Local> locales    = Metodos.DeserializarLocal();
                Local        lugar      = Metodos.BuscaLocal(local, locales);
                string       Nombre     = TNombre.Text;
                int          Precio     = Convert.ToInt32(TPrecio.Text);
                int          Stock      = Int32.Parse(TStock.Text);
                int          Id         = Int32.Parse(TId.Text);
                AdminLocal   adminLocal = AUser.AdminLocalA;
                adminLocal.AgregarAlMenu(lugar, Nombre, Precio, Stock);
                Metodos.SerializarLocal(locales);
                MessageBox.Show("Producto agregado con exito!");
                this.Close();
                MainAdminLocal a = new MainAdminLocal();
                a.Show();
            }
        }
        private void Menu_LogIn(object sender, LoginLocalEventArgs e)
        {
            ActiveAdmin = e.admin;
            MainAdminLocal a = new MainAdminLocal();

            a.Show();
            login.Enabled = false;
        }
        private void BListo_Click(object sender, EventArgs e)
        {
            DateTime hoy       = DateTime.Now;
            bool     hay_error = false;

            try
            {
                string[] Opening  = TAbrir.Text.Split(':');
                int      horaOpen = Convert.ToInt32(Opening[0]);
                int      minOpen  = Convert.ToInt32(Opening[1]);

                string[] HClosing  = TCerrar.Text.Split(':');
                int      horaCLose = Convert.ToInt32(HClosing[0]);
                int      minClose  = Convert.ToInt32(HClosing[1]);
                DateTime newAbre   = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaOpen, minOpen, 0);
                DateTime newCierre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaCLose, minClose, 0);

                List <Local> locales = Metodos.DeserializarLocal();
                AdminLocal   admin   = AUser.AdminLocalA;
                Local        lugar   = Metodos.BuscaLocal(admin.GetLocal().GetName(), locales);
                lugar.horario.Clear();
                lugar.horario[0] = newAbre;
                lugar.horario[1] = newCierre;
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error al cambiar horario de local\n" + exc.Message, "Error");
                hay_error = true;
            }
            if (hay_error == false)
            {
                string[] Opening  = TAbrir.Text.Split(':');
                int      horaOpen = Convert.ToInt32(Opening[0]);
                int      minOpen  = Convert.ToInt32(Opening[1]);

                string[] HClosing  = TCerrar.Text.Split(':');
                int      horaCLose = Convert.ToInt32(HClosing[0]);
                int      minClose  = Convert.ToInt32(HClosing[1]);

                DateTime newAbre   = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaOpen, minOpen, 0);
                DateTime newCierre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaCLose, minClose, 0);

                List <Local> locales = Metodos.DeserializarLocal();
                AdminLocal   admin   = AUser.AdminLocalA;
                Local        lugar   = Metodos.BuscaLocal(admin.GetLocal().GetName(), locales);
                lugar.horario.Clear();
                lugar.horario[0] = newAbre;
                lugar.horario[1] = newCierre;

                MessageBox.Show("Horario de local cambiado con exito!");
                this.Close();
                MainAdminLocal a = new MainAdminLocal();
                a.Show();
            }
        }