//add main window buttons functionality public void DayEvent(string nameStart) { AppView view = new AppView(); List <string> notesNames = Note.GetSearch(nameStart); List <string> mailsNames = CustomMail.GetSearch(nameStart); List <string> eventsNames = MyEvent.GetSearch(nameStart); if (notesNames.Count != 0) { foreach (string name in notesNames) { Note note = new Note(name); view.ShowNoteDisplay(note); } } if (mailsNames.Count != 0) { foreach (string name in mailsNames) { CustomMail mail = new CustomMail(name); view.ShowMailDisplay(mail); } } if (eventsNames.Count != 0) { foreach (string name in eventsNames) { MyEvent mevent = new MyEvent(name); view.ShowEventDisplay(mevent); } } }
public MailMessage MappingEmail(CustomMail customMail) { MailMessage mail = new MailMessage(); foreach (var from in customMail.From) { mail.From = new MailAddress(from, "CSProfessionalisme"); } foreach (var to in customMail.To) { mail.To.Add(new MailAddress(to)); } foreach (var cc in customMail.CC) { mail.CC.Add(new MailAddress(cc)); } mail.Subject = customMail.Subject; mail.IsBodyHtml = customMail.IsBodyHtml; mail.Body = customMail.Body; return(mail); }
public void SaveMail(CustomMail mail) { if (mail.GetReminder()) { MessageWindow mw = new MessageWindow(); mw.TextLabel.Content = mail.SendMail(); mw.Show(); } mail.Save(); }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Limit?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Case?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Carrier?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Shipper?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (MailShipper.GetHashCode()); hashCode = hashCode * -1521134295 + (MailCarrier.GetHashCode()); hashCode = hashCode * -1521134295 + (CustomMail?.GetHashCode() ?? 0); return(hashCode); }
//method to send mail every 1 hour private string SendEmail() { if (Note.CheckForTable("Mails")) { List <string> mails = CustomMail.GetSearch(DateTime.Today.Year.ToString() + DateTime.Today.Month.ToString("D2") + DateTime.Today.Day.ToString()); foreach (string mail in mails) { CustomMail.StaticSendMail(mail); } Thread.Sleep(3600000); return($"Planned mails sended up to:{DateTime.Today.Year.ToString()}-{DateTime.Today.Month.ToString("D2")}-{DateTime.Today.Day.ToString()} {DateTime.Today.Hour.ToString()}:{DateTime.Today.Minute.ToString()}"); } else { return("none"); } }
public void DeleteMail(string name) { CustomMail.StaticDelete(name); }