public override void ProviderLoaded(object sender, ProviderLoadedEventArgs e) { base.ProviderLoaded(sender, e); List<DispatchManage> dispatcManageList = null; switch (e.RequestCode) { case RC_GET_ALL: if (e.IsSuccess) { dispatcManageList = Parser.Serialize<List<DispatchManage>>(); } break; default: break; } if (DispatchManageEvent != null) { DispatchManageEventArgs dispatchEventArgs = new DispatchManageEventArgs(dispatcManageList); dispatchEventArgs.LoadEventArgs(e); DispatchManageEvent(this, dispatchEventArgs); } }
private void DispatchManageLoadedEvent(object sender, DispatchManageEventArgs e) { if (DispatchManageProvider.RC_CREATE == e.RequestCode && e.IsSuccess) { DialogHelper.Close(); DialogHelper.Show("成功分配课程"); DialogHelper.Dispatcher.Invoke(delegate { BackToPreviousCommand.Execute(null); }); return; } DialogHelper.Show("分配失败,请重试"); }
public void DispatchManageLoadedEvent(object sender, DispatchManageEventArgs e) { if (e.IsSuccess) { switch (e.RequestCode) { case CourseProvider.Providers.Advance.CourseProvider.RC_GET_ALL: DispatchManageList = e.DispatchManageList != null ? new ObservableCollection<DispatchManage>(e.DispatchManageList) : null; break; case CourseProvider.Providers.Advance.CourseProvider.RC_CREATE: DialogHelper.Dispatcher.Invoke(delegate { GetAll(); }); break; default: break; } } }