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); } } } }