예제 #1
0
        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            = "فایلی برای دانلود وجود ندارد";
                }
            }
        }
예제 #2
0
        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
        }