예제 #1
0
 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);
         }
     }
 }
예제 #2
0
        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));
        }