protected void CreateTicketButton_Click(object sender, EventArgs e) { if (Page.IsValid) { TicketDataDataContext context = new TicketDataDataContext(); Ticket ticket = NewTicketForm.GetNewTicket(); if (ticket != null) { //if there is an existing ticket in DB with "New" status and the same title don't submit... this is probably a duplicate submission. if (context.Tickets.Count(t => (t.Title == ticket.Title && t.CurrentStatus == "New")) < 1) { context.Tickets.InsertOnSubmit(ticket); context.SubmitChanges(); NotificationService.QueueTicketEventNotification(ticket.TicketComments[0]); Page.Response.Redirect(string.Format("ViewTicket.aspx?id={0}", ticket.TicketId), true); } else { MessageLabel.Text = "Failed to create ticket. Another ticket was recently created with the same title."; } } MessageLabel.Text = "Unable to create ticket."; } }
private void è´ç¥¨ToolStripMenuItem1_Click(object sender, EventArgs e) { NewTicketForm ntf = new NewTicketForm(); ntf.ShowDialog(); }