public async Task UpdatePatient() { if (_app != null) { await _app.Thread.InvokeAsync(() => { if (_app.Patient != null) { _app.ClosePatient(); } if (_app.SetPatient(PatientId)) { if (_app.Patient != null) { var courses = _app.Patient.Courses.Select(c => c.Id).ToList(); _disp.Invoke(new Action(() => { Courses.Clear(); courses.ForEach(Courses.Add); })); UpdateStatus(string.Format("Current Context is {0}, {1} | {2}", _app.Patient.LastName, _app.Patient.FirstName, _app.Patient.Id)); SelectedCourse = Courses.FirstOrDefault(); OnPropertyChanged("Courses"); OnPropertyChanged("SelectedCourse"); OnPropertyChanged("Status"); } } else { UpdateStatus("Patient not found!"); } }); } }
public EntityStateWrapperContainer Modify(IQueryRepository queryRepository, ContosoUniversity.Domain.Core.Behaviours.Instructors.InstructorModifyAndCourses.CommandModel commandModel) { var retVal = new EntityStateWrapperContainer(); // Removals first Courses.Clear(); if (OfficeAssignment != null && commandModel.OfficeLocation == null) { retVal.DeleteEntity(OfficeAssignment); } // Update properties FirstMidName = commandModel.FirstMidName; LastName = commandModel.LastName; HireDate = commandModel.HireDate; OfficeAssignment = new OfficeAssignment { Location = commandModel.OfficeLocation }; if (commandModel.SelectedCourses != null) { Courses = queryRepository.GetEntities <Course>( new FindByIdsSpecificationStrategy <Course>(p => p.CourseID, commandModel.SelectedCourses)).ToList(); } retVal.ModifyEntity(this); return(retVal); }
async Task LoadTerm() { IsBusy = true; try { Term = await SqliteConn.Table <Term>().FirstOrDefaultAsync(t => t.Id == Term.Id); Title = $"{Term.Title}'s courses"; var courses = await SqliteConn.Table <Course>().Where(c => c.TermId == Term.Id).OrderBy(term => term.Start).ToListAsync(); // Loading the data causes the refresh to trigger lock (coursesLock) { CanAddCourse = courses.Count < 6; Courses.Clear(); foreach (var course in courses) { Courses.Add(course); } } } catch (Exception ex) { Debug.Write(ex); } finally { IsBusy = false; } }
async Task ExecuteLoadItemsCommand() { IsBusy = true; try { Courses.Clear(); var items = await CourseDataStore.GetItemsAsync(true); if (!string.IsNullOrWhiteSpace(SearchPararmeter)) { items = items.Where(c => c.Name.ToLower().Contains(SearchPararmeter.ToLower())); } foreach (var item in items) { Courses.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
/// <summary> /// 加载课程信息 /// </summary> /// <returns></returns> private async Task LoadCourses() { Courses.Clear(); JObject json = await NetHelper.Send(new { Command = Admin_Courses }); if (!json[OK].Value <bool>()) { TaskDialog.ShowError("加载课程列表失败:" + json[Message].Value <string>()); return; } JArray array = json[Data] as JArray; foreach (dynamic item in array) { UICourse course = new UICourse(); course.Id = item.Id; course.Name = item.Name; course.Teacher = item.Teacher; course.TeacherId = item.TeacherId; course.Year = item.Year; course.Term = item.Term; Courses.Add(course); } }
public void UpdatePatient() { var esapi = ESAPIApplication.Instance.Context; var sc = ESAPIApplication.Instance.ScriptContext; var patients = esapi.PatientSummaries.ToList(); var found = esapi.PatientSummaries.FirstOrDefault(p => p.Id == PatientId); if (found != null) { var patient = esapi.OpenPatientById(PatientId); typeof(V.ScriptContext) .GetField("m_patient", BindingFlags.Instance | BindingFlags.NonPublic) .SetValue(sc, patient); UpdateStatus(string.Format("Current Context is {0}, {1} | {2}", found.LastName, found.FirstName, found.Id)); Courses.Clear(); var courses = patient.Courses; courses.ToList().ForEach(c => Courses.Add(c)); SelectedCourse = Courses.FirstOrDefault(); OnPropertyChanged("Courses"); OnPropertyChanged("SelectedCourse"); OnPropertyChanged("Status"); } else { MessageBox.Show(string.Format("Can't find patient {0}.", PatientId), "ERROR"); UpdateStatus(""); } }
private async Task ModeUpSelected(PatientSummary patientSummary) { //Load text correctly if (patientSummary != null) { patientId.Text = $"({patientSummary.Id}) {patientSummary.LastName}, {patientSummary.FirstName}"; if (patientSummary.Id != _app.Patient?.Id) { //Close last patient await Task.Run(() => { if (_app.Patient != null && _app.Patient.IsLive) { Debug.WriteLine($"Closing patient {_app.Patient.LastName}"); _app.ClosePatient(); } }); //Mode up selected if (_app.SetPatient(patientSummary.Id)) { Courses.Clear(); var courseNames = _app.Patient.Courses.Select(c => c.Id).ToList(); courseNames.ForEach(Courses.Add); SelectedCourse = Courses.FirstOrDefault(); OnPropertyChanged("Courses"); OnPropertyChanged("SelectedCourse"); OnPropertyChanged("Status"); } } } }
private void LoadCourses() { Courses.Clear(); foreach (var course in db.GetCourses()) { Courses.Add(course); } }
private void SetCourses() { SelectedCourse = null; Courses.Clear(); foreach (var course in _patient.Courses) { Courses.Add(course); } }
public async Task UpdatePatient() { try { if (_app != null) { string id = ""; await _disp.InvokeAsync(() => { id = patientId.Text; }); //Close last patient await Task.Run(() => { if (_app.Patient != null && _app.Patient.IsLive) { Debug.WriteLine($"Closing patient {_app.Patient.LastName}"); _app.ClosePatient(); } }); var foundPatient = await Task.Run(() => { if (_app.SetPatient(id)) { Debug.WriteLine($"Found patient {id}"); UpdateStatus(string.Format("Current Context is {0}, {1} | {2}", _app.Patient.LastName, _app.Patient.FirstName, _app.Patient.Id)); return(true); } else { Debug.WriteLine($"Couldn't find patient {patientId.Text}"); UpdateStatus("Patient not found!"); return(false); } }); if (foundPatient) { var courseNames = _app.Patient.Courses.Select(c => c.Id).ToList(); Courses.Clear(); courseNames.ForEach(Courses.Add); SelectedCourse = Courses.FirstOrDefault(); OnPropertyChanged("Courses"); OnPropertyChanged("SelectedCourse"); OnPropertyChanged("Status"); } } } catch (Exception e) { MessageBox.Show(e.Message); } }
//Populate the script lists here. Follow the example on how to add to a list #region Populate Lists /// <summary> /// Use this method to populate the lists. They are already set to be selected from the /// CycleScripts method and no other work is required. /// </summary> public override void PopulateLists() { SignIn.Clear(); AccountCreation.Clear(); Activities.Clear(); ActivityDetail.Clear(); Workouts.Clear(); Courses.Clear(); Dashboard.Clear(); Navigation.Clear(); Explore.Clear(); Reports.Clear(); Health.Clear(); Goals.Clear(); Upload.Clear(); Settings.Clear(); CheckFirmware.Clear(); ManualActivity.Clear(); Troubleshoot.Clear(); base.PopulateLists(); //MyCategory.Add(new TestCase(base.baseURL, base.webdriver, base.verificationErrors)); SignIn.Add(new Connect_SignIn(base.baseURL, base.webdriver, base.verificationErrors)); SignIn.Add(new Connect_SignInValidation(base.baseURL, base.webdriver, base.verificationErrors)); Settings.Add(new Connect_MeasurementSettings(base.baseURL, base.webdriver, base.verificationErrors)); Navigation.Add(new Connect_GeneralNavigation(base.baseURL, base.webdriver, base.verificationErrors)); Navigation.Add(new Connect_Navigation_Unauthenticated(base.baseURL, base.webdriver, base.verificationErrors)); Upload.Add(new Connect_UploadFile(base.baseURL, base.webdriver, base.verificationErrors)); Activities.Add(new Connect_ActivitiesSort(base.baseURL, base.webdriver, base.verificationErrors)); ActivityDetail.Add(new Connect_ActivityDetail_Validation(base.baseURL, base.webdriver, base.verificationErrors)); //CheckFirmware.Add(new Connect_CheckFirmware_Edge800(base.baseURL, base.webdriver, base.verificationErrors)); // Jira opened CheckFirmware.Add(new Connect_CheckFirmware_Edge705(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_Edge605(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_FR60(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_FR405CX(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_Edge305(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_FR201(base.baseURL, base.webdriver, base.verificationErrors)); //CheckFirmware.Add(new Connect_CheckFirmware_FR210(base.baseURL, base.webdriver, base.verificationErrors)); //Test Failing CheckFirmware.Add(new Connect_CheckFirmware_Edge500(base.baseURL, base.webdriver, base.verificationErrors)); //CheckFirmware.Add(new Connect_CheckFirmware_FR110(base.baseURL, base.webdriver, base.verificationErrors)); //Test Failing //CheckFirmware.Add(new Connect_CheckFirmware_FR910(base.baseURL, base.webdriver, base.verificationErrors)); CheckFirmware.Add(new Connect_CheckFirmware_FR610(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_CreateGoal(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_NoGoal(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_PercentComplete(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_NoUploads(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_FiveItems(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_ActivityNameTabs(base.baseURL, base.webdriver, base.verificationErrors)); Dashboard.Add(new Connect_Dashboard_ActivityType(base.baseURL, base.webdriver, base.verificationErrors)); //Dashboard.Add(new Connect_Dashboard_FiveItems(base.baseURL, base.webdriver, base.verificationErrors)); //jira 10209 ManualActivity.Add(new Connect_ManualActivity_NameCharLimit(base.baseURL, base.webdriver, base.verificationErrors)); ManualActivity.Add(new Connect_ManualActivity_NoName(base.baseURL, base.webdriver, base.verificationErrors)); ManualActivity.Add(new Connect_ManualActivity_ActivityType(base.baseURL, base.webdriver, base.verificationErrors)); ManualActivity.Add(new Connect_ManualActivity_DescriptionLimit(base.baseURL, base.webdriver, base.verificationErrors)); //Related to Jira 10309 ManualActivity.Add(new Connect_ManualActivity_PaceCalc(base.baseURL, base.webdriver, base.verificationErrors)); }
protected override async Task UpdateModels() { if (Courses == null) { Courses = new MvxObservableCollection <CourseDTO>(await _coursesProvider.GetCoursesAsync(CourseGroupDTO.Id)); } else { Courses.Clear(); Courses.AddRange(await _coursesProvider.GetCoursesAsync(CourseGroupDTO.Id)); } }
private async void GetCoursesForUserAsync(string authToken) { var task = AsyncServiceClient.GetCoursesForUser(authToken); var courses = await task; Courses.Clear(); foreach (var course in courses.OfType <ICourse>()) { Courses.Add(course); } IsLoading = false; }
public void OnSearch() { //FIXME: if not selected //FIXME: failed if continously delete 2nd time //var SearchCourseList = (from r in ctx.Courses where r.CourseID == SelectedCourse.CourseID select r).ToList<Course>(); var SearchCourseList = (from r in ctx.Courses where r.CategoryID == SelectedCategoryID select r).ToList <Course>(); Courses.Clear(); foreach (var item in SearchCourseList) { Courses.Add(item); } }
public void Clear() { Apprenticeships.Clear(); Courses.Clear(); Frameworks.Clear(); ProgTypes.Clear(); Providers.Clear(); SectorSubjectAreaTier1s.Clear(); SectorSubjectAreaTier2s.Clear(); Standards.Clear(); StandardSectorCodes.Clear(); Venues.Clear(); }
public async Task OnSearchCourse() { if (String.IsNullOrEmpty(CourseSearch) || String.IsNullOrWhiteSpace(CourseSearch)) { await _confirmationDialogHelper.ErrorWindowShow("Veuillez remplir le champ de recherche."); } else { Courses.Clear(); if (firstNameOrLastName.IsMatch(CourseSearch)) { for (int i = 0; i < GetCourses.Count; i++) { if (GetCourses[i].CodeCourse.ToLower().Contains(CourseSearch.ToLower())) { Courses.Add(GetCourses[i]); } else if (GetCourses[i].NameCourse.ToLower().Contains(CourseSearch.ToLower())) { Courses.Add(GetCourses[i]); } } } else if (fullNameRx.IsMatch(CourseSearch)) { var word = CourseSearch.Split(' '); var countWord = word.Length; foreach (var course in GetCourses) { int i = 0; var fullname = course.NameCourse; do { if (fullname.ToLower().Contains((word[i]).ToLower())) { if (i == countWord - 1) { Courses.Add(course); } i++; } else { break; } } while (i < countWord); } } } }
private void OnOpenPatient() { _app.ClosePatient(); CurrentPatient = _app.OpenPatientById(PatientId); Courses.Clear(); if (CurrentPatient != null) { PatientName = CurrentPatient.Name; foreach (var course in CurrentPatient.Courses) { Courses.Add(course); } } }
//will populate the courses dropdown based on the current user's settings void _client_GetCoursesForUserCompleted(object sender, GetCoursesForUserCompletedEventArgs e) { IsLoading = false; Courses.Clear(); try { foreach (Course c in e.Result) { Courses.Add(c); } } catch (Exception) { } }
public void LoadContents(LoadAddSessionMessage obj) { SelectedCourse = obj.Course; Session = new Session() { Course = SelectedCourse, DateTimeStart = DateTime.Now, DateTimeEnd = DateTime.Now.AddDays(5), }; Courses.Clear(); foreach (var v in CourseService.GetAllCourses()) { Courses.Add(v); } }
private void LoadCourse() { try { var CourseList = ctx.Courses.ToList().Where(c => c.UserID == GlobalSettings.userID); Courses.Clear(); foreach (var item in CourseList) { Courses.Add(item); } } catch (SystemException ex) { Log.WriteLine(ex.Message); } }
private void OnOpenPatient() { if (!String.IsNullOrEmpty(PatientId)) { //open the patient. _app.ClosePatient(); patient = _app.OpenPatientById(PatientId); Courses.Clear(); //fill the courses. if (patient != null) { AddCourses(patient); CalculatePlanCommand.RaiseCanExecuteChanged(); } } }
//COMMAND - ON OPEN private void OnOpenPatient() { //Clearing course list when patient changse SelectedCourse = null; Courses.Clear(); //Need to preface any OpenPatient command by ClosePatient (in case a patient is already open - scripting can only open one patient at a time) _application.ClosePatient(); _patient = _application.OpenPatientById(PatientID); if (_patient != null) { _eventAggregator.GetEvent <PatientSelectedEvent>().Publish(_patient); //Populating course list for current patient foreach (var course in _patient.Courses) { Courses.Add(course); } } }
private void LoadCourse() { try { var CourseList = ctx.Courses.ToList(); Courses.Clear(); foreach (var item in CourseList) { Courses.Add(item); } Categories = ctx.Categories.ToList(); CategoryStrings.Clear(); CategoryStrings.Add("Please select"); foreach (var item in Categories) { CategoryStrings.Add(item.CateDesc); } } catch (SystemException ex) { Log.WriteLine(ex.Message); } }
private async Task ModeUpSelected(F.PatientSummary patientSummary) { //Load text correctly if (patientSummary != null) { patientId.Text = $"({patientSummary.Id}) {patientSummary.LastName}, {patientSummary.FirstName}"; if (patientSummary.Id != AppComThread.Instance.GetValue(sc => sc.Patient?.Id)) { //Close last patient await AppComThread.Instance.ExecuteAsync((sc) => { if (sc.Patient != null) { Debug.WriteLine($"Closing patient {sc.Patient.LastName}"); sc.ClosePatient(); } }); //Mode up selected (if patient exists) if (AppComThread.Instance.GetValue(sc => sc.SetPatient(patientSummary.Id))) { Courses.Clear(); var courseNames = AppComThread.Instance.GetValue(sc => { return(sc.Patient.Courses.Select(c => c.Id).ToList()); }); courseNames.ForEach(Courses.Add); SelectedCourse = Courses.FirstOrDefault(); OnPropertyChanged("Courses"); OnPropertyChanged("SelectedCourse"); OnPropertyChanged("Status"); } } } }
/// <summary> /// Updates all courses (could take some time) /// </summary> /// <returns>Task</returns> public static async Task UpdateAllCoursesAsync() { if (Interlocked.Exchange(ref _isUpdating, 1) != 1) { UpdateStarting?.Invoke(); List <CourseCatalog> catalogs = new List <CourseCatalog>(); var parser = new PaulParser(); using (var context = new DatabaseContext(_filename, _basePath)) { using (var transaction = context.Database.BeginTransaction()) { //Update course catalogs await UpdateCourseCatalogsAsync(context); transaction.Commit(); } catalogs = await GetCourseCataloguesAsync(context); Courses.Clear(); Courses = context.Courses.IncludeAll().ToList(); } AddLog("Update for all courses started!", FatalityLevel.Normal, ""); foreach (var catalog in catalogs) { using (var context = new DatabaseContext(_filename, _basePath)) { using (var transaction = context.Database.BeginTransaction()) { //Update courses in each course catalog await parser.UpdateCoursesInCourseCatalog(catalog, Courses, context); transaction.Commit(); } } } AddLog($"Update for all courses completed!", FatalityLevel.Normal, ""); using (var context = new DatabaseContext(_filename, _basePath)) { // Reload Courses and CourseFilter from Database Courses.Clear(); Courses = context.Courses.IncludeAll().ToList(); } using (var context = new DatabaseContext(_filename, _basePath)) { using (var transaction = context.Database.BeginTransaction()) { await parser.UpdateCategoryFilters(Courses, context); CategoryFilter.Clear(); CategoryFilter = context.CategoryFilters.IncludeAll().ToList(); transaction.Commit(); } } // Update the list of course catalogs in the public VM var sharedPublicVM = await ScheduleManager.Instance.GetPublicViewModelAsync(); await sharedPublicVM.RefreshAvailableSemestersAsync(); _isUpdating = 0; } }
protected virtual void ClearNavigationProperties() { Courses.Clear(); }
private void OnDisable() { popupCreated = false; Courses.Clear(); SelectedCoursesId.Clear(); }