private void SearchDocument(int folderId) { try { var folderApi = new IO.Swagger.Api.FoldersApi(Configuration); var searchV2Api = new IO.Swagger.Api.SearchesV2Api(Configuration); var baseSelect = searchV2Api.SearchesV2GetSelect(); baseSelect.MaxItems = 0; var values = folderApi.FoldersGetDocumentsById(folderId, baseSelect); var profiles = new DataTable(); foreach (var columnSearchResult in values.First().Columns) { profiles.Columns.Add(columnSearchResult.Label); } foreach (var rowSearchResult in values) { profiles.Rows.Add(rowSearchResult.Columns.Select(i => i.Value).ToArray()); } folderDocumentGrid.DataSource = profiles; } catch (Exception exception) { errorLabel.Text = exception.Message; } }
private void FillFolders(TreeNode node) { var folderApi = new IO.Swagger.Api.FoldersApi(Configuration); var folders = folderApi.FoldersGetByParentId(node == null ? 0 : Convert.ToInt32(node.Name)); foreach (var folderDto in folders) { if (node == null) { foldersTree.Nodes.Add(folderDto.Id.ToString(), folderDto.Name); } else { node.Nodes.Add(folderDto.Id.ToString(), folderDto.Name); } } }
private void button18_Click(object sender, EventArgs e) { var folderApi = new IO.Swagger.Api.FoldersApi(Configuration); if (foldersTree.SelectedNode == null) { MessageBox.Show("Selezionare un fascicolo nell'albero", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error); } folderApi.FoldersDelete(Convert.ToInt32(foldersTree.SelectedNode.Name)); var padre = foldersTree.SelectedNode.Parent; if (padre != null) { padre.Nodes.Clear(); FillFolders(padre); } }
private void button17_Click(object sender, EventArgs e) { var folderApi = new IO.Swagger.Api.FoldersApi(Configuration); if (foldersTree.SelectedNode == null) { MessageBox.Show("Selezionare un fascicolo nell'albero", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error); } var name = Prompt.ShowDialog("Inserire il nome del nuovo fascicolo", "Crea Fascicolo"); if (name != string.Empty) { folderApi.FoldersNew(Convert.ToInt32(foldersTree.SelectedNode.Name), name); foldersTree.SelectedNode.Nodes.Clear(); FillFolders(foldersTree.SelectedNode); } }
private void button16_Click(object sender, EventArgs e) { var folderApi = new IO.Swagger.Api.FoldersApi(Configuration); if (foldersTree.SelectedNode == null) { MessageBox.Show("Selezionare un fascicolo nell'albero", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error); } int docnumberToAddInt; if (!int.TryParse(docnumberToAdd.Text, out docnumberToAddInt) || docnumberToAddInt == 0) { MessageBox.Show("Inserire un docnumber da aggiungere", "Attenzione", MessageBoxButtons.OK, MessageBoxIcon.Error); } folderApi.FoldersInsertDocnumbers(Convert.ToInt32(foldersTree.SelectedNode.Name), new List <int?>() { docnumberToAddInt }); SearchDocument(Convert.ToInt32(foldersTree.SelectedNode.Name)); }