예제 #1
0
        public AccountSettings()
        {
            InitializeComponent();

            _languageRepo = new LanguageRepository();
            _userRepo     = new DesktopUserRepository();

            DataContext = this;

            InitializeUserControl();
        }
        public NavigationWindow(int userID)
        {
            InitializeComponent();

            _userRepo = new DesktopUserRepository();
            _langRepo = new LanguageRepository();

            InitializeWindow(userID);

            // Opens the order overview on load
            menuOrderOverview(null, null);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="_prefLanguage">The language selected in the login screen. Can still be changed in the new user form itself</param>
        public NewUserForm(Language _prefLanguage)
        {
            InitializeComponent();

            _languageRepo = new LanguageRepository();
            _userRepo     = new DesktopUserRepository();
            _notifier     = new GmailNotifier();

            _preferredLanguage = _prefLanguage;

            InitializeWindow();
        }
        public AdminUserForm()
        {
            InitializeComponent();

            NewDesktopUser = new DesktopUser()
            {
                IsAdmin         = true,
                VerifiedByAdmin = true,
                Salt            = Encryption.GetNewSalt(32)
            };

            _languageRepo = new LanguageRepository();
            _userRepo     = new DesktopUserRepository();

            InitializeWindow();
        }
        private async Task LoadData()
        {
            _userRepo = new DesktopUserRepository();

            UserList = new ObservableCollection <DesktopUser>(
                (await _userRepo.GetAllAsync()).OrderByDescending(x => x.IsAdmin)
                .ThenBy(x => x.VerifiedByAdmin)
                .ThenBy(x => x.FullName));

            ViewSource        = new CollectionViewSource();
            ViewSource.Source = UserList;

            dgDesktopUserOverview.ItemsSource = ViewSource.View;
            dgDesktopUserOverview.DataContext = UserList;

            BindData();
        }
        public LoginWindow()
        {
            InitializeComponent();

            DataContext = this;

            _desktopUserRepo = new DesktopUserRepository();
            _languageRepo    = new LanguageRepository();

            try
            {
                InitializeWindow();
            }
            catch (Exception)
            {
                throw;
            }
        }
 public DesktopLogin()
 {
     _repo = new DesktopUserRepository();
 }