Ejemplo n.º 1
0
        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("分配失败,请重试");
        }
Ejemplo n.º 3
0
 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;
         }
     }
 }