/*   protected void btnAddGroup_Click(object sender, EventArgs e)
     * {
     *     pnlNewGroupPopup = InputPageControls.GenerateNewNamePanel("Create new Model:");
     *     lblNewGroupName = pnlNewGroupPopup.FindControl(InputPageControls.LBL_NEW_NAME) as Label;
     *     String groupName = "";
     *     TextBox txtNewGroupName = pnlNewGroupPopup.FindControl(InputPageControls.TXT_NEW_NAME) as TextBox;
     *     String message;
     *     txtNewGroupName.Text = groupName;
     *     lblNewGroupName.Text = "Enter a name for the new group: ";
     *     int successCreate = cls_cd1.add_new_group(groupName);
     *     if (successCreate == 1)
     *     {
     *         message = "Gruop name is already in use. Please choose a new group name.";
     *         ShowErrorMessage(message);
     *     }
     * }
     */

    protected void btnSort_Click(object sender, EventArgs e)
    {
        StringBuilder sb    = new StringBuilder();
        string        value = dropListSorting.SelectedValue;

        if (!SortExpression.Equals(String.Empty))
        {
            string[] sortExpressions = SortExpression.Split(',');

            int index = -1;
            for (int i = 0; i < sortExpressions.Length; i++)
            {
                if (sortExpressions[i].IndexOf(value) >= 0)
                {
                    sortExpressions[i] = value + " " + lstRdbtnOrder.SelectedValue;
                    index = i;
                }
            }


            if (index >= 0)
            {
                for (int i = 0; i < sortExpressions.Length; i++)
                {
                    if (i == index)
                    {
                        continue;
                    }
                    if (i != 0)
                    {
                        sb.Append(",");
                    }
                    sb.Append(sortExpressions[i]);
                }
            }
            else
            {
                sb.Append(SortExpression);
            }
            if (sortExpressions.Length > 0 && index != 0)
            {
                sb.Append(",");
            }
        }
        sb.Append(value);
        sb.Append(" ");
        sb.Append(lstRdbtnOrder.SelectedValue);
        SortExpression = sb.ToString();

        string str1;

        str1 = DropDownList2.SelectedValue;

        SetGroupModelsData(Convert.ToInt32(str1));
    }
Esempio n. 2
0
 private void ToggleSort(string newSortExpression)
 {
     if (SortExpression.Equals(newSortExpression, StringComparison.InvariantCultureIgnoreCase))
     {
         if (SortDirection == "ASC")
         {
             SortDirection = "DESC";
         }
         else
         {
             SortDirection = "ASC";
         }
     }
     else
     {
         SortExpression = newSortExpression;
         SortDirection  = "ASC";
     }
 }