/**
*
* Protótipo Requests
*
* @description		Classe de comunicação com banco de Dados PostgreeSQL através de Camada Server-side
* @author  			Anderson Triacca(anderson@andersontriacca.com)
* @date  			2011-01-11
* @last-modified  	2011-01-11
*
*/
function Requests() {
	//# Variáveis do Protótipo
	var $campos;
	var $tabela;
	var $condicional;
	var $dados;
	
	/**
	*
	* getData
	*
	* @description				Busca Dados do Banco através de Arquivo Server-side
	*
	* @return 		obj			Objeto contendo os dados em formato XML
	*
	*/
	Requests.prototype.getData = getData;		
	function getData(){
		// # Verificando se todos dados foram setados corretamente na classe
		if(!this.$campos || !this.$tabela){
			alert('ERRO: Você deve setar todos os dados da classe!');
			return false;
		}
		
		// # Caso não tenha condicional, manda a mesma em branco
		if(!this.$condicional){
			this.$condicional = false;	
		}
		
		// # Como temos todos os dados setados, vamos efetuar a requisição
		$.ajax({
			type:'POST',
			async: false,
			url:'camadas_remotas/requests.php',
			data:'campos='+this.$campos+'&tabela='+this.$tabela+'&condicional='+this.$condicional,
			success:function(dados){
				Requests.prototype.$dados = dados;
			}
		});
	}
}
