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