Example #1
0
        private void PopulateStudentDetails(string transactionId)
        {
            var transactionDetail =
                PageDataService.GetTransactionDetailByTransactionDetailIdAdoNet(Convert.ToInt32(transactionId));

            if (transactionDetail != null && transactionDetail.Student != null && transactionDetail.AcademicYear != null)
            {
                PopulateStudentAccountDetails(transactionDetail.Student, transactionDetail.AcademicYear,
                                              transactionDetail);
            }
        }
        protected void GvGeneratePDF(object sender, EventArgs e)
        {
            var transactionDetail =
                PageDataService.GetTransactionDetailByTransactionDetailIdAdoNet(
                    Convert.ToInt32(GvTransactionDetail.SelectedValue.ToString()));
            var pdfHelpers = new PdfHelpers();

            if (Convert.ToBoolean(transactionDetail.Approved))
            {
                var filePathWithName = pdfHelpers.CreatePdf(transactionDetail);

                Response.ContentType = "application/pdf";

                Response.AddHeader("content-disposition", "attachment; filename=" + filePathWithName);

                FileStream sourceFile = new FileStream(Server.MapPath(Constants.AccounStudentFeePdf) + filePathWithName,
                                                       FileMode.Open);

                long FileSize;

                FileSize = sourceFile.Length;

                byte[] getContent = new byte[(int)FileSize];

                sourceFile.Read(getContent, 0, (int)sourceFile.Length);

                sourceFile.Close();

                Response.BinaryWrite(getContent);
            }
        }