| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- using System;
 
- using System.Globalization;
 
- using System.Windows;
 
- using System.Windows.Data;
 
- using Comal.Classes;
 
- using InABox.Core;
 
- namespace PRSDesktop
 
- {
 
-     public class JobDocumentSetDetailsConverter : IValueConverter
 
-     {
 
-         
 
-         public object Convert(object value, Type t, object parameter, CultureInfo culture)
 
-         {
 
-             try
 
-             {
 
-                 if ((value == null) || String.Equals(value,""))
 
-                     return "";
 
-                 
 
-                 var details = Serialization.Deserialize<JobDocumentSetDetailsBlock>(value.ToString());
 
-                 
 
-                 if (String.Equals(parameter, "ID"))
 
-                     return details.ID;
 
-                 if (String.Equals(parameter, "Date"))
 
-                     return details.Date.IsEmpty() ? "" : String.Format("{0:dd MMM yy}",details.Date);
 
-                 if (String.Equals(parameter, "Size"))
 
-                     return (details.Size == PaperSize.NotSet) && String.IsNullOrWhiteSpace(details.Scale) ? "" : String.Format("{0} {1}",details.Size.ToString(), details.Scale).Trim();
 
-                 if (String.Equals(parameter, "Employee"))
 
-                     return details.Employee;
 
-                 return parameter.ToString();
 
-             }
 
-             catch (Exception e)
 
-             {
 
-                 return e.Message;
 
-             }
 
-         }
 
-         public object ConvertBack(object value, Type t, object parameter, CultureInfo culture)
 
-         {
 
-             return value.Equals(false) ? DependencyProperty.UnsetValue : parameter;
 
-         }
 
-     }
 
- }
 
 
  |