public ReportView(int id) { InitializeComponent(); var list = ReportWrapper.GetReports(id); if (list.Count != 0) { lstReports.ItemsSource = list; } var agentlist = AgentWrapper.GetAllAgents(); var informerlist = InformerWrapper.GetAllInformers(); foreach (var i in agentlist) { authorlist.Add(new Person(i.Id, "", "", i.Name)); } foreach (var i in informerlist) { authorlist.Add(new Person(i.Id, "", "", i.Name)); } cmbAuthor.ItemsSource = authorlist; observedlist = ObservedWrapper.GetAllObserved(); cmbObserved.ItemsSource = observedlist; }
private void btnGetAllObserved_Click(object sender, RoutedEventArgs e) { var list = ObservedWrapper.GetAllObserved(); if (list.Count != 0) { lstObserved.ItemsSource = list; } }
private void btnSaveObserved_Click(object sender, RoutedEventArgs e) { try { Observed observed = new Observed(); observed.Id = int.Parse(txtObservedId.Text); observed.Name = txtObservedName.Text; observed.Nationality = txtObservedNationality.Text; observed.CPR = txtObservedCPR.Text; observed.Tags = txtObservedTags.Text; ObservedWrapper.SaveObserved(observed); // Try to save appearance if (txtObservedHeight.Text != "" || txtObservedEyecolor.Text != "" || txtObservedHaircolor.Text != "") { Appearance appearance; if (observed.Id == -1) { appearance = new Appearance(int.Parse(txtObservedHeight.Text), txtObservedEyecolor.Text, txtObservedHaircolor.Text, InfoWrapper.GetLastPersonId()); } else { appearance = new Appearance(int.Parse(txtObservedHeight.Text), txtObservedEyecolor.Text, txtObservedHaircolor.Text, observed.Id); } InfoWrapper.SaveAppearence(appearance); } // Try to save address if (txtObservedStreet.Text != "" || txtObservedAreacode.Text != "") { Address address; // Check if it's a new observed if (observed.Id == -1) { address = new Address(txtObservedStreet.Text, int.Parse(txtObservedAreacode.Text), InfoWrapper.GetLastPersonId()); } else { address = new Address(txtObservedStreet.Text, int.Parse(txtObservedAreacode.Text), observed.Id); } InfoWrapper.SaveAddress(address); } // Try to save image if (txtObservedImagePath.Text != "") { if (File.Exists(txtObservedImagePath.Text)) { FileStream fs = new FileStream(txtObservedImagePath.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Database.Entities.Image img; // if new observed if (observed.Id == -1) { img = new Database.Entities.Image(br.ReadBytes(Convert.ToInt32(fs.Length)), InfoWrapper.GetLastPersonId()); } else { img = new Database.Entities.Image(br.ReadBytes(Convert.ToInt32(fs.Length)), observed.Id); } InfoWrapper.SaveImage(img); } } } catch (Exception ex) { MessageBox.Show($"Der er sket en fejl. Er alle felterne korrekt udfyldt?\n\n{ex.Message}"); } }