private void fncListarMesas() { wrpMesas.Children.Clear(); _listaMesas = _ctrMesas.fncListarMesas(); if (_listaMesas.Count > 0) { foreach (SP_LISTAR_MESASResult _mesasSeleccionadas in _listaMesas) { ccMesa _mesa = new ccMesa(); _mesa.MES_IMAGEN = (ImageSource)Application.Current.FindResource("bmiprueba" + _mesasSeleccionadas.MES_NUMERO); var bc = new BrushConverter(); if (_mesasSeleccionadas.MES_ESTADO_ACTUAL == "DISPONIBLE") { _mesa.Background = (Brush)bc.ConvertFrom("#FF008000"); } else { _mesa.Background = (Brush)bc.ConvertFrom("#FFBF2222"); } _mesa.DataContext = _mesasSeleccionadas; _mesa.Click += _mesa_Click; wrpMesas.Children.Add(_mesa); } } }
void _mesa_Click(object sender, RoutedEventArgs e) { ccMesa _mesa = (ccMesa)sender; _mesaSeleccionada = null; _mesaSeleccionada = _mesa.DataContext as SP_LISTAR_MESASResult; this.NavigationService.Navigate(new Uri("/Paginas/Facturacion/Pedidos/pagPedidos.xaml", UriKind.RelativeOrAbsolute)); }