コード例 #1
0
        private void GenNewPass()
        {
            string status = "";

            Int32 statusNo;

            if (Int32.TryParse("2", out statusNo))
            {
                if (statusNo == 1 || statusNo == 2)
                {
                    DTO.RegistrationStatus regstatus = (DTO.RegistrationStatus)statusNo;

                    if (regstatus.GetEnumValue().ToString().Equals(DTO.RegistrationStatus.WaitForApprove.GetEnumValue().ToString()))
                    {
                        status = "รอการอนุมัติ";
                    }
                    else if (regstatus.GetEnumValue().ToString().Equals(DTO.RegistrationStatus.NotApprove.GetEnumValue().ToString()))
                    {
                        status = "ได้รับการอนุมัติ";
                    }

                    //switch (regstatus.GetEnumValue().ToString())
                    //{
                    //    case DTO.RegistrationStatus.WaitForApprove.GetEnumValue().ToString() : status = "รอการอนุมัติ"; break;
                    //    case DTO.RegistrationStatus.NotApprove : status = "ได้รับการอนุมัติ"; break;

                    //    default:
                    //        break;
                    //}
                }
            }

            RandomPassword ranpass = new RandomPassword();
            string         newpass = ranpass.GeneratePassword(true, true, true, true, 8);

            lblNewPass.Text = newpass;
        }
コード例 #2
0
ファイル: MailConfirmHelper.cs プロジェクト: ekarincodizm/IAS
        public static bool SendMailConfirmRegistration(AG_IAS_REGISTRATION_T reg)
        {
            StringBuilder emailBody = new StringBuilder();
            String        webUrl    = String.Empty;

            //String webUrl = ConfigurationManager.AppSettings["WebPublicUrl"].ToString();

            if (reg.MEMBER_TYPE.Equals(DTO.MemberType.General.GetEnumValue().ToString()) ||
                reg.MEMBER_TYPE.Equals(DTO.MemberType.Association.GetEnumValue().ToString()) ||
                reg.MEMBER_TYPE.Equals(DTO.MemberType.Insurance.GetEnumValue().ToString()))
            {
                webUrl = ConfigurationManager.AppSettings["WebPublicUrlForUser"].ToString();
            }
            else
            {
                webUrl = ConfigurationManager.AppSettings["WebPublicUrl"].ToString();
            }

            string emailAddress = reg.EMAIL;
            string fullname     = String.Format("{0} {1} {2}", "", reg.NAMES, reg.LASTNAME);
            string status       = "";

            Int32 statusNo;

            if (reg.STATUS == null)
            {
                reg.STATUS = DTO.RegistrationStatus.WaitForApprove.GetEnumValue().ToString();
            }
            if (Int32.TryParse(reg.STATUS.ToString(), out statusNo))
            {
                if (statusNo == 1 || statusNo == 2)
                {
                    DTO.RegistrationStatus regstatus = (DTO.RegistrationStatus)statusNo;
                    //switch (regstatus)
                    //{
                    //    case DTO.RegistrationStatus.WaitForApprove: status = "รอการอนุมัติ"; break;
                    //    case DTO.RegistrationStatus.NotApprove: status = "ได้รับการอนุมัติ"; break;

                    //    default:
                    //        break;
                    //}
                    if (regstatus.GetEnumValue().ToString().Equals(DTO.RegistrationStatus.WaitForApprove.GetEnumValue().ToString()))
                    {
                        status = "รอการอนุมัติ";
                    }
                    else if (regstatus.GetEnumValue().ToString().Equals(DTO.RegistrationStatus.Approve.GetEnumValue().ToString()))
                    {
                        status = "ได้รับการอนุมัติ";
                    }
                }
            }



            emailBody.AppendLine(String.Format("เนื่องด้วย {0} ได้ทำการสมัครสมาชิก ระบบช่องทางการบริการตัวแทน/นายหน้าประกันภัยแบบเบ็ดเสร็จ<br/><br/>", fullname));



            if (!String.IsNullOrEmpty(reg.MEMBER_TYPE) && Convert.ToInt32(reg.MEMBER_TYPE) == (int)DTO.RegistrationType.TestCenter)
            {
                //String usernamepass = Utils.CryptoBase64.Encryption(reg.EMAIL+"||"+reg.REG_PASS);
                emailBody.AppendLine(String.Format("ชื่อผู้ใช้ : {0} <br /><br />", reg.EMAIL));
                String link = String.Format("<a href='{0}ChangePassword/ChangePass.aspx?dat={1}'>คลิกเพื่อทำการยืนยันการลงทะเบียน</a>", webUrl, reg.LINK_REDIRECT);
                emailBody.AppendLine(link);
            }
            else if (!String.IsNullOrEmpty(reg.MEMBER_TYPE) && Convert.ToInt32(reg.MEMBER_TYPE) == (int)DTO.RegistrationType.General)
            {
                emailBody.AppendLine(String.Format("ชื่อผู้ใช้  : {0} <br /><br />", reg.ID_CARD_NO));
                String link = String.Format("<a href='{0}home.aspx'>คลิกเพื่อเข้าใช้ระบบ</a>", webUrl);
                emailBody.AppendLine(link);
            }
            else if (!String.IsNullOrEmpty(reg.MEMBER_TYPE) && (Convert.ToInt32(reg.MEMBER_TYPE) == (int)DTO.RegistrationType.Insurance ||
                                                                Convert.ToInt32(reg.MEMBER_TYPE) == (int)DTO.RegistrationType.Association))
            {
                emailBody.AppendLine(String.Format("ชื่อผู้ใช้  : {0} <br /><br />", reg.EMAIL));
                String link = String.Format("<a href='{0}home.aspx'>คลิกเพื่อเข้าใช้ระบบ</a>", webUrl);
                emailBody.AppendLine(link);
            }



            emailBody.AppendLine(String.Format("ขณะนี้สถานะของคุณ คือ {0} <br /> ", status));

            try
            {
                EmailSender.Sending(emailBody, emailAddress).Sent();
            }
            catch (Exception)
            {
                return(false);
            }



            return(true);
        }