Exemplo n.º 1
0
        private void BtnCambiarContrasenia_Click(object sender, RoutedEventArgs e)
        {
            string nuevaContrasenia   = txtContrasenia.Password;
            string repetircontrasenia = txtContraseniarepetir.Password;
            string email         = Sesion.email;
            string Nombreusuario = Sesion.usuarioSesion;

            if (nuevaContrasenia != "" && repetircontrasenia != "")
            {
                if (nuevaContrasenia == repetircontrasenia)
                {
                    try
                    {
                        usuario = new Usuario();
                        usuario.NombreUsuario = Sesion.usuarioSesion;
                        usuario.Contrasenia   = nuevaContrasenia;
                        brl = new UsuarioBRL(usuario);
                        brl.UpdateContrasenia();
                        //Inicio Enviando email
                        #region enviar correo
                        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.To.Add(email);
                        msg.Subject         = "Informacion Confidencial Sistema cubestore";
                        msg.SubjectEncoding = System.Text.Encoding.UTF8;

                        msg.Body         = "Importante! No compartas esta informacion a cualquier persona " + "  Las credenciales para usar el sistema cubestore son: " + "Usuario: " + Nombreusuario + ",    Contraseña:   " + nuevaContrasenia;
                        msg.BodyEncoding = System.Text.Encoding.UTF8;
                        msg.IsBodyHtml   = true;
                        msg.From         = new System.Net.Mail.MailAddress("*****@*****.**");

                        System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
                        client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Cristofer246");
                        client.Port        = 587;
                        client.EnableSsl   = true;
                        client.Host        = "smtp.gmail.com";
                        client.Send(msg);
                        #endregion
                        //Fin Enviando email
                        MessageBox.Show("El cambio de contraseña fue exitoso, Inicie sesion para comenzar por favor");
                        Login login = new Login();
                        this.Close();
                        login.Show();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Ocurrio un error al cambiar la contraseña intente de nuevo si el error persiste comuniquese con el administrador de sistemas");
                        txtContrasenia.Clear();
                        txtusuarioCambiarContrasenia.Clear();
                    }
                }
                else
                {
                    txbalertasCambiarContraseña.Text = "Ambas contraseñas deben ser iguales";
                }
            }
            else
            {
                txbalertasCambiarContraseña.Text = "Por favor ingrese la nueva contraseña y/o repita la contraseña";
            }
        }