コード例 #1
0
        protected void RadButtonSend_Click(object sender, EventArgs e)
        {
            string         userName       = TextBoxUserName.Text;
            MembershipUser membershipUser = Membership.GetUser(userName);

            if (membershipUser != null)
            {
                String password = GeneratePassword.Generate(10, 10);
                membershipUser.ChangePassword(membershipUser.ResetPassword(), password);

                String emailTemplate = HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates", "MailTemplateChangePasswordSuccesfull_eng.html"));

                StreamReader streamReader    = new StreamReader(emailTemplate);
                String       mailMessageBody = streamReader.ReadToEnd();

                String fromEmailAddress;
                String subject;
                String toEmailAddress;

                mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject);

                mailMessageBody = mailMessageBody.Replace("{Username}", userName);
                mailMessageBody = mailMessageBody.Replace("{Password}", password);

                try
                {
                    MailMessage mailMessage = new MailMessage();
                    mailMessage.IsBodyHtml = true;
                    mailMessage.From       = new MailAddress(fromEmailAddress);
                    mailMessage.To.Add(userName);
                    mailMessage.Subject = subject;
                    mailMessage.Body    = mailMessageBody;
                    SmtpClient smtpClient = new SmtpClient();
                    smtpClient.Send(mailMessage);

                    PanelForgetPassword.Visible = false;
                    LiteralPasswordRequestSuccesfull.Visible = true;
                }
                catch (Exception ex)
                {
                    // TODO: Create errorpage for user
                    Response.Redirect("~/Pages/OrderSuccess.aspx");
                }
            }
            else
            {
                LiteralUsernameNotFound.Visible = true;
            }
        }
コード例 #2
0
        public void SendMail(String userName, String password, String companyCode)
        {
            String emailTemplate = Path.Combine(Parameters_DataProcessor.CompanyFilesRoot, "EmailTemplates", "MailTemplateRegisterSuccesfull_eng.html");

            StreamReader streamReader    = new StreamReader(emailTemplate);
            String       mailMessageBody = streamReader.ReadToEnd();

            String fromEmailAddress;
            String subject;
            String toEmailAddress;

            mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject);
            mailMessageBody = mailMessageBody.Trim();

            mailMessageBody = mailMessageBody.Replace("{Username}", userName);
            mailMessageBody = mailMessageBody.Replace("{Password}", password);

            try
            {
                MailMessage mailMessage = new MailMessage();
                mailMessage.IsBodyHtml = true;
                mailMessage.From       = new MailAddress(fromEmailAddress);
                mailMessage.To.Add(userName);
                mailMessage.Subject = subject;
                mailMessage.Body    = mailMessageBody;
                SmtpClient smtpClient = new SmtpClient();
                smtpClient.Host = Parameters_DataProcessor.SMTPServer;

                if (Parameters_DataProcessor.EmailEnabled)
                {
                    smtpClient.Send(mailMessage);
                }
            }
            catch (Exception ex)
            {
                Trace.TraceError("An error occurred during SendMail. Message=" + ex.Message);
                Trace.WriteLine("An error occurred during SendMail. Message=" + ex.Message, "SendMail");
            }
        }
コード例 #3
0
ファイル: Register.aspx.cs プロジェクト: Marcoevich/dennis-vl
        protected void RadButtonSend_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                String companyName = RadTextBoxCompanyName.Text;
                String address     = RadTextBoxAddress.Text;

                String initials = RadTextBoxInitials.Text;
                String zipCode  = RadTextBoxZipCode.Text;

                String lastName = RadTextBoxLastName.Text;
                String country  = RadDropDownListCountry.SelectedValue;

                String phoneNumber = RadTextBoxPhoneNumber.Text;
                String city        = RadTextBoxCity.Text;

                String email = RadTextBoxEmail.Text;

                StreamReader StreamReader    = new StreamReader(HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates\RegisterAccountMailTemplate.html")));
                String       mailMessageBody = StreamReader.ReadToEnd();

                String fromEmailAddress;
                String toEmailAddress;
                String subject;

                mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject);

                mailMessageBody = mailMessageBody.Replace("companyNameValue", companyName);
                mailMessageBody = mailMessageBody.Replace("addressValue", address);

                mailMessageBody = mailMessageBody.Replace("initialsValue", initials);
                mailMessageBody = mailMessageBody.Replace("zipCodeValue", zipCode);

                mailMessageBody = mailMessageBody.Replace("lastNameValue", lastName);
                mailMessageBody = mailMessageBody.Replace("countryValue", country);

                mailMessageBody = mailMessageBody.Replace("phoneNumberValue", phoneNumber);
                mailMessageBody = mailMessageBody.Replace("cityValue", city);

                mailMessageBody = mailMessageBody.Replace("emailValue", email);

                //
                try
                {
                    MailMessage mailMessage = new MailMessage();
                    mailMessage.IsBodyHtml = true;
                    mailMessage.From       = new MailAddress(fromEmailAddress);
                    mailMessage.To.Add(toEmailAddress);
                    mailMessage.Subject = subject;
                    mailMessage.Body    = mailMessageBody;
                    SmtpClient smtpClient = new SmtpClient();
                    smtpClient.Send(mailMessage);
                }
                catch (Exception ex)
                {
                    Response.Write("Could not send the e-mail - error: " + ex.Message);
                }

                PanelRegistration.Visible           = false;
                PanelRegistrationSuccesfull.Visible = true;
            }
        }
コード例 #4
0
        protected void RadSaveButton_Click(object sender, EventArgs e)
        {
            DALPortalDataContext dc        = new DALPortalDataContext();
            certificateBundle    bundleOld = dc.certificateBundles.Where(c => c.businessPartnerId.Equals(bpId) && c.isActive.Equals(true)).SingleOrDefault();

            if (bundleOld != null)
            {
                bundleOld.isActive = false;
            }
            certificateBundle bundelNew = new certificateBundle();

            if (bundleOld != null)
            {
                bundelNew.previousCertQty  = bundleOld.actualCertQty;
                bundelNew.actualCertQty    = (Int32)creditsOrderTxtBox.Value + bundleOld.actualCertQty;
                bundelNew.orderedCertQty   = bundleOld.orderedCertQty + (Int32)creditsOrderTxtBox.Value;
                bundelNew.certificatePrice = bundleOld.certificatePrice;
            }
            else
            {
                bundelNew.previousCertQty  = 0;
                bundelNew.actualCertQty    = (Int32)creditsOrderTxtBox.Value;
                bundelNew.orderedCertQty   = (Int32)creditsOrderTxtBox.Value;
                bundelNew.certificatePrice = (decimal)7.50;
            }

            bundelNew.startDate  = DateTime.Now;
            bundelNew.expireDate = DateTime.Now.AddYears(1);

            bundelNew.isActive          = true;
            bundelNew.modelId           = 2;
            bundelNew.companyCode       = "ZW";
            bundelNew.businessPartnerId = bpId;

            businessPartner bpProps = dc.businessPartners.Where(c => c.businessPartnerId.Equals(bpId)).Select(c => c).SingleOrDefault();


            DocumentCached cashed = new DocumentCached();

            cashed.CustomerCode = bpProps.bpCode;
            cashed.VLCompany    = "ZW01";
            cashed.DocDate      = DateTime.Now;
            cashed.Comment      = "Certificate portal invoice";

            DocumentLineCached cashedLine = new DocumentLineCached();

            cashedLine.Currency      = "EUR";
            cashedLine.LineNum       = 1;
            cashedLine.ItemCode      = "C";
            cashedLine.Quantity      = (Int32)creditsOrderTxtBox.Value;
            cashedLine.UnitOfMeasure = "ST";
            cashedLine.Price         = (decimal)bundelNew.certificatePrice;
            cashedLine.ShortText     = creditsOrderTxtBox.Value + " ordered on " + DateTime.Now + ".";
            cashed.Lines.Add(cashedLine);
            dc.certificateBundles.InsertOnSubmit(bundelNew);

            dc.SubmitChanges();

            XmlToObject.ObjectToXml(cashed, HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\Outbox", "invoice " + DateTime.Now.Ticks.ToString() + ".xml")));


            MembershipUser membershipUser = Membership.GetUser();

            if (membershipUser != null)
            {
                String emailTemplate = HttpContext.Current.Server.MapPath(Path.Combine(@"~\Files\EmailTemplates", "OrderConfirmation.html"));

                StreamReader streamReader    = new StreamReader(emailTemplate);
                String       mailMessageBody = streamReader.ReadToEnd();

                String fromEmailAddress;
                String subject;
                String toEmailAddress;

                mailMessageBody = EmailClass.GetMailParams(mailMessageBody, out fromEmailAddress, out toEmailAddress, out subject);
                mailMessageBody = mailMessageBody.Replace("{Credits}", membershipUser.UserName);
                try
                {
                    MailMessage mailMessage = new MailMessage();
                    mailMessage.IsBodyHtml = true;
                    mailMessage.From       = new MailAddress(fromEmailAddress);
                    mailMessage.To.Add(membershipUser.UserName);
                    mailMessage.Subject = subject;
                    mailMessage.Body    = mailMessageBody;
                    SmtpClient smtpClient = new SmtpClient();
                    smtpClient.Send(mailMessage);
                }
                catch (Exception ex)
                {
                    // TODO: Create errorpage for user
                    Response.Redirect("~/Pages/OrderSuccess.aspx");
                }
            }



            Session["businessPartnerId"] = bpId;
            Response.Redirect("~/Pages/OrderSuccess.aspx");
        }