Exemple #1
0
        public OrganisationPickerDialog(VDF.Vault.Currency.Connections.Connection connection)
        {
            InitializeComponent();

            _wsm = connection.WebServiceManager;
            var custEntDefs = _wsm.CustomEntityService.GetAllCustomEntityDefinitions();
            var custEntDef  = custEntDefs.SingleOrDefault(c => c.DispName.Equals("Organisation"));

            Icon = GetCustomEntityIcon(custEntDef);
            var entities = new List <VDF.Vault.Currency.Entities.IEntity>();
            var custEnts = GetAllCustomEntities(custEntDef);

            foreach (var custEnt in custEnts)
            {
                entities.Add(new VDF.Vault.Currency.Entities.CustomObject(connection, custEnt));
            }
            var configuration = new VDF.Vault.Forms.Controls.VaultBrowserControl.Configuration(
                connection,
                "Grid.SelectOrganisationAndOrderNumber",
                null);

            configuration.AddInitialColumn("Name");
            configuration.AddInitialSortCriteria("Name", true);

            _navigationModel = new VDF.Vault.Forms.Models.ViewVaultNavigationModel();
            _navigationModel.AddContent(entities);

            vaultBrowserControl1.SetDataSource(configuration, _navigationModel);
            vaultBrowserControl1.Refresh();
        }
Exemple #2
0
        private void RunFind()
        {
            //make sure search conditions have been added
            if (m_criteriaListBox.Items.Count > 0)
            {
                //clear out previous search results if they exist
                ClearGrid();

                //build our array of SearchConditions to use for the file search
                SrchCond[] conditions = new SrchCond[m_criteriaListBox.Items.Count];

                for (int i = 0; i < m_criteriaListBox.Items.Count; i++)
                {
                    conditions[i] = ((SrchCondItem)m_criteriaListBox.Items[i]).SrchCond;
                }

                List <VDF.Vault.Currency.Entities.IEntity> results = null;
                if (m_entityClassComboBox.SelectedItem == EntityClass.FILE)
                {
                    results = DoFileSearch(conditions);
                }
                else if (m_entityClassComboBox.SelectedItem == EntityClass.ITEM)
                {
                    results = DoItemSearch(conditions);
                }
                else if (m_entityClassComboBox.SelectedItem == EntityClass.CO)
                {
                    results = DoChangeOrderSearch(conditions);
                }
                else if (m_entityClassComboBox.SelectedItem == EntityClass.FLDR)
                {
                    results = DoFolderSearch(conditions);
                }
                else if (m_entityClassComboBox.SelectedItem == EntityClass.CUSTENT)
                {
                    results = DoCustEntSearch(conditions);
                }

                if (results != null && results.Count > 0)
                {
                    m_gridContent.AddContent(results);
                    m_itemsCountLabel.Text = results.Count + " entities found";
                    m_vaultBrowseControl.Refresh();
                }
                else
                {
                    m_itemsCountLabel.Text = "0 entities found";
                }
            }
        }
        public void Reload(VDF.Vault.Currency.Connections.Connection conn,
                           IEnumerable <VDF.Vault.Currency.Entities.IEntity> entities,
                           long propDefIdOrderNumber, long propDefIdOrderFileId, PropInst[] propInsts)
        {
            var configuration = new VDF.Vault.Forms.Controls.VaultBrowserControl.Configuration(
                conn, "Grid.OrganisationOrder.LinkProperties", null);

            configuration.AddInitialColumn("Name");
            configuration.AddInitialSortCriteria("Name", true);

            var orderPropertyExtensionProvider = new OrderPropertyExtensionProvider(
                propDefIdOrderNumber,
                propDefIdOrderFileId,
                propInsts);

            configuration.AddPropertyExtensionProvider(orderPropertyExtensionProvider);

            _navigationModel = new VDF.Vault.Forms.Models.ViewVaultNavigationModel();
            _navigationModel.AddContent(entities);

            vaultBrowserControl1.SetDataSource(configuration, _navigationModel);
        }
Exemple #4
0
        public EntityPickerDialog(VDF.Vault.Currency.Connections.Connection conn,
                                  IEnumerable <VDF.Vault.Currency.Entities.IEntity> entities, string title, Icon icon,
                                  string persistenceKey)
        {
            InitializeComponent();

            Text = title;
            if (icon != null)
            {
                Icon = icon;
            }

            var configuration = new VDF.Vault.Forms.Controls.VaultBrowserControl.Configuration(
                conn, persistenceKey, null);

            configuration.AddInitialColumn("Name");
            configuration.AddInitialSortCriteria("Name", true);

            _navigationModel = new VDF.Vault.Forms.Models.ViewVaultNavigationModel();
            _navigationModel.AddContent(entities);

            vaultBrowserControl1.SetDataSource(configuration, _navigationModel);
        }