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); } }