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