protected void btnDownload_Click(object sender, EventArgs e) { if (ViewState["TransactionCode"] == null) { return; } int UserTransactionCode = Convert.ToInt32(ViewState["TransactionCode"]); BOLUserTransactions UserTransactionsBOL = new BOLUserTransactions(1); UserTransactions CurTransaction = UserTransactionsBOL.GetDetails(UserTransactionCode); if (CurTransaction.ItemType == "Booklet") { int BookletCode = (int)CurTransaction.ItemCode; BOLBooklets BookletsBOL = new BOLBooklets(); string PDFFile = BookletsBOL.GetPDFFile(BookletCode); if (!string.IsNullOrEmpty(PDFFile)) { StartDowload(CurTransaction.ItemType, PDFFile); } else { msgBox.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgBox.Text = "فایلی برای دانلود وجود ندارد"; } } else if (CurTransaction.ItemType == "Exam") { int ExamCode = (int)CurTransaction.ItemCode; BOLExams ExamsBOL = new BOLExams(); string PDFFile = ExamsBOL.GetPDFFile(ExamCode); if (!string.IsNullOrEmpty(PDFFile)) { StartDowload(CurTransaction.ItemType, PDFFile); } else { msgBox.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgBox.Text = "فایلی برای دانلود وجود ندارد"; } } }
protected void HandleRepeaterCommand(object source, RepeaterCommandEventArgs e) { int BookletCode = Convert.ToInt32(e.CommandArgument); #region StartDownload if (e.CommandName == "StartDownload") { BOLBooklets BookletsBOL = new BOLBooklets(); string PDFFile = BookletsBOL.GetPDFFile(BookletCode); if (!string.IsNullOrEmpty(PDFFile)) { StartDowload(PDFFile); } else { msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msg.Text = "فایلی برای دانلود وجود ندارد"; } } else if (e.CommandName == "StartPay") { BOLBooklets BookletsBOL = new BOLBooklets(); string PDFFile = BookletsBOL.GetPDFFile(BookletCode); if (!string.IsNullOrEmpty(PDFFile)) { Response.Redirect("PayStep1.aspx?ItemType=Booklet&Code=" + BookletCode); return; } else { msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msg.Text = "فایلی برای خرید وجود ندارد"; } } #endregion }