コード例 #1
0
        public static TicketNextStatus GetTicketNextStatus(LoginUser loginUser, int ticketNextStatusID)
        {
            TicketNextStatuses ticketNextStatuses = new TicketNextStatuses(loginUser);

            ticketNextStatuses.LoadByTicketNextStatusID(ticketNextStatusID);
            if (ticketNextStatuses.IsEmpty)
            {
                return(null);
            }
            else
            {
                return(ticketNextStatuses[0]);
            }
        }
コード例 #2
0
        public void MovePositionUp(int ticketNextStatusID)
        {
            TicketNextStatuses types1 = new TicketNextStatuses(LoginUser);

            types1.LoadByTicketNextStatusID(ticketNextStatusID);
            if (types1.IsEmpty || types1[0].Position < 1)
            {
                return;
            }

            TicketNextStatuses types2 = new TicketNextStatuses(LoginUser);

            types2.LoadByPosition(types1[0].CurrentStatusID, types1[0].Position - 1);
            if (!types2.IsEmpty)
            {
                types2[0].Position = types2[0].Position + 1;
                types2.Save();
            }

            types1[0].Position = types1[0].Position - 1;
            types1.Save();
        }