Exemplo n.º 1
0
        protected void btnCreateTicket_Click(object sender, EventArgs e)
        {
            ticket new_ticket     = new ticket();
            string ticket_message = null;

            try
            {
                new_ticket.created_by   = new Guid(Session["userid"].ToString().Trim());
                new_ticket.created_date = DateTime.Now;
                new_ticket.title        = txtTicketTitle.Text;
                new_ticket.description  = txtTicketDescr.Text;
                new_ticket.priority     = Convert.ToInt32(ddlTicketPriority.SelectedValue);
                new_ticket.status       = TicketsDB.GetStatus("Open").id;

                TicketsDB.AddEditTicket(new_ticket);

                ticket_message = TicketsDB.GenerateTicketNumber(new_ticket);
            }
            catch (Exception ex)
            {
                log_type type = LogsDB.GetLogType("error");
                LogsDB.AddLog("Error creating new ticket", type.id, ex);
                ticket_message = "Unexpected error creating ticket. Refresh page and try again or contact IT";
            }

            ltlMessage.Text = String.Format("<span class='success-message'>{0}</span>", ticket_message);
        }
Exemplo n.º 2
0
        public static log_type GetLogType(string this_log_type)
        {
            log_type type = (from log_types in bug_tracker.log_types
                             where log_types.log_type1.ToLower() == this_log_type.ToLower()
                             select log_types).FirstOrDefault();

            return(type);
        }
Exemplo n.º 3
0
        protected virtual void log(query_params q, log_type type = log_type.Info, string message = null)
        {
            EventHandler <query_params> handler = LogEvent;

            if (handler != null)
            {
                q.message  = message;
                q.log_type = type;
                q.function = GetCurrentMethod();
                handler(this, q);                                                                //dont lockup because of logging. Toss an event and run.
            }
        }
Exemplo n.º 4
0
 public static void write(string source, log_type type, string data)
 {
     Console.WriteLine(data);
 }