Advertisement
Guest User

Untitled

a guest
Jun 1st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. protected void lnkbtnSave_Click(object sender, EventArgs e)
  2. {
  3. int NoOfCode = int.Parse(txtNoOfCode.Text);
  4. DateTime ExpiryDate = DateTime.Parse(txtExpiryDate.Text.ToString());
  5. string csv = string.Empty;
  6.  
  7. //Add the Header row for CSV file.
  8. csv += "Code" + ',' + "Expiry On" + ',' + "QR Code" + ',';
  9. csv += "rn";
  10.  
  11. for (int i = 0; i < NoOfCode; i++)
  12. {
  13. string GeneratedCode = GenerateString(8);
  14. Tuple<int, string, int> tuple = Code.AddData(GeneratedCode, ExpiryDate);
  15.  
  16. QRCodeGenerator qrGenerator = new QRCodeGenerator();
  17. QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(GeneratedCode, QRCodeGenerator.ECCLevel.Q);
  18. System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
  19. imgBarCode.Height = 150;
  20. imgBarCode.Width = 150;
  21. byte[] byteImage;
  22. using (Bitmap bitMap = qrCode.GetGraphic(20))
  23. {
  24. using (MemoryStream ms = new MemoryStream())
  25. {
  26. bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
  27. byteImage = ms.ToArray();
  28. imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
  29. }
  30. plBarCode.Controls.Add(imgBarCode);
  31.  
  32. csv += "rn";
  33.  
  34. **csv += GeneratedCode.ToString() + ',' + ExpiryDate.ToString() + ',' + bitMap + ',';**
  35. }
  36. }
  37.  
  38. Response.Clear();
  39. Response.Buffer = true;
  40. Response.AddHeader("content-disposition", "attachment;filename=SqlExport.csv");
  41. Response.Charset = "";
  42. Response.ContentType = "application/text";
  43. Response.Output.Write(csv);
  44. Response.Flush();
  45. Response.End();
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement