using System;
using System.Collections.Generic;
using System.Web;
using MySQL;
using System.Data;
using System.Web.Configuration;
using System.Web.UI.WebControls;
namespace Intranet
{
///
/// Funcionalidades gerais
///
public class Geral
{
public Geral() { }
///
/// public static void Preencher(ref DropDownList DDL, string Tabela, string Campo, string Ordem)
///
/// DataTable com o resultado da query desencriptado
/// Array com palavras de pesquisa
public static void Pesquisa(ref DataTable Query, string[] Pesquisa)
{
bool ocorrencia = false;
string _encriptado = "";
string _desencriptado = "";
// Pesquisa pelas paalavras chave
foreach (DataRow campo in Query.Rows)
{
ocorrencia = false;
for (int i = 0; i < campo.ItemArray.Length; i++)
{
// DESENCRIPTAÇÃO DOS DADOS DA QUERY
_encriptado = campo.ItemArray[i].ToString();
try
{
_desencriptado = Intranet.Criptografia.Desencriptar(_encriptado);
if (_desencriptado == null)
{
_desencriptado = _encriptado;
}
}
catch (Exception)
{
_desencriptado = _encriptado;
}
// PESQUISA AS PALAVRAS CHAVE
for (int j = 0; j < Pesquisa.Length; j++)
{
if (_desencriptado.ToUpper().Contains(Pesquisa[j].ToUpper()))
{
ocorrencia = true;
}
}
}
// Remove a linha que não apresenta qualquer ocurrência
if (!ocorrencia)
{
campo.Delete();
}
}
}
}
}