示例#1
0
        private void CreateAlertPanelElements()
        {
            //get tickets
            Ticket_Service ticketService = new Ticket_Service();
            List <Ticket>  tickets       = ticketService.GetTickets();
            //Assign margin
            int marginLeft  = 0;
            int marginTop   = 0;
            int i           = 0;
            int numberInSet = 0;

            foreach (Ticket ticket in tickets)
            {
                int modelo = numberInSet % 4;
                i++;
                string panelName   = "ticket" + i;
                Panel  ticketPanel = PaintTicketAlertPanel(panelName, marginLeft, marginTop);
                pnlMonitoring.Controls.Add(ticketPanel);
                Color urgency = ReporTicketDateTimeUrgency(ticket);
                PaintTicketAlertPanelElements(0, 0, ticketPanel, ticket.User, ticket.Id.ToString(), ticket.Status, ticket.Subject, urgency);
                marginTop += 110;
                if (numberInSet > 3 && modelo == 0)
                {
                    marginLeft += 310;
                    marginTop   = 0;
                }
                numberInSet++;
            }
        }
 public TransferTicketsUI(Ticket ticket)
 {
     InitializeComponent();
     this.ticket        = ticket;
     this.ticketService = new Ticket_Service();
     this.userService   = new User_Service();
     users = userService.getAllUsers();
 }
示例#3
0
 public EscaleerPopUp(string warning, ObjectId id, TopDeskApp topdesk) //Wout de Roy van Zuydewijn 648184
 {
     InitializeComponent();
     lblWarning.Text    = "Je staat op het punt de ticket (" + warning + ") te escaleren.";
     ticket_Service     = new Ticket_Service();
     medewerker_Service = new Medewerker_Service();
     ticketID           = id;
     topDesk            = topdesk;
     cbWerknemer.Items.Add("----");
 }
示例#4
0
        public Dashboard()
        {
            InitializeComponent();

            ticket_Service = new Ticket_Service();

            //calls these methods to show overview of all incidents
            DisplayUnresolved();
            DisplayPastDeadline();
        }
示例#5
0
 public TicketsOverview(User user)
 {
     this.user = user;
     InitializeComponent();
     ticketService = new Ticket_Service();
     if (tickets == null)
     {
         tickets = ticketService.GetAllTickets();
     }
 }
        public Gardern_Group_desk(User user)
        {
            InitializeComponent();
            //the user who is logged in
            this.loggedin_user = user;
            ticket_Service     = new Ticket_Service();

            // Create an instance of a ListView column sorter and assign it
            // to the ListView control
            lvwColumnSorter = new ListViewColumnSorter();
            this.listView_incidents.ListViewItemSorter = lvwColumnSorter;

            btn_open_ticket.Enabled = false;
            //calls these methods to show overview of all incidents
            DisplayUnresolved();
            DisplayPastDeadline();
        }
示例#7
0
        private void CreateTicket()
        {
            Ticket_Service ticketService = new Ticket_Service();
            User           snitch        = GetUserByUsername();

            snitch.nrTickets++;
            userService.UpdateUserTickets(snitch);

            Ticket ticket = new Ticket
            {
                ReportedByUser = snitch,
                IncidentDate   = dateReported.Value,
                Subject        = txtSubject.Text,
                Type           = (TicketIncidentType)cmbType.SelectedItem,
                Priority       = (TicketPriorityType)cmbPriority.SelectedItem,
                Description    = txtDescription.Text,
                IsOpen         = true
            };

            ticket.SetDeadline(cmbDeadline.SelectedIndex);
            ticketService.AddTicket(ticket);
            MessageBox.Show("Ticket created succesfully!", "Ticket Created", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }