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);
        }
Beispiel #2
0
        public void AddTicket(TicketModel model)
        {
            TicketView Tview = new TicketView(model, UserName);

            Tview.OnTicketViewClick += Tview_OnTicketViewClick;
            this.Controls.Add(Tview);
            OnAddorRemoveticket();
        }
        private void addTicket(TicketView sender, int newstatus)
        {
            switch (newstatus)
            {
            case 1:
                pn_todo.AddTicket(sender);
                break;

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

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

            case 4:
                pn_pending.AddTicket(sender);
                break;
            }
        }
        public bool setStatus(TicketView sender, TicketModel item)
        {
            bool result = false;

            try
            {
                if (controller.setStatusTicket(item))
                {
                    int currentStatus = lstTickets.Where(t => t.id == item.id).First().status;
                    setTicket(sender, currentStatus, item.status);
                    lstTickets.Where(t => t.id == item.id).First().status            = item.status;
                    lstTickets.Where(t => t.id == item.id).First().reviewdescription = item.reviewdescription;
                    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);
        }
Beispiel #6
0
 public TicketView RemoveTicket(TicketView view)
 {
     this.Controls.Remove((Control)view);
     OnAddorRemoveticket();
     return(view);
 }
Beispiel #7
0
 public void AddTicket(TicketView view)
 {
     this.Controls.Add(view);
     OnAddorRemoveticket();
 }