private void InsertarButton_Click(object sender, RoutedEventArgs e) { if (int.Parse(IdentificadorTextBox.Text) > contexto.CLIENTES.Count()) { contexto.CLIENTES.Add(nuevoCliente); contexto.SaveChanges(); nuevoCliente = new CLIENTE(); InsertarStackPanel.DataContext = nuevoCliente; } else { MessageBox.Show("El campo 'Identificador' ya existe", "Insertar Dato", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void modificarButton_Click(object sender, RoutedEventArgs e) { CLIENTE CLienteModificar = (CLIENTE)modificarComboBox.SelectedItem; CLienteModificar.nombre = nombreModificarTextBox.Text; CLienteModificar.apellido = apellidoModificarTextBox.Text; contexto.SaveChanges(); var consulta = from n in contexto.CLIENTES select n; clientesListBox.DataContext = new ObservableCollection <CLIENTE>(consulta.ToList()); modificarComboBox.DataContext = new ObservableCollection <CLIENTE>(consulta.ToList()); eliminarComboBox.DataContext = new ObservableCollection <CLIENTE>(consulta.ToList()); }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { CLIENTE deleteCliente = (CLIENTE)EliminarDatosComboBox.SelectedItem; MessageBoxResult boxResult = MessageBox.Show("Eliminar " + deleteCliente.nombre + " " + deleteCliente.apellido + "?", "Eliminar Dato", MessageBoxButton.OKCancel, MessageBoxImage.Exclamation); if (boxResult == MessageBoxResult.OK) { contexto.CLIENTES.Remove((CLIENTE)EliminarDatosComboBox.SelectedItem); contexto.SaveChanges(); } else { MessageBox.Show("No se ha eliminado " + deleteCliente.nombre + " " + deleteCliente.apellido, "Eliminar Dato", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void Vista_Filter(object sender, FilterEventArgs e) { CLIENTE item = (CLIENTE)e.Item; if (FiltroTextBox.Text == "") { e.Accepted = true; } else { if (item.nombre.Contains(FiltroTextBox.Text) || item.apellido.Contains(FiltroTextBox.Text)) { e.Accepted = true; } else { e.Accepted = false; } } }
public MainWindow() { InitializeComponent(); contexto = new InformesEntities(); nuevoCliente = new CLIENTE(); vista = new CollectionViewSource(); contexto.CLIENTES.Include(c => c.PEDIDOS).Load(); vista.Source = contexto.CLIENTES.Local; this.DataContext = contexto.CLIENTES.Local; //DatosListBox.DataContext = contexto.CLIENTES.Local; InsertarStackPanel.DataContext = nuevoCliente; FiltrarDatosDataGrid.DataContext = vista; vista.Filter += Vista_Filter; //EliminarDatosComboBox.DataContext = contexto.CLIENTES.Local; //ModificarStackPanel.DataContext = contexto.CLIENTES.Local; }