コード例 #1
0
 private void AddManager_btn_Click(object sender, RoutedEventArgs e)
 {
     if (AddManager.Text == "")
     {
         MessageBox.Show("请输入管理者学号!");
     }
     else
     {
         var pmh = ProjectManageHelper.GetInstance();
         try
         {
             var result = pmh.AddManager(int.Parse(AddManager.Text), Pro);
             if (result.Succeeded)
             {
                 MessageBox.Show("学号为[" + AddManager.Text + "]的用户已经被添加为项目[" + Pro.Name + "]的项目管理者.");
                 ShowMngGrid();
             }
             if (!result.Succeeded)
             {
                 MessageBox.Show("导入失败,错误信息:" + string.Join(",", result.Errors));
                 AddManager.Clear();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
コード例 #2
0
        /*private void rate_btn_Click(object sender, RoutedEventArgs e)
         * {
         * }*/

        private void deleteprojectmanager_btn_Click(object sender, RoutedEventArgs e)
        {
            Button senderButton = sender as Button;

            if (senderButton.DataContext is AppUser)
            {
                AppUser Man = (AppUser)senderButton.DataContext;
                if (Man != null)
                {
                    var pmh = ProjectManageHelper.GetInstance();
                    pmh.DeletManager(Man.StudentNum, Pro);
                    ShowMngGrid();
                }
            }
        }
コード例 #3
0
 public ProjectCreate()
 {
     Claims = basepage.Claims;
     helper = ProjectManageHelper.GetInstance();
     //Login.GetClaims(sendClaimsEventHandler);
     InitializeComponent();
     if (Claims.IsInRole(AppRoleEnum.Administrator) || Claims.IsInRole(AppRoleEnum.OrgnizationAdministrator))
     {
         this.IsEnabled = true;
     }
     else
     {
         this.IsEnabled = false;
     }
 }
コード例 #4
0
        private void deleteproject_btn_Click(object sender, RoutedEventArgs e)
        {
            var pmh = ProjectManageHelper.GetInstance();
            MessageBoxResult result = MessageBox.Show("确定要删除该项目?", "删除提醒", MessageBoxButton.YesNo, MessageBoxImage.Information);

            switch (result)
            {
            case MessageBoxResult.Yes:
                pmh.ProjectDelete(Pro);

                this.Close();
                break;

            case MessageBoxResult.No:
                break;
            }
        }
コード例 #5
0
 public ProjectManage()
 {
     InitializeComponent();
     if (identitypage.Claims != null)
     {
         Claims = identitypage.Claims;
     }
     managehelper   = ProjectManageHelper.GetInstance();
     progresshelper = ProjectProgressHelper.GetInstance();
     if (managehelper.ShowProjectList(Claims.User.Organization, true) != null)
     {
         allprojectlist = managehelper.ShowProjectList(Claims.User.Organization, true);
     }
     allprojectlist.AddRange(managehelper.ShowProjectList(Claims.User.Organization, false));
     ShowList(StatusSwitch.SelectedIndex);
     if (Claims.Roles.Count() == 1 && Claims.IsInRole(AppRoleEnum.OrgnizationMember))
     {
         project_list.ItemsSource = progresshelper.FindAuthorizedProjectsByUser(Claims.User);
         StatusSwitch.IsEnabled   = false;
     }
 }