Example #1
0
        public RecuperarContrasenaDominio ObtenerPorCorreo(string stCorreo)
        {
            RecuperarContrasenaDominio clienteEncontrado = null;
            string sql = "SELECT IdUsuario,Correo FROM Usuario WHERE Correo='" + stCorreo + "'";

            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    using (SqlDataReader resultado = comando.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            clienteEncontrado = new RecuperarContrasenaDominio()
                            {
                                IdUsuario = (int)resultado[0],
                                Correo    = resultado[1].ToString()
                            };
                        }
                    }
                }
            }
            return(clienteEncontrado);
        }
Example #2
0
        public string RecuperarContrasena(string stCorreo)
        {
            RecuperarContrasenaDominio recuperarContrasenaDominio = new RecuperarContrasenaDominio();

            recuperarContrasenaDominio = ObtenerPorCorreo(stCorreo);
            int result = 0;

            if (recuperarContrasenaDominio != null)
            {
                string stContrasena = GenerarContrasena();
                string sql          = "UPDATE Usuario SET ContraseƱa = '" + stContrasena + "' WHERE IdUsuario =@IdUsuario";
                using (SqlConnection conexion = new SqlConnection(cadenaConexion))
                {
                    conexion.Open();
                    using (SqlCommand comando = new SqlCommand(sql, conexion))
                    {
                        comando.Parameters.Add(new SqlParameter("@IdUsuario", recuperarContrasenaDominio.IdUsuario));
                        result = comando.ExecuteNonQuery();
                    }
                }
            }
            if (result > 0)
            {
                return("La ContraseƱa cambiada");
            }
            else
            {
                return("Correo es incorrecto");
            }
        }