예제 #1
0
        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());
        }