Пример #1
0
        private void UpdateWindow(object sender, RoutedEventArgs e)
        {

            UserId = (int)App.Current.Properties["UserId"];
            string role = (string)App.Current.Properties["Role"];
            //
            //disable admin menu and restrict employee menu for role="user" 
            //
            if (role == "user" )
            {
                admin.Visibility = Visibility.Collapsed;
                admin1.Visibility = Visibility.Collapsed;
                editEmployee.Visibility = Visibility.Collapsed;
            }
            //
            //restrict admin- and employee-menu for role="poweruser" 
            //
            if ( role == "poweruser")
            {
                admin.Visibility = Visibility.Collapsed;
                admin2.Header = "Öll verkefni";
                editEmployee.Visibility = Visibility.Collapsed;
            }

            //
            //fill startup screen with unfinished "myprojects"
            //
            MPUnfinished();

            //
            //project statistics on left side of window
            //
            ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter projectmasterDataSetprojectTableAdapter = new ProjectMaster2016.projectmasterDataSetTableAdapters.projectTableAdapter();
            lblMPUnfinished.Content = (int)projectmasterDataSetprojectTableAdapter.MPUnfinishedCount(UserId);
            lblMPFinished.Content = (int)projectmasterDataSetprojectTableAdapter.MPFinishedCount(UserId);
            lblMPTotal.Content = (int)projectmasterDataSetprojectTableAdapter.MPCount(UserId);
            lblRPFinished.Content = (int)projectmasterDataSetprojectTableAdapter.RPFinishedCount(UserId);
            lblRPUnfinished.Content = (int)projectmasterDataSetprojectTableAdapter.RPUnfinishedCount(UserId);
            lblRPTotal.Content = (int)projectmasterDataSetprojectTableAdapter.RPTotal(UserId);
            //
            //display name of logged in employee, upper right corner
            //
            lblName.Content = App.Current.Properties["User"];

            string temp = (string)App.Current.Properties["CloseWindow"];
            if (temp == "Close")
            {
                this.Close();
            }
      

            UserWindow_Loaded(sender, e);
        }