Example #1
0
    private void LoadAvailableStatuses(int statusID)
    {
        TicketStatuses statuses = new TicketStatuses(UserSession.LoginUser);

        statuses.LoadNotNextStatuses(statusID);

        string postBackControl = this.Request.Params["__EVENTTARGET"];

        if (!string.IsNullOrEmpty(postBackControl) && postBackControl.EndsWith("cmbNewStatus"))
        {
            int.TryParse(cmbNewStatus.SelectedValue, out _nextStatusSelected);
        }

        cmbNewStatus.Items.Clear();
        cmbNewStatus.Items.Add(new RadComboBoxItem("[Select a status]", "-1"));

        foreach (TicketStatus status in statuses)
        {
            cmbNewStatus.Items.Add(new RadComboBoxItem(status.Name, status.TicketStatusID.ToString()));
        }
    }