Exemplo n.º 1
0
        //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);
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void SaveMail(CustomMail mail)
 {
     if (mail.GetReminder())
     {
         MessageWindow mw = new MessageWindow();
         mw.TextLabel.Content = mail.SendMail();
         mw.Show();
     }
     mail.Save();
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 //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");
     }
 }
Exemplo n.º 6
0
 public void DeleteMail(string name)
 {
     CustomMail.StaticDelete(name);
 }