protected override async void OnLoad(EventArgs e) { DataTable dt = new DataTable(); if (this.UseHighResolutionImages) { dt = await services.GetTransactionImagesHighReso(this.TransitId); } else { dt = await services.GetTransactionImages(this.TransitId); } if (dt.Rows.Count > 0) { var entraneImage1 = dt.Rows[0]["EntranceImage1"]; var entraneImage2 = dt.Rows[0]["EntranceImage2"]; var posImage = dt.Rows[0]["PosImage1"]; var exitImage1 = dt.Rows[0]["ExitImage1"]; var exitImage2 = dt.Rows[0]["ExitImage2"]; if (entraneImage1.ToString().Length > 0) { var image = ImageHelper.ConvertByteToImage((byte[])entraneImage1); pbEntranceImage1.Image = image; } if (entraneImage2.ToString().Length > 0) { var image = ImageHelper.ConvertByteToImage((byte[])entraneImage2); pbEntranceImage2.Image = image; } if (posImage.ToString().Length > 0) { var image = ImageHelper.ConvertByteToImage((byte[])posImage); pbPOSImage.Image = image; } if (exitImage1.ToString().Length > 0) { var image = ImageHelper.ConvertByteToImage((byte[])exitImage1); pbExitImage1.Image = image; } if (exitImage2.ToString().Length > 0) { var image = ImageHelper.ConvertByteToImage((byte[])exitImage2); pbExitImage2.Image = image; } } base.OnLoad(e); }