public bool setStatusDone(TicketView sender, TicketModel item)
        {
            bool result = false;

            try
            {
                if (controller.setStatusTicket(item))
                {
                    foreach (TicketModel ticket in lstTickets)
                    {
                        if (ticket.id == item.id)
                        {
                            lstTickets.Remove(ticket);

                            pn_review.RemoveTicket(sender);

                            if (sender != null)
                            {
                                sender.Dispose();
                                sender = null;
                            }

                            break;
                        }
                    }
                    result = true;
                }
            }
            catch (Exception ex)
            {
                LogFile.writeLog(LogFile.DIR, "Exception" + LogFile.getTimeStringNow() + ".txt", LogFile.Filemode.GHIDE, ex.Message);
            }

            return(result);
        }
        private void setTicket(TicketView sender, int currentstatus, int newstatus)
        {
            switch (currentstatus)
            {
            case 1:
                pn_todo.RemoveTicket(sender);
                break;

            case 2:
                pn_progress.RemoveTicket(sender);
                break;

            case 3:
                pn_review.RemoveTicket(sender);
                break;

            case 4:
                pn_pending.RemoveTicket(sender);
                break;
            }

            addTicket(sender, newstatus);
        }