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); } }
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); } }
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); } }