private void Ins_Click(object sender, RoutedEventArgs e) { using (var mc = new ModelContainer()) { mc.Clientes.AddObject( new Cliente { Nome = "Epaminondas" } ); mc.SaveChanges(); AtualizarDados(); } }
private void Del_Click(object sender, RoutedEventArgs e) { if (Dados.SelectedItem == null) return; using (var mc = new ModelContainer()) { var id = Convert.ToInt32(Dados.SelectedItem.GetType().GetProperties().FirstOrDefault(x => x.Name.Equals("Id")).GetValue(Dados.SelectedItem, null)); var cliente = mc.Clientes.FirstOrDefault(x => x.Id == id); if (cliente == null) return; mc.Clientes.DeleteObject(cliente); mc.SaveChanges(); AtualizarDados(); } }