public UcFindFile() { InitializeComponent(); client = new ServiceReferenceContentSearch.ContentSearchClient("ContentSearch"); client.SearchQueryPagedCompleted += (object s, SearchQueryPagedCompletedEventArgs args) => { if (args.Error != null || args.Result.HasErros) { waitForm.Close(); this.UseWaitCursor = false; this.Enabled = true; MessageBox.Show(args.Error == null ? args.Result.Error.Message : args.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ServiceReferenceContentSearch.Document currDoc; for (int i = 0; i < args.Result.Documents.Count; i++) { currDoc = args.Result.Documents[i]; var metadataDetails = currDoc.AttributeValues .Select(x => x.Attribute.Name + ": " + x.Value) .ToArray(); this.radGridFindResults.Rows.Add(new string[] { (skip + i + 1).ToString(), currDoc.Name, (currDoc.Status != null && !string.IsNullOrEmpty(currDoc.Status.Description))? currDoc.Status.Description : "N/A", string.Join(" ", metadataDetails), currDoc.IdDocument.ToString(), }); } if ((skip + TAKE) >= args.Result.TotalRecords) { waitForm.Close(); this.UseWaitCursor = false; this.Enabled = true; MessageBox.Show("Retrieved " + args.Result.TotalRecords + " record.", "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); this.btnFind.Enabled = true; } else { skip += TAKE; ricercaDocumenti(); } } }; }
private void radGridView1_CurrentRowChanged() { try { waitForm = new WaitForm(); waitForm.Show(); ServiceReferenceContentSearch.ContentSearchClient client = new ServiceReferenceContentSearch.ContentSearchClient("ContentSearch"); client.GetAllDocumentChainsCompleted += new EventHandler <ServiceReferenceContentSearch.GetAllDocumentChainsCompletedEventArgs>(client_GetAllDocumentChainsCompleted); client.GetAllDocumentChainsAsync(radComboBoxArchive.SelectedValue.ToString(), currentPage * documentInPage, documentInPage); } catch (Exception ex) { waitForm.Close(); RadMessageBox.Show(ex.Message, "Errore", MessageBoxButtons.OK, Telerik.WinControls.RadMessageIcon.Error); } }
public ChainExplorerControl() { InitializeComponent(); search = new ServiceReferenceContentSearch.ContentSearchClient(); client = new ServiceReferenceDocument.DocumentsClient(); }