private void GetUserProfileData() { var studentsData = ProfilePreviewData.GetProfilePreview(_group); foreach (var currRes in studentsData) { ThreadingTools.ExecuteUiThread(() => Panel.Children.Add(new UserResPrewiew(currRes.Username, currRes.Points))); } }
public void Update() { ThreadingTools.ExecuteUiThread(() => UpdateButton.IsEnabled = false); MultiThreadParser.LoadProfiles(_group); IEnumerable <ProfilePreviewData> studentsData = ProfilePreviewData.GetProfilePackPreview(_group, PackTitle); ThreadingTools.ExecuteUiThread(() => Panel.Children.Clear()); foreach (var currRes in studentsData) { ThreadingTools.ExecuteUiThread(() => Panel.Children.Add(new UserResPrewiew(currRes.Username, currRes.Points))); } ThreadingTools.ExecuteUiThread(() => UpdateButton.IsEnabled = true); }
private void SaveToExcelButton_Click(object sender, RoutedEventArgs e) { var studentsData = ProfilePreviewData.GetProfilePackPreview(_group, PackTitle); using (var excel = new ExcelPackage(new FileInfo(SaveFileDialog() + ".xlsx"))) { var ws = excel.Workbook.Worksheets.Add("StudentGroup"); int i = 1; foreach (var curRes in studentsData) { ws.Cells[i, 1].Value = curRes.Username; ws.Cells[i, 2].Value = curRes.Points; i++; } excel.Save(); } }
private void Update() { ThreadingTools.ExecuteUiThread(() => UpdateButton.IsEnabled = false); MultiThreadParser.LoadProfiles(_group); IEnumerable <ProfilePreviewData> studentsData = ProfilePreviewData.GetProfilePreview(_group); ThreadingTools.ExecuteUiThread(() => Panel.Children.Clear()); foreach (var currRes in studentsData) { ThreadingTools.ExecuteUiThread(() => Panel.Children.Add(new UserResPrewiew(currRes.Username, currRes.Points))); } // ThreadingTools.ExecuteUiThread(() => StudentList.ItemsSource = studentsData); ThreadingTools.ExecuteUiThread(() => UpdateButton.IsEnabled = true); DataProvider.UserGroupRepository.Update(_group); //JsonBackupManager.SaveCardUserList(_group, _studentGroupTitle); }
public ProblemTasksPreview(UserGroup users, string packTitle, IViewNavigateService navigateService) { _navigateService = navigateService; InitializeComponent(); _group = users; PackTitle = packTitle; CardTitle.DataContext = packTitle; if (_group.ProblemsPacks.Capacity != 0) { var studentsData = ProfilePreviewData.GetProfilePackPreview(_group, packTitle); foreach (var currRes in studentsData) { ThreadingTools.ExecuteUiThread(() => Panel.Children.Add(new UserResPrewiew(currRes.Username, currRes.Points))); } }// ThreadingTools.ExecuteUiThread(() => StudentList.ItemsSource = studentsData); }