コード例 #1
0
        //Функция, строящая путь к расписанию, на основании выбора даты и группы

        protected void StartLoadingThread(DateTime date)
        {
            //Построение урл
            string url = "http://study.ugkr.ru/rasp.php?act=1&group=" + groups [spinner.SelectedItemId] + "&date=" + date.Year.ToString() + '-' + date.Month.ToString() + '-' + date.Day.ToString();

            if (date.ToBinary() == DateTime.Today.ToBinary())               //В зависимости от даты, будет написано "расписание на сегодня",
            {
                curDate = "сегодня";                                        // "расписание на завтра" или "расписание на дату..."
            }
            else if (date.ToBinary() == DateTime.Today.AddDays(1).ToBinary())
            {
                curDate = "завтра";
            }
            else
            {
                curDate = "дату " + date.Year.ToString() + '-' + date.Month.ToString() + '-' + date.Day.ToString();
            }
            //Инициализация всплывающеего окна загрузки
            ProgressDialog progressDialog = ProgressDialog.Show(context, "Загрузка...", "Расписание загружается, пожалуйста подождите...", true, true);

            //Останавливает загрузку расписания, если пользователь закрывает всплывающее окно загрузки
            progressDialog.DismissEvent += delegate {
                if (!LoadThread.IsAlive)
                {
                    viewSwitcher.ShowNext();
                    text.Text = output;
                }
                else
                {
                    LoadThread.Abort();
                }
            };
            PageLoad pageLoad = new PageLoad(url, progressDialog);              //Посылает функции, запускающей поток загрузки расписания
            //путь до страницы с ним и всплывающее окно загрузки
        }
コード例 #2
0
ファイル: PageBase.cs プロジェクト: Warshavski/Nosology
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!Page.IsPostBack && PageLoad != null)
            {
                PageLoad.Invoke();
            }
        }
コード例 #3
0
        public IActionResult Delete(PageLoad pageLoad)
        {
            var result = _pageLoadService.Delete(pageLoad);

            if (result.Success == true)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
コード例 #4
0
        public void MakeRequest(Uri address)
        {
            // emulate request
            System.Threading.Thread.Sleep(1000);
            bool loaded = (new Random().Next(100) <= 40) ? true : false;

            if (loaded)
            {
                // notify client code
                PageLoad?.Invoke(this, new EventArgs());
                Ready = true;
            }
            else
            {
                PageError?.Invoke(this, new EventArgs());
                Ready = true;
            }
        }
コード例 #5
0
 /// <summary>
 /// ��Ҫ����js�Ĺ��캯��(����ѡ��jsִ���Ⱥ�)
 /// </summary>
 /// <param name="page">��Ҫ�����page����</param>
 /// <param name="pageload">ѡ��jsִ�е��Ⱥ�˳��</param>
 public JavaScriptClass(Page page, PageLoad pageload,Type ctype)
 {
     _pl = pageload;
     _pg = page;
     _ctype = ctype;
 }
コード例 #6
0
 /// <summary>
 /// ҳ���ĵ�������Ϻ���õĽű�(���ø÷���ʱ��ȷ��ҳ��û��onload����������ͻ)
 /// </summary>
 /// <param name="script"></param>
 public void WriteScript(String script,PageLoad pl)
 {
     if (pl == PageLoad.After)
     {
         this.BaseWriteScript("window.onload=function(){" + script + "};");
     }
     else
     {
         this.BaseWriteScript(script);
     }
 }
コード例 #7
0
 /// <summary>
 /// ֱ����ת �������Ⱥ�
 /// </summary>
 /// <param name="url">��ת��URL</param>
 /// <param name="pl">ִ��˳��</param>
 public void URLJmp(String url, PageLoad pl)
 {
     this.WriteScript("window.location.href='" + url + "';", pl);
 }
コード例 #8
0
 /// <summary>
 /// ��ʾ��ˢ��(���Կ���˳��)
 /// </summary>
 /// <param name="msg">��Ϣ</param>
 /// <param name="pl">˳��</param>
 public void AlertRefresh(String msg,PageLoad pl)
 {
     this.WriteScript("window.alert('" + msg + "');window.location.href=window.location.href;");
 }
コード例 #9
0
 /// <summary>
 /// ��ʾ����ת(�ɿ���˳��)
 /// </summary>
 /// <param name="msg">��Ϣ</param>
 /// <param name="url">URL</param>
 /// <param name="pl">����˳��</param>
 public void AlertJmp(String msg, String url, PageLoad pl)
 {
     this.WriteScript("window.alert('" + msg + "');window.location.href='" + url + "';", pl);
 }
コード例 #10
0
 /// <summary>
 /// �򵥵�(alert)��ʾ(�������˳��)
 /// </summary>
 /// <param name="msg">��Ϣ</param>
 /// <param name="pl">ִ��˳��</param>
 public void Alert(String msg, PageLoad pl)
 {
     this.WriteScript("window.alert('" + msg + "');",pl);
 }
コード例 #11
0
        protected override void OnLoadComplete(EventArgs e)
        {
            base.OnLoadComplete(e);

            PageLoad?.Invoke(this, EventArgs.Empty);
        }
コード例 #12
0
		//Функция, строящая путь к расписанию, на основании выбора даты и группы

		protected void StartLoadingThread (DateTime date)
		{
			//Построение урл
			string url = "http://study.ugkr.ru/rasp.php?act=1&group=" + groups [spinner.SelectedItemId] + "&date=" + date.Year.ToString () + '-' + date.Month.ToString () + '-' + date.Day.ToString (); 
			if (date.ToBinary () == DateTime.Today.ToBinary ()) //В зависимости от даты, будет написано "расписание на сегодня",
				curDate = "сегодня";							// "расписание на завтра" или "расписание на дату..."
			else if (date.ToBinary () == DateTime.Today.AddDays (1).ToBinary ())
				curDate = "завтра";
			else
				curDate = "дату " + date.Year.ToString () + '-' + date.Month.ToString () + '-' + date.Day.ToString ();
			//Инициализация всплывающеего окна загрузки
			ProgressDialog	progressDialog = ProgressDialog.Show (context, "Загрузка...", "Расписание загружается, пожалуйста подождите...", true, true);
			//Останавливает загрузку расписания, если пользователь закрывает всплывающее окно загрузки
			progressDialog.DismissEvent += delegate {
				if (!LoadThread.IsAlive) {
					viewSwitcher.ShowNext ();
					text.Text = output;
				} else
				LoadThread.Abort ();
			};
			PageLoad pageLoad = new PageLoad (url, progressDialog); //Посылает функции, запускающей поток загрузки расписания
			//путь до страницы с ним и всплывающее окно загрузки

		}
コード例 #13
0
ファイル: PageLoadManager.cs プロジェクト: enesozmert/Efyaz
 public IResult Update(PageLoad pageLoad)
 {
     _pageLoadDal.Update(pageLoad);
     return(new SuccessResult());
 }
コード例 #14
0
ファイル: PageLoadManager.cs プロジェクト: enesozmert/Efyaz
 public IResult Delete(PageLoad pageLoad)
 {
     _pageLoadDal.Delete(pageLoad);
     return(new SuccessResult());
 }
コード例 #15
0
ファイル: PageLoadManager.cs プロジェクト: enesozmert/Efyaz
 public IResult Add(PageLoad pageLoad)
 {
     _pageLoadDal.Add(pageLoad);
     return(new SuccessResult());
 }