Exemplo n.º 1
0
        protected void btnEnviarNewPass_Click(object sender, EventArgs e)
        {
            if ((TxtPassNuevo.Text == TxtPassNew.Text) && (TxtPassNuevo.Text != "" && TxtPassNew.Text != ""))
            {
                Usuario ocambiopsw = new Usuario();
                string  Key;
                Key = ConfigurationManager.AppSettings["TamperProofKey"];

                EUsuario      oecambiopasw = ocambiopsw.cambiarContrasena(TxtSolicitante.Text, Encriptacion.Codificar(TxtPassNew.Text, Key), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now));
                EntrySeccion  oSeccion     = new EntrySeccion();
                EEntrySeccion oeseccion    = oSeccion.Register_PrimerSeccion(Convert.ToString(this.Session["sUser"]), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now), Convert.ToString(this.Session["sUser"]), Convert.ToString(DateTime.Now));

                limpiarcontroles();
                FAdmin.Get_Delete_Sesion_User(this.Session["sUser"].ToString().Trim());
                //realiza el envio de Email confirmatorio del cambio de clave
                Enviomail  oEnviomail = new Enviomail();
                EEnviomail oeEmail    = oEnviomail.Envio_mails(this.Session["scountry"].ToString().Trim(), "Solicitud_Clave");
                Mails      oMail      = new Mails();
                oMail.Credenciales = true;
                oMail.Puerto       = Convert.ToInt32(ConfigurationManager.AppSettings["Puerto"]); //Se agrega Puerto Ing. CarlosH 30/11/2011
                oMail.Server       = oeEmail.MailServer;
                oMail.MCifrado     = true;                                                        //Se agrega Cifrado Ing. CarlosH 30/11/2011
                oMail.DatosUsuario = new System.Net.NetworkCredential();                          //Se agrega Credenciales Ing. CarlosH 30/11/2011
                oMail.From         = oeEmail.MailFrom;
                oMail.To           = this.Session["smail"].ToString().Trim();
                oMail.BCC          = "*****@*****.**";

                oMail.Subject = "Acuse de Cambio de Clave" + "'   '" + "Usuario" + "'  '" + this.Session["sUser"].ToString().Trim();
                string[] textArray1 = new string[] { "Señor usuario:" + ' ' + "Su Clave se ha modificado Correctamente", "<br><br>", "Atentamente", "<br>", "Administrador Xplora", };

                oMail.Body = string.Concat(textArray1);


                oMail.BodyFormat = "HTML";
                oMail.send();

                oMail      = null;
                oeEmail    = null;
                oEnviomail = null;
                this.Session["mensaje"]  = "Su clave ha sido cambiada correctamente ver confirmación en su correo";
                this.Session["cssclass"] = "MensajesSupConfirm";
                PMensajeClave.CssClass   = this.Session["cssclass"].ToString();
                lblpasw.Text             = this.Session["mensaje"].ToString();
                ModalPopupExtender.Show();
            }
            else
            {
            }
        }