Пример #1
0
 public EmailOS(CMOSOrder order, string login)
 {
     try
     {
         mailToList = new List <string>();
         this.login = login;
         this.order = db.CMOSOrder.Find(order.id);
         mail.From  = new MailAddress(login);
         GetMailPM();
         GetSubject();
         GetBody();
         SendEmail();
         logger.Debug("EmailOS: " + order.id);
     }
     catch (Exception ex)
     {
         logger.Error("EmailOS: " + order.id + " | " + ex);
     }
 }
Пример #2
0
 public EmailCMOS(CMOSOrder order, string login, int stepNumber, DateTime?datePlanningGetMaterials)
 {
     mailToList = new List <string>();
     try
     {
         this.datePlanningGetMaterials = datePlanningGetMaterials;
         this.login      = login;
         this.stepNumber = stepNumber;
         this.order      = db.CMOSOrder.Find(order.id);
         mail.From       = new MailAddress(login);
         GetMailList();
         GetMailClient();
         GetMailPM();
         GetSubject();
         GetBody();
         SendEmail();
         logger.Debug("EmailCMOS: " + order.id);
     }
     catch (Exception ex)
     {
         logger.Error("EmailCMOS: " + order.id + " | " + ex);
     }
 }
Пример #3
0
 public EmailCMOS(CMOSOrder order, string login, int stepNumber)
 {
     mailToList = new List <string>();
     try
     {
         this.login      = login;
         this.stepNumber = stepNumber;
         this.order      = db.CMOSOrder.Find(order.id);
         mail.From       = new MailAddress(login);
         if (stepNumber == 0) //Create - 0
         {
             GetMailListCreate();
             GetMailPM();
         }
         else if (stepNumber == 2) //work - 2
         {
             GetMailList();
             GetMailClient();
             GetMailPM();
         }
         else if (stepNumber == 3) //manuf - 3
         {
             GetMailList();
             GetMailClient();
             GetMailPM();
         }
         else if (stepNumber == 4) // Create ReOrder - 4
         {
             GetMailListCreate();
             GetMailClient();
             GetMailPM();
         }
         else if (stepNumber == 5)
         {
             GetMailPM();
         }
         else if (stepNumber == 6) //Remove
         {
             GetMailClient();
             GetMailListCreate();
             GetMailPM();
         }
         else if (stepNumber == 7) //stickers
         {
             GetMailListStock();
             GetMailPM();
         }
         else if (stepNumber == 8) //for Armis
         {
             GetMailListStock();
             GetMailPM();
         }
         else
         {
         }
         GetSubject();
         GetBody();
         SendEmail();
         logger.Debug("EmailCMOS: " + order.id);
     }
     catch (Exception ex)
     {
         logger.Error("EmailCMOS: " + order.id + " | " + ex);
     }
 }