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); } } }
/*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(); } } }
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; } }
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; } }
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; } }