protected void Page_Load(object sender, EventArgs e) { IDMAIN = Request["pin"]; IDBASE = Request["idbase"]; int idm; int idb; int rtype; if (!int.TryParse(R_TYPE, out rtype)) { rtype = 0; } if (!int.TryParse(IDMAIN, out idm) || (IDMAIN == "") || (IDMAIN == null) || (IDMAIN == "0") || (IDMAIN.Length > 7)) { Panel1.Visible = false; Panel2.Visible = true; pInfo.Visible = false; pURL.Visible = false; lError.Text = "Неверные входные данные!"; return; } if (!int.TryParse(IDBASE, out idb)) { if ((idb != 1) || (idb != 2)) { Panel1.Visible = false; Panel2.Visible = true; pInfo.Visible = false; pURL.Visible = false; lError.Text = "Неверные входные данные!"; return; } } lPIN.Text = "Номер издания (PIN): " + IDMAIN; if (idb == 1) { try { string ff = Request.QueryString["vkey"]; string f = HttpUtility.UrlEncode(Request.QueryString["vkey"]); int rt; if (!int.TryParse(Request["type"], out rt)) { rt = 0; } bai = new Elcir.BookAddInfBJ(idm, f, Request["idr"], rt); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; pInfo.Visible = false; pURL.Visible = false; lError.Text = "Не найдено в базе!"; return; } lSource.Text = "Источник: Основной фонд"; } else { try { int rt; if (!int.TryParse(Request["type"], out rt)) { rt = 0; } bai = new BookAddInfRED(idm, Request["vkey"], Request["idr"], rt); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; pInfo.Visible = false; pURL.Visible = false; lError.Text = "Не найдено в базе!"; return; } lSource.Text = "Источник: Фонд редкой книги"; } if (bai.EBook) { //lEBook.Visible = false; hlEBook.Visible = true; hlEBook.NavigateUrl = GetRedirectUrlNewViewer(); } else { hlEBook.Visible = false; //lEBook.Visible = true; //lEBook.Text = "Электронная копия отсутствует!"; } if (bai.ForAllReaders) { Response.Redirect(GetRedirectUrlNewViewer()); //lAccess.Text = "Не защищено авторским правом."; } else { //lAccess.Text = "Защищено авторским правом. Для просмотра электронной копии документа вернитесь на страницу <a href=\"http://opac.libfl.ru/\">электронного каталога</a> и закажите его через личный кабинет."; } if (bai.OldBook) { //lAccess.Text += " Документ можно просмотреть только в электронном виде, так как он ветхий."; } else { //lAccess.Text += " Есть возможность заказать бумажную копию документа через личный кабинет."; } lTitle.Text = "Заглавие: " + bai.GetTitle(); lAuthor.Text = "Автор: " + (((bai.GetAuthor() == "") || (bai.GetAuthor() == null)) ? "<нет>" :bai.GetAuthor()); }
protected void Page_Load(object sender, EventArgs e) { /*ClientScriptManager cs = Page.ClientScript; * * // Check to see if the startup script is already registered. * if (!cs.IsStartupScriptRegistered(this.GetType(), "startpace")) * { * StringBuilder cstext1 = new StringBuilder(); * cstext1.Append("<script type=text/javascript> Pace.Start </"); * cstext1.Append("script>"); * * cs.RegisterStartupScript(this.GetType(), "startpace", cstext1.ToString()); * }*/ if (!Page.IsPostBack) { // Page_Load(sender, e); } { IDMAIN = Request["pin"]; IDBASE = Request["idbase"]; int idm; int idb; hlEBook.NavigateUrl = "~/default.aspx?pin=" + IDMAIN + "&idbase=" + IDBASE; if (!int.TryParse(IDMAIN, out idm) || (IDMAIN == "") || (IDMAIN == null) || (IDMAIN == "0")) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Неверные входные данные!"; return; } if (!int.TryParse(IDBASE, out idb)) { if ((idb != 1) || (idb != 2)) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Неверные входные данные!"; return; } } if (idb == 1) { try { //string f = HttpUtility..Urlcode((Request["vkey"]); //string f =HttpUtility.UrlDecode(Request.QueryString["vkey"]); string ff = Request.QueryString["vkey"]; string f = HttpUtility.UrlDecode(Request.QueryString["vkey"]); int rt; if (!int.TryParse(Request["type"], out rt)) { rt = 0; } bai = new Elcir.BookAddInfBJ(idm, ff, Request["idr"], rt); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Не найдено в базе!"; return; } } else { try { string vkey = Request["vkey"]; string idr = Request["idr"]; int rt; if (!int.TryParse(Request["type"], out rt)) { rt = 0; } bai = new Elcir.BookAddInfRED(idm, Request["vkey"], Request["idr"], rt); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Не найдено в базе!"; return; } } if (!bai.ForAllReaders) { if ((bai.IDReader == "") || (bai.IDReader == null) || (bai.ViewKey == "") || (bai.IDReader == null)) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Просмотр только через <a href=\"http://opac.libfl.ru/personal/loginemployee.aspx\">личный кабинет</a>! Поместите эту книгу в корзину в электронном каталоге и закажите её в личном кабинете!"; // + " Инструкция по заказу электронных копий документов находится здесь."; return; } else { try { if (!bai.UserHaveOrder()) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Читатель (" + bai.IDReader + ") не заказывал данную электронную копию или истекло или не подошло время заказа. Смотрите разрешенные даты просмотра и более подробную информацию в <a href=\"http://opac.libfl.ru/personal/loginemployee.aspx\">личном кабинете</a>."; return; } else { } } catch { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Неверные входные данные!"; return; } } string FullName = bai.GetReaderNameByID(); bool Agreement = bai.GetAgreement(); if (Agreement) { Panel3.Visible = false; Panel1.Visible = true; Panel2.Visible = false; } else { LiteralControl objPanelText = Panel3.Controls[0] as LiteralControl; objPanelText.Text = "                                        ВНИМАНИЕ!!! <br/><br/>" + "1. Вам (" + FullName + ") предоставляется доступ к электронному изданию только в личных целях " + "без возможности получения личной выгоды.<br/><br/>2. Вам (" + FullName + ") запрещается создавать копии произведений " + "или их частей в цифровой или печатной форме с предоставленного электронного издания.<br/><br/>" + "3. Вы (" + FullName + ") несете ответственность за соблюдение авторских прав в соответствии с ГК РФ часть 4, " + "глава 69, ст. 1250, 1252 и 1253. <br/><br/>"; if (CheckBox1.Checked) { bAgree.Enabled = true; } Panel3.Visible = true; Panel1.Visible = false; Panel2.Visible = false; return; } SlideShowExtender1.ContextKey = bai.GetPath(); return; } if (!bai.EBook) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Электронная копия отсутствует!"; return; } string sessionId = this.Session.SessionID; if (!Page.IsPostBack) { bai.InsertELOPENEDWAR(sessionId); } SlideShowExtender1.ContextKey = bai.GetPath(); } /*if (!cs.IsStartupScriptRegistered(this.GetType(), "stoppace")) * { * StringBuilder cstext1 = new StringBuilder(); * cstext1.Append("<script type=text/javascript> Pace.Stop</"); * cstext1.Append("script>"); * * cs.RegisterStartupScript(this.GetType(), "stoppace", cstext1.ToString()); * }*/ }
protected void Page_Load(object sender, EventArgs e) { Response.Redirect("~/viewer.aspx"); IDMAIN = Request["pin"]; IDBASE = Request["idbase"]; int idm; int idb; if (!int.TryParse(IDMAIN, out idm) || (IDMAIN == "") || (IDMAIN == null) || (IDMAIN == "0") || (IDMAIN.Length > 7)) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Неверные входные данные!"; return; } if (!int.TryParse(IDBASE, out idb)) { if ((idb != 1) || (idb != 2)) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Неверные входные данные!"; return; } } if (idb == 1) { try { string ff = Request.QueryString["vkey"]; string f = HttpUtility.UrlEncode(Request.QueryString["vkey"]); bai = new BookAddInfBJ(idm, f, Request["idr"]); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Не найдено в базе!"; return; } } else { try { bai = new BookAddInfRED(idm, Request["vkey"], Request["idr"]); } catch (Exception ex) { Panel1.Visible = false; Panel2.Visible = true; lError.Text = "Не найдено в базе!"; return; } } if (bai.EBook) { lEBook.Visible = false; hlEBook.Visible = true; hlEBook.NavigateUrl = "~/viewer.aspx?pin=" + bai.IDMAIN.ToString() + "&idbase=" + ((int)bai.Baza).ToString(); } else { hlEBook.Visible = false; lEBook.Visible = true; lEBook.Text = "Электронная копия отсутствует!"; } if (bai.ForAllReaders) { lAccess.Text = "Не защищено авторским правом."; } else { lAccess.Text = "Защищено авторским правом. Для просмотра электронной копии документа вернитесь на страницу <a href=\"http://opac.libfl.ru/\">электронного каталога</a> и закажите его через личный кабинет."; } if (bai.OldBook) { lAccess.Text += " Документ можно просмотреть только в электронном виде, так как он ветхий."; } else { //lAccess.Text += " Есть возможность заказать бумажную копию документа через личный кабинет."; } lTitle.Text = "Заглавие: " + bai.GetTitle(); lAuthor.Text = "Автор: " + (((bai.GetAuthor() == "") || (bai.GetAuthor() == null)) ? "<нет>" :bai.GetAuthor()); }