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); }