コード例 #1
0
        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]);
            }
        }