Exemplo n.º 1
0
        public void SendSalesOrderCreateMail(Sale obj)
        {
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["SendEmailForSalesOrder"]) && obj.Contact != null && !string.IsNullOrEmpty(obj.Contact.Email))
            {
                // Placeholders for sending emails
                Dictionary <string, string> placeHolders = new Dictionary <string, string>();
                placeHolders.Add("{UserLoginName}", Global.Name);
                placeHolders.Add("{SalesOrderId}", obj.Id.ToString(ConfigurationManager.AppSettings["InvoiceIdPattern"]));
                placeHolders.Add("{TollFreeContactNumber}", ConfigurationManager.AppSettings["TollFreeContactNumber"]);

                EmailParams emailParams = new EmailParams(obj.Contact.Email, SendEmailType.SalesOrderMail, placeHolders, ccMail: string.Empty, mailAttachments: string.Empty);
                EmailUtility.SendMail(emailParams);
            }
        }
Exemplo n.º 2
0
        public void SendSupportIncomeMail(SupportIncome obj)
        {
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["SendEmailForSupportIncome"]))
            {
                // Placeholders for sending emails
                Dictionary <string, string> placeHolders = new Dictionary <string, string>();
                placeHolders.Add("{AmountEarned}", obj.Amount.ToString("00.00", CultureInfo.InvariantCulture));
                placeHolders.Add("{SupportIncomeDate}", obj.SupportDate.ToString(ConfigurationManager.AppSettings["DateDisplay"]));
                placeHolders.Add("{Description}", obj.Description);

                EmailParams emailParams = new EmailParams(ConfigurationManager.AppSettings["AdminEmail"], SendEmailType.SupportIncomeMail, placeHolders, ccMail: string.Empty, mailAttachments: string.Empty);
                EmailUtility.SendMail(emailParams);
            }
        }
Exemplo n.º 3
0
        public void SendPurchaseOrderCreateMail(Purchase obj)
        {
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["SendEmailForPurchaseOrder"]))
            {
                // Placeholders for sending emails
                Dictionary <string, string> placeHolders = new Dictionary <string, string>();
                placeHolders.Add("{UserLoginName}", Global.Name);
                placeHolders.Add("{PurchaseOrderId}", obj.Id.ToString(ConfigurationManager.AppSettings["InvoiceIdPattern"]));
                placeHolders.Add("{TotalPurchasePrice}", obj.TotalPurchasePrice.ToString(ConfigurationManager.AppSettings["AmountDisplayPattern"]));
                placeHolders.Add("{PurchaseDate}", obj.PurchaseDate.ToString(ConfigurationManager.AppSettings["DateDisplay"]));
                placeHolders.Add("{TollFreeContactNumber}", ConfigurationManager.AppSettings["TollFreeContactNumber"]);

                EmailParams emailParams = new EmailParams(ConfigurationManager.AppSettings["AdminEmail"], SendEmailType.PurchaseOrderMail, placeHolders, ccMail: string.Empty, mailAttachments: string.Empty);
                EmailUtility.SendMail(emailParams);
            }
        }
Exemplo n.º 4
0
 public EmailParams(string toMail, SendEmailType emailType, Dictionary <string, string> placeHolders, string ccMail = null, string mailAttachments = null)
     : this(toMail, ccMail, null, EmailUtility.GetEmailSubject(emailType, placeHolders), EmailUtility.GetEmailMessage(emailType, placeHolders), null, null, mailAttachments)
 {
 }