private void DisplayCommittedCrimeData(object sender, SelectionChangedEventArgs e) { foreach (var itemOne in listOfCriminals) { if (itemOne._id == (string)CriminalsComboBox.SelectedValue) { listOfCommittedCrimes = itemOne.CommittedCrimes; CommittedCrimesListBox.DataContext = listOfCommittedCrimes; foreach (var itemTwo in listOfCommittedCrimes) { CommittedCrime selectedItem = (CommittedCrime)CommittedCrimesListBox.SelectedItem; if (itemTwo._id == selectedItem._id) { CrimeNameTextBlock.Text = selectedItem.Crime.Name; CrimeParagraphNumberTextBlock.Text = Convert.ToString(selectedItem.Crime.Paragraph); CrimeParagraphDescriptionTextBlock.Text = selectedItem.Crime.Description; CrimeDescriptionTextBlock.Text = selectedItem.Description; CrimeImprisonmentDateTextBlock.Text = selectedItem.ImprisonmentDate.ToString().Substring(0, 10); CrimeImprisonmentLengthTextBlock.Text = Convert.ToString(selectedItem.ImprisonmentLength); } } } } }
private void DisplayCommittedCrimeData(object sender, SelectionChangedEventArgs e) { foreach (var item in listOfCommittedCrimes) { CommittedCrime committedCrime = (CommittedCrime)CommittedCrimesComboBox.SelectedItem; if (item._id == committedCrime._id) { ParagraphNumberTextBlock.Text = Convert.ToString(item.Crime.Paragraph); ImprisonmentDateTextBlock.Text = item.ImprisonmentDate.ToString().Substring(0, 10); CrimeDescriptionTextBox.Text = item.Description; } } }
private void UnassignCrime(object sender, RoutedEventArgs e) { UnassignCrimeViewModel unassignCrimeViewModel = new UnassignCrimeViewModel(); unassignCrimeViewModel.Criminal = criminal; unassignCrimeViewModel.CommittedCrimes = criminal.CommittedCrimes.ToList <CommittedCrime>(); foreach (var item in unassignCrimeViewModel.CommittedCrimes) { CommittedCrime committedCrime = (CommittedCrime)CommittedCrimesComboBox.SelectedItem; if (item._id == committedCrime._id) { criminal.CommittedCrimes.Remove(item); } } Database database = Database.Instance; database.UnassignCrime(unassignCrimeViewModel); MessageBox.Show("Przestępstwo zostało usunięte z profilu przestępcy w bazie.", "Sukces!"); this.NavigationService.Navigate(new MainPage()); }