Beispiel #1
0
        protected void StatusList_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListViewFilterColumn fColumn = listSettings.FilterColumns.SingleOrDefault(fc => fc.ColumnName == "CurrentStatus");

            if (StatusList.SelectedValue == "any")
            {
                if (fColumn != null)
                {
                    listSettings.FilterColumns.Remove(fColumn);
                }
            }
            else
            {
                bool equality = (StatusList.SelectedValue != "open");
                if (fColumn == null)
                {
                    fColumn = new ListViewFilterColumn("CurrentStatus");
                    listSettings.FilterColumns.Add(fColumn);
                }

                fColumn.EqualityComparison = equality;
                fColumn.ColumnValue        = (StatusList.SelectedValue == "open") ? "Closed" : StatusList.SelectedValue;
            }
            userSettings.Save();
            OnSettingsChanged();
        }
Beispiel #2
0
        protected void StatusList_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                StatusList.ClearSelection();
                ListViewFilterColumn fColumn = listSettings.FilterColumns.SingleOrDefault(fc => fc.ColumnName == "CurrentStatus");
                if (fColumn != null)
                {
                    if (!fColumn.EqualityComparison.Value)//only the "open" setting uses not equals comparisons
                    {
                        StatusList.Items.FindByValue("open").Selected = true;
                    }
                    else
                    {
                        StatusList.Items.FindByValue(fColumn.ColumnValue).Selected = true;
                    }
                }
                else
                {
                    StatusList.Items.FindByValue("any").Selected = true;
                }


                StatusList.Enabled = !listSettings.DisabledFilterColumNames.Contains("CurrentStatus");
            }
        }
Beispiel #3
0
        protected void AssignedStaffUserList_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                AssignedStaffUserList.DataSource = SecurityManager.GetHelpDeskUsers();

                AssignedStaffUserList.DataBind();


                AssignedStaffUserList.ClearSelection();
                ListViewFilterColumn fColumn = listSettings.FilterColumns.SingleOrDefault(fc => fc.ColumnName == "AssignedTo");
                if (fColumn != null)
                {
                    if (fColumn.ColumnValue == null)//the "unassigned" setting uses null
                    {
                        AssignedStaffUserList.Items.FindByValue("unassigned").Selected = true;
                    }
                    else
                    {
                        var item = AssignedStaffUserList.Items.FindByValue(fColumn.ColumnValue);
                        if (item != null)
                        {
                            item.Selected = true;
                        }
                    }
                }
                else
                {
                    AssignedStaffUserList.Items.FindByValue("anyone").Selected = true;
                }
                AssignedStaffUserList.Enabled = !listSettings.DisabledFilterColumNames.Contains("AssignedTo");
            }
        }
Beispiel #4
0
        protected void AssignedStaffUserList_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListViewFilterColumn fColumn = listSettings.FilterColumns.SingleOrDefault(fc => fc.ColumnName == "AssignedTo");

            if (AssignedStaffUserList.SelectedValue == "anyone")
            {
                if (fColumn != null)
                {
                    listSettings.FilterColumns.Remove(fColumn);
                }
            }
            else
            {
                if (fColumn == null)
                {
                    fColumn = new ListViewFilterColumn("AssignedTo");
                    listSettings.FilterColumns.Add(fColumn);
                }


                if (AssignedStaffUserList.SelectedValue == "unassigned")
                {
                    fColumn.EqualityComparison = null;
                    fColumn.ColumnValue        = null;
                }
                else
                {
                    fColumn.EqualityComparison = true;
                    fColumn.ColumnValue        = AssignedStaffUserList.SelectedValue;
                }
            }
            userSettings.Save();
            OnSettingsChanged();
        }
Beispiel #5
0
        protected void OwnedStaffUserList_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                OwnedStaffUserList.DataSource = SecurityManager.GetTicketSubmitterUsers();
                OwnedStaffUserList.DataBind();

                OwnedStaffUserList.ClearSelection();
                ListViewFilterColumn fColumn = listSettings.FilterColumns.SingleOrDefault(fc => fc.ColumnName == "Owner");
                if (fColumn != null)
                {
                    var item = OwnedStaffUserList.Items.FindByValue(fColumn.ColumnValue);
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
                else
                {
                    OwnedStaffUserList.Items.FindByValue("anyone").Selected = true;
                }
                OwnedStaffUserList.Enabled = !listSettings.DisabledFilterColumNames.Contains("Owner");
            }
        }