private void DisplayScannedDocInfo( ScannedDocInfo scannedDocInfo )
{
if ( scannedDocInfo.FrontImageData != null )
{
BitmapImage bitmapImageFront = new BitmapImage();
bitmapImageFront.BeginInit();
bitmapImageFront.StreamSource = new MemoryStream( scannedDocInfo.FrontImageData );
bitmapImageFront.EndInit();
imgFront.Source = bitmapImageFront;
Rock.Wpf.WpfHelper.FadeIn( imgFront, 100 );
lblFront.Visibility = Visibility.Visible;
}
else
{
lblFront.Visibility = Visibility.Hidden;
imgFront.Source = null;
}
if ( scannedDocInfo.BackImageData != null )
{
BitmapImage bitmapImageBack = new BitmapImage();
bitmapImageBack.BeginInit();
bitmapImageBack.StreamSource = new MemoryStream( scannedDocInfo.BackImageData );
bitmapImageBack.EndInit();
imgBack.Source = bitmapImageBack;
Rock.Wpf.WpfHelper.FadeIn( imgBack, 100 );
lblBack.Visibility = Visibility.Visible;
colBackImage.Width = new GridLength( 1, GridUnitType.Star );
}
else
{
imgBack.Source = null;
lblBack.Visibility = Visibility.Hidden;
colBackImage.Width = new GridLength( 0, GridUnitType.Star );
}
if ( scannedDocInfo.IsCheck )
{
pnlChecks.Visibility = Visibility.Visible;
lblRoutingNumber.Content = scannedDocInfo.RoutingNumber ?? "--";
lblAccountNumber.Content = scannedDocInfo.AccountNumber ?? "--";
lblCheckNumber.Content = scannedDocInfo.CheckNumber ?? "--";
lblOtherData.Content = scannedDocInfo.OtherData;
spOtherData.Visibility = !string.IsNullOrWhiteSpace( scannedDocInfo.OtherData ) ? Visibility.Visible : Visibility.Collapsed;
}
else
{
pnlChecks.Visibility = Visibility.Collapsed;
}
}