Exemple #1
0
        /// <summary>
        /// Tworzy model modułu odpowiedzialnego za wprowadzanie wysokości wkładu.
        /// </summary>
        /// <param name="previousPage">Poprzednia strona aplikacji (wybieranie użytkownika).</param>
        /// <param name="workPage">Główna strona robocza z listą wszystkich uczestników.</param>
        /// <param name="member">Uczestnik wybrany na poprzedniej stronie.</param>
        public AddValueM(IAppPage previousPage, IAppPage workPage, SelectedMember member)
            : base(previousPage)
        {
            _bar = CreateBar();
            _workPage = workPage;

            Member = member;
        }
Exemple #2
0
 /// <summary>
 /// Sprawdza czy istnieje już na liście użytkownik o takiej samej nazwie.
 /// </summary>
 /// <param name="member">Wybrany użytkownik.</param>
 /// <returns></returns>
 public bool CanAddMember(SelectedMember member)
 {
     if (PreviousPage is WorkM)
     {
         return !((WorkM)PreviousPage)
             .MembersInfo
                 .Where(x => x.Name.ToLower().Trim() == member.Name.ToLower().Trim())
                     .Any();
     }
     else
     {
         return true;
     }
 }
        /// <summary>
        /// Tworzy z wyniku przeszukiwania kontaktów listę użytkowników do wybrania.
        /// </summary>
        /// <param name="e">Argument zdarzenia zakończenia przeszukiwania kontaktów.</param>
        /// <returns></returns>
        private List<SelectedMember> CreateMembersList(ContactsSearchEventArgs e)
        {
            List<SelectedMember> result = new List<SelectedMember>();

            foreach (var c in e.Results)
            {
                SelectedMember m = new SelectedMember()
                {
                    Name = c.DisplayName,
                    Avatar = ToolsKit.GetImageFromConcat(c)
                };

                result.Add(m);
            }

            return result;
        }
Exemple #4
0
 /// <summary>
 /// Przechodzi do okna z możliwością wprowadzenia wkładu wybranego uczestnika.
 /// </summary>
 /// <param name="member">Wspomniany wcześniej, wybrany użytkownik.</param>
 public void GoToValuePage(SelectedMember member)
 {
     GoToPage(new AddValueM(this, PreviousPage, member));
 }