Esempio n. 1
0
        public MesasFrm(bool maximized, List <Mesa> mesas)
        {
            this.mesas = mesas;
            InitializeComponent();
            ScrollIni();
            revisarReservacion();

            MaterialSkinManager.AddFormToManage(this);
            if (maximized)
            {
                MaximizeWindow(maximized);
            }

            if (mesas != null)
            {
                foreach (Mesa mesa in mesas)
                {
                    TarjetaMesa tarjeta = new TarjetaMesa(mesa, this);
                    tarjeta.ContextMenuStrip = materialContextMenuStrip1;
                    contenedorTarjetas.Controls.Add(tarjeta);
                }
            }



            opciones1.AgregarOpcion("Reservaciones", Properties.Resources.F_baseline_playlist_add_check_white_18, new MouseEventHandler(
                                        (s, a) =>
            {
                ReservaMesa();
            }
                                        ));
        }
Esempio n. 2
0
        private TarjetaMesa GetSender(object sender)
        {
            ToolStripMenuItem menuItem = sender as ToolStripMenuItem;

            if (menuItem != null)
            {
                ContextMenuStrip menu = menuItem.Owner as ContextMenuStrip;

                if (menu != null)
                {
                    Control     controlSelected = menu.SourceControl;
                    TarjetaMesa tarjeta         = controlSelected as TarjetaMesa;
                    return(tarjeta);
                }
            }
            return(null);
        }
Esempio n. 3
0
        public void Actualiza()
        {
            contenedorTarjetas.Controls.Clear();
            var lista = ControlMesas.Instance.GetLista();

            if (lista == null)
            {
                MessageBox.Show("Revisa tu coneccion"); return;
            }

            foreach (Mesa mesa in lista)
            {
                TarjetaMesa tarjeta = new TarjetaMesa(mesa, this);
                //Falta cambiar la imagen de mesa en las tarjetas
                //tarjeta.BackgroundImage = Properties.Resources.F_baseline_edit_white_18;
                tarjeta.ContextMenuStrip = materialContextMenuStrip1;
                contenedorTarjetas.Controls.Add(tarjeta);
            }
        }