private void StatusMonitorForm_Load(object sender, EventArgs e)
        {
            lstSettings.Items.Clear();
            //propMonitors = (List<PropertyMonitorSetting>)Properties.Settings.Default.PropertyMonitorSettings;
            for (int i = 0; i < propMonitors.Count; i++)
            {
                ListViewItem item = new ListViewItem(new string[] { propMonitors[i].IDToMonitor, propMonitors[i].PropertyToMonitor, propMonitors[i].IntervalMinutes.ToString(), propMonitors[i].CurrentValue, propMonitors[i].LastCheck.ToString() });
                item.Tag = propMonitors[i];
                lstSettings.Items.Add(item);
            }

            Tables.ADGroupMembersTable tmp = new ActiveDirectoryHelper.Tables.ADGroupMembersTable();
            foreach (DataColumn column in tmp.Columns)
            {
                ddProperties.Items.Add(column.ColumnName);
            }
        }
Exemple #2
0
        protected void OnlineDirectoryForm_Load(object sender, EventArgs e)
        {
            lstProps.Items.Clear();
            ActiveDirectoryHelper.Tables.ADGroupMembersTable tmp = new ActiveDirectoryHelper.Tables.ADGroupMembersTable();
            foreach (System.Data.DataColumn col in tmp.Columns)
            {
                if (col.ColumnName != "ManagerRow" && col.ColumnName != "Rank")
                {
                    ListViewItem item = new ListViewItem(new string[] { col.ColumnName });
                    lstProps.Items.Add(item);
                    lstProps.Sort();
                }
            }

            try
            {
                switch (type)
                {
                case CustomQueryType.OnLineDirectory:
                    txtFormat.Text = Properties.Settings.Default.OnLineDirectoryFormat;
                    break;

                case CustomQueryType.ManagerSearch:
                    txtFormat.Text = Properties.Settings.Default.CustomManagerSearch;
                    break;

                case CustomQueryType.DirectReportSearch:
                    txtFormat.Text = Properties.Settings.Default.CustomDirectReportSearch;
                    break;
                }
            }
            catch { }

            if (type == CustomQueryType.OnLineDirectory)
            {
                lblMain.Text    = "URL format to use to link to on-line directory:";
                lblExample.Text = "Example: http://myonlinedirectory.com/search.aspx?lname={LastName}&&fname={FirstName}";
                this.Text       = "Online Directory Link Set-up";
            }
        }
Exemple #3
0
        private void CustomPropertyForm_Load(object sender, EventArgs e)
        {
            this.lstProps.Items.Clear();
            this.lstAvailable.Items.Clear();

            //Add the configured custom Properties...
            this.propertyConfigs = Properties.Settings.Default.CustomPropertyList;
            for (int i = 0; i < this.propertyConfigs.Count; i++)
            {
                ListViewItem item = new ListViewItem(new string[] { this.propertyConfigs[i].LdapPropertyName, this.propertyConfigs[i].DisplayName, this.propertyConfigs[i].DisplayColumn.ToString() });
                item.Tag = this.propertyConfigs[i];
                lstProps.Items.Add(item);
            }

            //Set the list of available properties
            Tables.ADGroupMembersTable tbl = new ActiveDirectoryHelper.Tables.ADGroupMembersTable();
            for (int i = 0; i < ADHelper.AvailableLdapProps.Count; i++)
            {
                ListViewItem item;
                if (ADHelper.AvailableLdapProps[i] != map[ADHelper.AvailableLdapProps[i]])
                {
                    item = new ListViewItem(new string[] { ADHelper.AvailableLdapProps[i] + " (" + map[ADHelper.AvailableLdapProps[i]] + ")" });
                }
                else
                {
                    item = new ListViewItem(new string[] { ADHelper.AvailableLdapProps[i] });
                }

                item.Tag = ADHelper.AvailableLdapProps[i];
                if (tbl.Columns.Contains(ADHelper.AvailableLdapProps[i]))
                {
                    tbl.Columns.Remove(ADHelper.AvailableLdapProps[i]);
                }

                lstAvailable.Items.Add(item);
            }

            //Add calculated, default properties to available list
            for (int i = 0; i < tbl.Columns.Count; i++)
            {
                ListViewItem item;
                if (tbl.Columns[i].ColumnName != map[tbl.Columns[i].ColumnName])
                {
                    item = new ListViewItem(new string[] { tbl.Columns[i].ColumnName + " (" + map[tbl.Columns[i].ColumnName] + ")" });
                }
                else
                {
                    item = new ListViewItem(new string[] { tbl.Columns[i].ColumnName });
                }
                item.Tag = tbl.Columns[i].ColumnName;
                lstAvailable.Items.Add(item);
            }
            lstAvailable.Sorting = SortOrder.Ascending;
            lstAvailable.Sort();

            if (lstAvailable.Items.Count == 0)
            {
                lstAvailable.Visible = false;
                lblWarning.Visible   = true;
            }
        }