示例#1
0
        private void btn_registrar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            String username = this.txt_username.Text.Trim();
            String password = this.txt_repassword.Password.Trim();

            Login            login   = new Login(username, password);
            controller_login c_login = new controller_login();

            if (validar_campos() == true)
            {
                if (equal_passsword)
                {
                    if (c_login.agregar(login) > 0)
                    {
                        EnviaCorreo e_correo = new EnviaCorreo(username, password);

                        switch (e_correo.send())
                        {
                        case 0: new Vistas.dialogo(this.main, "La password no se envio corectamente\n Porfavor reenvie el correo."); break;

                        case 1: new Vistas.dialogo(this.main, "La password se envio a su correo correctamente.").ShowDialog(); break;

                        case 2: new Vistas.dialogo(this.main, "Ingrese un correo valido.").ShowDialog(); break;
                        }
                        this.main.grid_body.Children.Clear();
                        this.main.grid_body.Children.Add(new Vistas.vista_login(this.main));
                    }
                    else
                    {
                        new Vistas.dialogo(this.main, "El usuario ya se encuentra registrado.").ShowDialog();
                    }
                }
                else
                {
                    new Vistas.dialogo(this.main, "Las contraseñas no considen.").ShowDialog();
                }
            }
            else
            {
                new Vistas.dialogo(this.main, "Uno o mas campos estan vacios.").ShowDialog();
            }
        }
        private void btn_recuperar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (!string.IsNullOrEmpty(this.txt_username.Text.Trim()))
            {
                Login            login_  = new Login(this.txt_username.Text);
                controller_login c_login = new controller_login();
                String           restore = c_login.restore_password(login_);

                EnviaCorreo e_correo = new EnviaCorreo(login_.username, restore);

                switch (e_correo.send())
                {
                case 0: new Vistas.dialogo(this.main, "La password no se envio corectamente\n Porfavor reenvie el correo."); break;

                case 1: new Vistas.dialogo(this.main, "La password se envio a su correo correctamente.").ShowDialog(); break;

                case 2: new Vistas.dialogo(this.main, "Ingrese un correo valido.").ShowDialog(); break;
                }
            }
            else
            {
                new Vistas.dialogo(this.main, "Escriba su nombre de usuario (Email).").ShowDialog();
            }
        }