예제 #1
0
        private async Task setIndividualValue(GetIndividualResponse r, getUserResult user)
        {
            //userName.Text = DatabaseHelper.CurrentUser;
            //password.Password = user.password;
            FirstNameTbx.Text       = r.FirstName;
            MidNameTbx.Text         = r.MiddleName;
            LastnameTbx.Text        = r.LastName;
            BirthdayPicker.Date     = r.DOB.Date;
            GenderCbx.SelectedIndex = r.Gender ? 0 : 1;

            StorageFile file = await StorageFile.GetFileFromPathAsync(user.profilePicture);

            BitmapImage bmp = new BitmapImage();
            await bmp.SetSourceAsync(await file.OpenAsync(FileAccessMode.Read));

            indAvatar.Source = bmp;
            cover            = user.coverPicture;
            profile          = user.profilePicture;
            file             = await StorageFile.GetFileFromPathAsync(user.coverPicture);

            bmp = new BitmapImage();
            await bmp.SetSourceAsync(await file.OpenAsync(FileAccessMode.Read));

            indCover.Source = bmp;
        }
예제 #2
0
        public void GetOrganization(string username, out string Name, out string Description, out string Type, out string Phone, out string Website, out string ProfilePic, out string CoverPic)
        {
            ISingleResult <getOrganizationResult> result1 = Data.getOrganization(username);
            ISingleResult <getUserResult>         result2 = Data.getUser(username);

            if (result1 != null && result2 != null)
            {
                getOrganizationResult o = result1.First();
                getUserResult         u = result2.First();
                Name        = o.name;
                Description = o.description;
                Type        = o.type;
                Phone       = o.phone;
                Website     = o.website;
                ProfilePic  = u.profilePicture;
                CoverPic    = u.coverPicture;
            }
            else
            {
                Name        = "";
                Description = "";
                Type        = "";
                Phone       = "";
                Website     = "";
                ProfilePic  = "";
                CoverPic    = "";
            }
        }
예제 #3
0
        public void GetIndividual(string username, out string FirstName, out string MiddleName, out string LastName, out DateTime DOB, out bool Gender, out string ProfilePic, out string CoverPic)
        {
            ISingleResult <getIndividualResult> result1 = Data.getIndividual(username);
            ISingleResult <getUserResult>       result2 = Data.getUser(username);

            if (result1 != null && result2 != null)
            {
                getIndividualResult i = result1.First();
                getUserResult       u = result2.First();
                FirstName  = i.firstName;
                MiddleName = i.midName;
                LastName   = i.lastName;
                DOB        = i.DOB;
                Gender     = i.gender;
                ProfilePic = u.profilePicture;
                CoverPic   = u.coverPicture;
            }
            else
            {
                FirstName  = "";
                MiddleName = "";
                LastName   = "";
                DOB        = DateTime.MinValue;
                Gender     = false;
                ProfilePic = "";
                CoverPic   = "";
            }
        }
예제 #4
0
        private async Task resetValue()
        {
            if (userTypeValue == 2)
            {
                IndividualPanel.Visibility = Visibility.Collapsed;
            }
            else if (userTypeValue == 1)
            {
                OrganizationPanel.Visibility = Visibility.Collapsed;
                GetIndividualRequest  a = new GetIndividualRequest(DatabaseHelper.CurrentUser);
                GetIndividualResponse r = await DatabaseHelper.Client.GetIndividualAsync(a);

                getUserResult user = (await DatabaseHelper.Client.GetUserAsync(DatabaseHelper.CurrentUser)).First();
                await setIndividualValue(r, user);
            }
        }
예제 #5
0
        private async Task setIndividualValue(GetIndividualResponse r, getUserResult user)
        {
            //userName.Text = DatabaseHelper.CurrentUser;
            //password.Password = user.password;
            FirstNameTbx.Text = r.FirstName;
            MidNameTbx.Text = r.MiddleName;
            LastnameTbx.Text = r.LastName;
            BirthdayPicker.Date = r.DOB.Date;
            GenderCbx.SelectedIndex = r.Gender ? 0 : 1;

            StorageFile file = await StorageFile.GetFileFromPathAsync(user.profilePicture);
            BitmapImage bmp = new BitmapImage();
            await bmp.SetSourceAsync(await file.OpenAsync(FileAccessMode.Read));
            indAvatar.Source = bmp;
            cover = user.coverPicture;
            profile = user.profilePicture;
            file = await StorageFile.GetFileFromPathAsync(user.coverPicture);
            bmp = new BitmapImage();
            await bmp.SetSourceAsync(await file.OpenAsync(FileAccessMode.Read));
            indCover.Source = bmp;
        }