public DonorInfoPage(Donor donor) { InitializeComponent(); txtID.IsEnabled = false; txtName.IsEnabled = false; txtLastname.IsEnabled = false; txtAddress.IsEnabled = false; txtPlace.IsEnabled = false; txtEmail.IsEnabled = false; txtPhone.IsEnabled = false; txtNextDate.IsEnabled = false; txtDateOfBirth.IsEnabled = false; txtSex.IsEnabled = false; imgBloodType.Source = new ImageSourceConverter().ConvertFromString(@"../../Resources/Blood_types/blood_" + donor.KrvnaGrupaDonor.ToString().ToLower() + ".png") as ImageSource; kontakti = JsonConvert.DeserializeObject <List <Kontakt> >(REST.JoinKontaktDonor(donor.DonorId)); kontakt = kontakti[0]; this.donor = donor; lokacija = kontakt.Lokacija; txtDateOfBirth.Text = donor.DatumRodjenja.ToString(); txtID.Text = donor.RegistarskiBroj; txtName.Text = donor.Ime; txtLastname.Text = donor.Prezime; txtAddress.Text = lokacija.Adresa; txtPlace.Text = lokacija.Mjesto; txtEmail.Text = kontakt.Email; txtPhone.Text = kontakt.BrojTelefona; if (donor.DatumNajranijegSledecegDoniranja.HasValue) { txtNextDate.Text = donor.DatumNajranijegSledecegDoniranja.Value.ToString(); } if (donor.Pol == "m") { txtSex.Text = "Muški"; } else { txtSex.Text = "Ženski"; } donacije = JsonConvert.DeserializeObject <List <Donacija> >(REST.JoinDonacijaDonor(donor.DonorId)); for (int i = 0; i < donacije.Count; i++) { datagridHistory.Items.Add(donacije[i]); } }