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); }
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); }
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. } }
public static void write(string source, log_type type, string data) { Console.WriteLine(data); }