Example #1
0
        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;
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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));
        }