//Функция, строящая путь к расписанию, на основании выбора даты и группы 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); //Посылает функции, запускающей поток загрузки расписания //путь до страницы с ним и всплывающее окно загрузки }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!Page.IsPostBack && PageLoad != null) { PageLoad.Invoke(); } }
public IActionResult Delete(PageLoad pageLoad) { var result = _pageLoadService.Delete(pageLoad); if (result.Success == true) { return(Ok(result)); } return(BadRequest(result)); }
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; } }
/// <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; }
/// <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); } }
/// <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); }
/// <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;"); }
/// <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); }
/// <summary> /// ��(alert)��ʾ(�������˳��) /// </summary> /// <param name="msg">��Ϣ</param> /// <param name="pl">ִ��˳��</param> public void Alert(String msg, PageLoad pl) { this.WriteScript("window.alert('" + msg + "');",pl); }
protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); PageLoad?.Invoke(this, EventArgs.Empty); }
//Функция, строящая путь к расписанию, на основании выбора даты и группы 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); //Посылает функции, запускающей поток загрузки расписания //путь до страницы с ним и всплывающее окно загрузки }
public IResult Update(PageLoad pageLoad) { _pageLoadDal.Update(pageLoad); return(new SuccessResult()); }
public IResult Delete(PageLoad pageLoad) { _pageLoadDal.Delete(pageLoad); return(new SuccessResult()); }
public IResult Add(PageLoad pageLoad) { _pageLoadDal.Add(pageLoad); return(new SuccessResult()); }