示例#1
0
        private string buildTicketInfoBox(SysAidTicket ticket)
        {
            StringBuilder content = new StringBuilder();

            content.Append("<h1>" + ticket.ID + ": " + ticket.Title + "</h1>");
            content.Append("<br><b>Submitted on: </b>" + ticket.WhenCreated.ToLongDateString() + " " + ticket.WhenCreated.ToShortTimeString());
            content.Append("<br><b>Created by: </b>" + ticket.Submitter);
            content.Append("<br><b>Reported by: </b>" + ticket.Reporter);
            content.Append("<br><b>Urgency: </b>" + ticket.Urgency);
            content.Append("<br><b>Priority: </b>" + ticket.Priority);
            content.Append("<br><b>Category: </b>" + ticket.ProblemType);
            content.Append("<br><b>Subcategory: </b>" + ticket.ProblemSubType);
            content.Append("<br><b>Computer ID: </b>" + ticket.ComputerID);
            content.Append("<br><b>Assignee: </b>" + ticket.Assignee);


            content.Append("<h3>Description</h3><p class=\"description_block\">" + formatLineBreaks(ticket.Description) + "</p>");
            content.Append("<h3>Notes</h3><p class=\"description_block\">" + formatLineBreaks(ticket.Notes) + "</pre></p>");
            content.Append("<h3>Resolution</h3><p class=\"description_block\">" + formatLineBreaks(ticket.Resolution) + "</p>");
            content.Append("<h3>Solution</h3><p class=\"description_block\">" + formatLineBreaks(ticket.Solution) + "</p>");

            content.Append("<br><b>Last modified: </b>" + ticket.WhenModified.ToString() + " by " + ticket.LastUpdatedBy);
            content.Append("<br><b>Resolved: </b>" + ticket.WhenClosed);

            return(content.ToString());
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get the ticket ID from the querystring

            string ticketID_String = Request.QueryString["id"];

            if (!string.IsNullOrEmpty(ticketID_String))
            {
                int ticketID = Parsers.ParseInt(ticketID_String);

                if (ticketID > 0)
                {
                    SysAidTicketRepository repository = new SysAidTicketRepository();
                    SysAidTicket           ticket     = repository.Get(ticketID);
                    if (ticket != null)
                    {
                        litTicketInfo.Text = buildTicketInfoBox(ticket);
                    }
                    else
                    {
                        litTicketInfo.Text = "Ticket is null for some reason";
                    }
                }
                else
                {
                    litTicketInfo.Text = "Invalid ticket specified: " + ticketID;
                }
            }
            else
            {
                litTicketInfo.Text = "No ticket specified";
            }
        }
 public SysAidTicketSearchResult(SysAidTicket ticket)
 {
     SearchScore = 0;
     FieldHits   = new List <string>();
     Ticket      = ticket;
 }