private void Vista_Filter(object sender, FilterEventArgs e)
        {
            CLIENTE item = (CLIENTE)e.Item;

            if (FiltroTextBox.Text == "")
            {
                e.Accepted = true;
            }
            else
            {
                e.Accepted = item.nombre.Contains(FiltroTextBox.Text);
            }
        }
 private void InsertarButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         contexto.CLIENTES.Add(cliente);
         contexto.SaveChanges();
     }catch (Exception)
     {
         MessageBox.Show("No se puede introducir un elemento con el mismo id", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         contexto.CLIENTES.Remove(cliente);
     }
     finally
     {
         cliente = new CLIENTE();
         InsertarStackPanel.DataContext = cliente;
     }
 }
        public MainWindow()
        {
            InitializeComponent();
            cliente = new CLIENTE();
            InsertarStackPanel.DataContext = cliente;
            contexto = new Informes();
            contexto.CLIENTES.Include(CLIENTE => CLIENTE.PEDIDOS).Load();
            //ListaListBox.DataContext = tema_6Entities.CLIENTES.Local;
            var consulta = from n in contexto.CLIENTES
                           where n.genero == "Male"
                           orderby n.nombre
                           select n;

            ListaListBox.DataContext        = contexto.CLIENTES.Local;
            IdComboBox.DataContext          = contexto.CLIENTES.Local;
            IdModificarComboBox.DataContext = contexto.CLIENTES.Local;
            TablaDataGrid.DataContext       = contexto.CLIENTES.Local;
            vista         = new CollectionViewSource();
            vista.Source  = contexto.CLIENTES.Local;
            vista.Filter += Vista_Filter;
            TablaFiltradaDataGrid.DataContext = vista;
        }