private void BtnPdfMechanic_Click(object sender, RoutedEventArgs e)
        {
            var document = MechanicDataGrid.ExportToPdf(new PdfExportingOptions()
            {
                AutoColumnWidth = true, AutoRowHeight = true, ExcludeColumns = new List <string>()
                {
                    "Id", "Password", "Image"
                }
            });

            GeneratePDF(document);
        }
 private void MechanicDataGrid_RowValidating(object sender, RowValidatingEventArgs args)
 {
     if (MechanicDataGrid.IsAddNewIndex(args.RowIndex))
     {
         var mechanic = args.RowData as Mechanic;
         var error    = getManager.Mechanic.Validate(mechanic);
         if (error.Count > 0)
         {
             args.IsValid = false;
             foreach (var item in error)
             {
                 args.ErrorMessages.Add(item.Key, item.Value);
             }
         }
     }
 }