private void btnNoTemplate_Click(object sender, EventArgs e) { using (TicketForm frm = new TicketForm()) { RTEmail email = new RTEmail(); frm.LoadTicket(email); if (frm.CreatedTemplates) { LoadTemplateList(); } } }
private void cboTimeChoices_SelectedIndexChanged(object sender, EventArgs e) { TimeChoice choice = (TimeChoice)cboTimeChoices.SelectedItem; DateTime date = DateTime.Today.Subtract(new TimeSpan(choice.DaysAgo, 0, 0, 0)); RTEmail email = (RTEmail)grdValues.SelectedObject; email.DueDate = date; email.StartsDate = date; email.StartedDate = date; email.TimeEstimated = choice.Time; email.TimeWorked = choice.Time; grdValues.Refresh(); }
private void btnMakeEmail_Click(object sender, EventArgs e) { RTEmail email = (RTEmail)(grdValues.SelectedObject); if (email.StartsDate == new DateTime(1900, 1, 1)) { email.StartsDate = DateTime.Today; } if (email.StartedDate == new DateTime(1900, 1, 1)) { email.StartedDate = DateTime.Today; } if (email.DueDate == new DateTime(1900, 1, 1)) { email.DueDate = DateTime.Today; } string msg = email.Validate(); if (!string.IsNullOrEmpty(msg)) { MessageBox.Show(msg); return; } string body = email.CreateMessage + "\n" + txtNotes.Text; body = body .Replace("%", "%25") .Replace(" ", "%20") .Replace(":", "%3a") .Replace("{", "%7b") .Replace("}", "%7d") .Replace("&", "%26") .Replace(Environment.NewLine, "%0a") .Replace("\n", "%0a") .Replace("\"", "%22"); string address = System.Configuration.ConfigurationManager.AppSettings["CreateEmailAddress"]; string mailto = "mailto:" + address + "?subject=Create%20RT%20Ticket&body=" + body; System.Diagnostics.Process.Start(mailto); this.Close(); }
public void LoadTicket(RTEmail initialContent) { grdValues.SelectedObject = initialContent; this.ShowDialog(); }