Esempio n. 1
0
    public static bool MoveUp(int nextStatusId)
    {
        bool moved = false;

        if (!UserSession.CurrentUser.IsSystemAdmin)
        {
            return(moved);
        }


        try
        {
            TicketNextStatuses statuses = new TicketNextStatuses(UserSession.LoginUser);
            statuses.MovePositionUp(nextStatusId);
            moved = true;
        }
        catch (Exception ex)
        {
            _log.ErrorFormat("AdminWorkflow.MoveUp: {0}{1}{2}", ex.Message, Environment.NewLine, ex.StackTrace);
            moved = false;
        }


        return(moved);
    }
Esempio n. 2
0
    //This does not seem to be working. I could not find a way to have this method fired by the RadGrid control, except only for the RowClick which does not help.
    protected void gridNext_ItemCommand(object source, GridCommandEventArgs e)
    {
        if (e.CommandName == RadGrid.DeleteCommandName)
        {
            TicketNextStatuses statuses = new TicketNextStatuses(UserSession.LoginUser);
            statuses.DeleteFromDB((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["TicketNextStatusID"]);
        }
        else if (e.CommandName == "MoveUp")
        {
            TicketNextStatuses statuses = new TicketNextStatuses(UserSession.LoginUser);
            statuses.MovePositionUp((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["TicketNextStatusID"]);
        }
        else if (e.CommandName == "MoveDown")
        {
            TicketNextStatuses statuses = new TicketNextStatuses(UserSession.LoginUser);
            statuses.MovePositionDown((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["TicketNextStatusID"]);
        }

        LoadNextStatuses(GetSelectedStatusID());
    }