Ola pessoal estou com um problema e nao sei mais oque fazer, tenho uma
aplicacao em flex com php, mas nao consigo fazer com que minha tela
cliente apareca com o datagrid povoado do banco se alguem puder me
ajudar ficaria grato, desde ja obrigado
CODIGO EM PHP:
<?php
require('adodb/adodb.inc.php'); //biblioteca necessaria para
trabalhar com adodb
// require('funcoes.php');
// alerta(entrou);
$banco = null;
class manutencao_cliente
{
function manutencao_cliente() //metodo construtor
{
$tipo_banco = "mysql";
$servidor = "localhost";
$usuario = "root";
$senha = "";
$db = "flex";
global $banco;
$banco = NewADOConnection($tipo_banco);
$banco->dialect = 3;
$banco->debug = false;
$banco->Connect($servidor,$usuario,$senha,$db);
}
function pesquisaCliente($pesquisa)
{
global $banco;
$sql = "select * from cliente, cidade,
logradouro, bairro,
estado, profissao".
" where
CODCIDADE = CID_CODIGO and
CODENDERECO = LOG_CODIGO and
CODBAIRRO = BAI_CODIGO and
CODESTADO = EST_CODIGO and
CODPROFISSAO = PRO_CODIGO and CLI_NOME like
'%$pesquisa%'";
$resultado = $banco->Execute($sql);
$dados_cliente['dados']="";
$dados_cliente['dados'][0]['codigo'] = "";
$dados_cliente['dados'][0]['codigocidade'] = "";
$dados_cliente['dados'][0]['nomecidade'] = "";
$dados_cliente['dados'][0]['nome'] = "";
$dados_cliente['dados'][0]['codigologradouro']
= "";
$dados_cliente['dados'][0]['nomelogradouro']
= "";
$dados_cliente['dados'][0]['numero'] = "";
$dados_cliente['dados'][0]['complemento'] = "";
$dados_cliente['dados'][0]['codigobairro'] = "";
$dados_cliente['dados'][0]['nomebairro'] =
"";
$dados_cliente['dados'][0]['cep'] = "";
$dados_cliente['dados'][0]['foneres'] = "";
$dados_cliente['dados'][0]['fonecel'] = "";
$dados_cliente['dados'][0]['email'] = "";
$dados_cliente['dados'][0]['foto'] = "";
$dados_cliente['dados'][0]['codigoestado'] = "";
$dados_cliente['dados'][0]['nomeestado'] = "";
$dados_cliente['dados'][0]['codigoprofissao'] =
"";
$dados_cliente['dados'][0]['nomeprofissao'] = "";
// $dados_cliente['dados'][0]['pesquisa'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_cliente['dados'][$posicao]['codigo'] = $registro-
>CLI_CODIGO;
$dados_cliente['dados'][$posicao]['codigocidade'] = $registro-
>CODCIDADE;
$dados_cliente['dados'][$posicao]['nomecidade'] = $registro-
>CID_NOME;
$dados_cliente['dados'][$posicao]['nome'] = $registro-
>CLI_NOME;
$dados_cliente['dados'][$posicao]['codigologradouro'] =
$registro->CODENDERECO;
$dados_cliente['dados'][$posicao]['nomelogradouro'] = $registro-
>LOG_NOME;
$dados_cliente['dados'][$posicao]['numero'] = $registro-
>CLI_NUMERO;
$dados_cliente['dados'][$posicao]['complemento'] = $registro-
>CLI_COMPLEMENTO;
$dados_cliente['dados'][$posicao]['codigobairro'] = $registro-
>CODBAIRRO;
$dados_cliente['dados'][$posicao]['nomebairro'] = $registro-
>BAI_NOME;
$dados_cliente['dados'][$posicao]['cep'] = $registro->CLI_CEP;
$dados_cliente['dados'][$posicao]['foneres'] = $registro-
>CLI_FONERES;
$dados_cliente['dados'][$posicao]['fonecel'] = $registro-
>CLI_FONECEL;
$dados_cliente['dados'][$posicao]['email'] = $registro-
>CLI_EMAIL;
$dados_cliente['dados'][$posicao]['foto'] = $registro-
>CLI_FOTO;
$dados_cliente['dados'][$posicao]['codigoestado'] = $registro-
>CODESTADO;
$dados_cliente['dados'][$posicao]['nomeestado'] = $registro-
>EST_NOME;
$dados_cliente['dados'][$posicao]['codigoprofissao'] =
$registro->CODPROFISSAO;
$dados_cliente['dados'][$posicao]['nomeprofissao'] = $registro-
>PRO_NOME;
$posicao++;
}
return $dados_cliente;
}
function
gravarCliente($codigo,$codigocidade,$nomecidade,$nome,
$codigologradouro,$nomelogradouro,$numero,$complemento,$codigobairro,
$nomebairro,$cep,$foneres,$fonecel,$email,$foto,$codigoestado,
$nomeestado,$codigoprofissao,$nomeprofissao)
{
global $banco;
if ($codigo > 0)
$sql = "update cliente set
CODCIDADE='$codigocidade',CLI_NOME='$nome',CODENDERECO='$codigologradouro',CLI_NUMERO='$numero',CLI_COMPLEMENTO='$complemento',CODBAIRRO='$codigobairro',CLI_CEP='$cep',CLI_FONERES='$foneres',CLI_FONECEL='$fonecel',CLI_EMAIL='$email',CLI_FOTO='$foto',CODESTADO='$codigoestado',CODPROFISSAO='$codigoprofissao'
where CLI_CODIGO=$codigo";
else
$sql = "insert into cliente (CODCIDADE,
CLI_NOME, CODENDERECO,
CLI_NUMERO, CLI_COMPLEMENTO, CODBAIRRO, CLI_CEP, CLI_FONERES,
CLI_FONECEL, CLI_EMAIL, CLI_FOTO, CODESTADO, CODPROFISSAO) values
('$codigocidade','$nome','$codigologradouro','$numero','$complemento','$codigobairro','$cep','$foneres','$fonecel','$email','$foto','$codigoestado','$codigoprofissao')";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
// return
$dados_cliente->pesquisaCliente($pesquisa,$tipo);
}
function excluirCliente($codigo,$pesquisa)
{
global $banco;
$sql = "delete from cliente where CLI_CODIGO =
$codigo";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
return
$dados_cliente->pesquisaCliente($pesquisa);
}
function
alterarCliente($codigo,$codigocidade,$nomecidade,$nome,
$codigologradouro,$nomelogradouro,$numero,$complemento,$codigobairro,
$nomebairro,$cep,$foneres,$fonecel,$email,$foto,$codigoestado,
$nomeestado,$codigoprofissao,$nomeprofissao)
{
global $banco;
$sql = "update cliente set
CODCIDADE='$codigocidade',
CLI_NOME='$nome', CODENDERECO='$codigologradouro',
CLI_NUMERO='$numero', CLI_COMPLEMENTO='$complemento',
CODBAIRRO='$codigobairro', CLI_CEP='$cep', CLI_FONERES='$foneres',
CLI_FONECEL='$fonecel', CLI_EMAIL='$email', CLI_FOTO='$foto',
CODESTADO='$codigoestado', CODPROFISSAO='$codigoprofissao' where
CLI_CODIGO=$codigo";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
// return
$dados_cliente->pesquisaCliente($pesquisa,$tipo);
}
function pesquisaCidade()
{
global $banco;
$sql = "select * from cidade";
$resultado = $banco->Execute($sql);
$dados_cidade['dados']="";
$dados_cidade['dados'][0]['codigo'] = "";
$dados_cidade['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_cidade['dados'][$posicao]['codigo'] = $registro-
>CID_CODIGO;
$dados_cidade['dados'][$posicao]['nome'] = $registro->CID_NOME;
$posicao++;
}
return $dados_cidade;
}
function retornaCodCidade($nomecidade)
{
global $banco;
$sql = "select * from cidade where CID_NOME like
'$nomecidade' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->CID_CODIGO;
}
function retornaNomeCidade($codigocidade)
{
global $banco;
$sql = "select * from cidade where CID_CODIGO =
'$codigocidade' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->CID_NOME;
else
return "codigo nao existe";
}
function pesquisaBairro()
{
global $banco;
$sql = "select * from bairro";
$resultado = $banco->Execute($sql);
$dados_bairro['dados']="";
$dados_bairro['dados'][0]['codigo'] = "";
$dados_bairro['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_bairro['dados'][$posicao]['codigo'] = $registro-
>BAI_CODIGO;
$dados_bairro['dados'][$posicao]['nome'] = $registro->BAI_NOME;
$posicao++;
}
return $dados_bairro;
}
function retornaCodBairro($nomebairro)
{
global $banco;
$sql = "select * from bairro where BAI_NOME like
'$nomebairro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->BAI_CODIGO;
}
function retornaNomeBairro($codigobairro)
{
global $banco;
$sql = "select * from bairro where BAI_CODIGO =
'$codigobairro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->BAI_NOME;
else
return "codigo nao existe";
}
function pesquisaProfissao()
{
global $banco;
$sql = "select * from profissao";
$resultado = $banco->Execute($sql);
$dados_profissao['dados']="";
$dados_profissao['dados'][0]['codigo'] = "";
$dados_profissao['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_profissao['dados'][$posicao]['codigo'] = $registro-
>PRO_CODIGO;
$dados_profissao['dados'][$posicao]['nome'] = $registro-
>PRO_NOME;
$posicao++;
}
return $dados_profissao;
}
function retornaCodProfissao($nomeprofissao)
{
global $banco;
$sql = "select * from profissao where PRO_NOME like
'$nomeprofissao' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->PRO_CODIGO;
}
function retornaNomeProfissao($codigoprofissao)
{
global $banco;
$sql = "select * from profissao where PRO_CODIGO =
'$codigoprofissao' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->PRO_NOME;
else
return "codigo nao existe";
}
function pesquisaLogradouro()
{
global $banco;
$sql = "select * from logradouro";
$resultado = $banco->Execute($sql);
$dados_logradouro['dados']="";
$dados_logradouro['dados'][0]['codigo'] = "";
$dados_logradouro['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_logradouro['dados'][$posicao]['codigo'] = $registro-
>LOG_CODIGO;
$dados_logradouro['dados'][$posicao]['nome'] = $registro-
>LOG_NOME;
$posicao++;
}
return $dados_logradouro;
}
function retornaCodLogradouro($nomelogradouro)
{
global $banco;
$sql = "select * from logradouro where LOG_NOME like
'$nomelogradouro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->LOG_CODIGO;
}
function retornaNomeLogradouro($codigologradouro)
{
global $banco;
$sql = "select * from logradouro where LOG_CODIGO =
'$codigologradouro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->LOG_NOME;
else
return "codigo nao existe";
}
function pesquisaEstado()
{
global $banco;
$sql = "select * from estado";
$resultado = $banco->Execute($sql);
$dados_estado['dados']="";
$dados_estado['dados'][0]['codigo'] = "";
$dados_estado['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_estado['dados'][$posicao]['codigo'] = $registro-
>EST_CODIGO;
$dados_estado['dados'][$posicao]['nome'] = $registro->EST_NOME;
$posicao++;
}
return $dados_estado;
}
function retornaCodEstado($nomeestado)
{
global $banco;
$sql = "select * from estado where EST_NOME like
'$nomeestado' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->EST_CODIGO;
}
function retornaNomeEstado($codigoestado)
{
global $banco;
$sql = "select * from estado where EST_CODIGO =
'$codigoestado' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->EST_NOME;
else
return "codigo nao existe";
}
}
?>
E CODIGO DO FLEX
<?php
require('adodb/adodb.inc.php'); //biblioteca necessaria para
trabalhar com adodb
// require('funcoes.php');
// alerta(entrou);
$banco = null;
class manutencao_cliente
{
function manutencao_cliente() //metodo construtor
{
$tipo_banco = "mysql";
$servidor = "localhost";
$usuario = "root";
$senha = "";
$db = "flex";
global $banco;
$banco = NewADOConnection($tipo_banco);
$banco->dialect = 3;
$banco->debug = false;
$banco->Connect($servidor,$usuario,$senha,$db);
}
function pesquisaCliente($pesquisa)
{
global $banco;
$sql = "select * from cliente, cidade,
logradouro, bairro,
estado, profissao".
" where
CODCIDADE = CID_CODIGO and
CODENDERECO = LOG_CODIGO and
CODBAIRRO = BAI_CODIGO and
CODESTADO = EST_CODIGO and
CODPROFISSAO = PRO_CODIGO and CLI_NOME like
'%$pesquisa%'";
$resultado = $banco->Execute($sql);
$dados_cliente['dados']="";
$dados_cliente['dados'][0]['codigo'] = "";
$dados_cliente['dados'][0]['codigocidade'] = "";
$dados_cliente['dados'][0]['nomecidade'] = "";
$dados_cliente['dados'][0]['nome'] = "";
$dados_cliente['dados'][0]['codigologradouro']
= "";
$dados_cliente['dados'][0]['nomelogradouro']
= "";
$dados_cliente['dados'][0]['numero'] = "";
$dados_cliente['dados'][0]['complemento'] = "";
$dados_cliente['dados'][0]['codigobairro'] = "";
$dados_cliente['dados'][0]['nomebairro'] =
"";
$dados_cliente['dados'][0]['cep'] = "";
$dados_cliente['dados'][0]['foneres'] = "";
$dados_cliente['dados'][0]['fonecel'] = "";
$dados_cliente['dados'][0]['email'] = "";
$dados_cliente['dados'][0]['foto'] = "";
$dados_cliente['dados'][0]['codigoestado'] = "";
$dados_cliente['dados'][0]['nomeestado'] = "";
$dados_cliente['dados'][0]['codigoprofissao'] =
"";
$dados_cliente['dados'][0]['nomeprofissao'] = "";
// $dados_cliente['dados'][0]['pesquisa'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_cliente['dados'][$posicao]['codigo'] = $registro-
>CLI_CODIGO;
$dados_cliente['dados'][$posicao]['codigocidade'] = $registro-
>CODCIDADE;
$dados_cliente['dados'][$posicao]['nomecidade'] = $registro-
>CID_NOME;
$dados_cliente['dados'][$posicao]['nome'] = $registro-
>CLI_NOME;
$dados_cliente['dados'][$posicao]['codigologradouro'] =
$registro->CODENDERECO;
$dados_cliente['dados'][$posicao]['nomelogradouro'] = $registro-
>LOG_NOME;
$dados_cliente['dados'][$posicao]['numero'] = $registro-
>CLI_NUMERO;
$dados_cliente['dados'][$posicao]['complemento'] = $registro-
>CLI_COMPLEMENTO;
$dados_cliente['dados'][$posicao]['codigobairro'] = $registro-
>CODBAIRRO;
$dados_cliente['dados'][$posicao]['nomebairro'] = $registro-
>BAI_NOME;
$dados_cliente['dados'][$posicao]['cep'] = $registro->CLI_CEP;
$dados_cliente['dados'][$posicao]['foneres'] = $registro-
>CLI_FONERES;
$dados_cliente['dados'][$posicao]['fonecel'] = $registro-
>CLI_FONECEL;
$dados_cliente['dados'][$posicao]['email'] = $registro-
>CLI_EMAIL;
$dados_cliente['dados'][$posicao]['foto'] = $registro-
>CLI_FOTO;
$dados_cliente['dados'][$posicao]['codigoestado'] = $registro-
>CODESTADO;
$dados_cliente['dados'][$posicao]['nomeestado'] = $registro-
>EST_NOME;
$dados_cliente['dados'][$posicao]['codigoprofissao'] =
$registro->CODPROFISSAO;
$dados_cliente['dados'][$posicao]['nomeprofissao'] = $registro-
>PRO_NOME;
$posicao++;
}
return $dados_cliente;
}
function
gravarCliente($codigo,$codigocidade,$nomecidade,$nome,
$codigologradouro,$nomelogradouro,$numero,$complemento,$codigobairro,
$nomebairro,$cep,$foneres,$fonecel,$email,$foto,$codigoestado,
$nomeestado,$codigoprofissao,$nomeprofissao)
{
global $banco;
if ($codigo > 0)
$sql = "update cliente set
CODCIDADE='$codigocidade',CLI_NOME='$nome',CODENDERECO='$codigologradouro',CLI_NUMERO='$numero',CLI_COMPLEMENTO='$complemento',CODBAIRRO='$codigobairro',CLI_CEP='$cep',CLI_FONERES='$foneres',CLI_FONECEL='$fonecel',CLI_EMAIL='$email',CLI_FOTO='$foto',CODESTADO='$codigoestado',CODPROFISSAO='$codigoprofissao'
where CLI_CODIGO=$codigo";
else
$sql = "insert into cliente (CODCIDADE,
CLI_NOME, CODENDERECO,
CLI_NUMERO, CLI_COMPLEMENTO, CODBAIRRO, CLI_CEP, CLI_FONERES,
CLI_FONECEL, CLI_EMAIL, CLI_FOTO, CODESTADO, CODPROFISSAO) values
('$codigocidade','$nome','$codigologradouro','$numero','$complemento','$codigobairro','$cep','$foneres','$fonecel','$email','$foto','$codigoestado','$codigoprofissao')";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
// return
$dados_cliente->pesquisaCliente($pesquisa,$tipo);
}
function excluirCliente($codigo,$pesquisa)
{
global $banco;
$sql = "delete from cliente where CLI_CODIGO =
$codigo";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
return
$dados_cliente->pesquisaCliente($pesquisa);
}
function
alterarCliente($codigo,$codigocidade,$nomecidade,$nome,
$codigologradouro,$nomelogradouro,$numero,$complemento,$codigobairro,
$nomebairro,$cep,$foneres,$fonecel,$email,$foto,$codigoestado,
$nomeestado,$codigoprofissao,$nomeprofissao)
{
global $banco;
$sql = "update cliente set
CODCIDADE='$codigocidade',
CLI_NOME='$nome', CODENDERECO='$codigologradouro',
CLI_NUMERO='$numero', CLI_COMPLEMENTO='$complemento',
CODBAIRRO='$codigobairro', CLI_CEP='$cep', CLI_FONERES='$foneres',
CLI_FONECEL='$fonecel', CLI_EMAIL='$email', CLI_FOTO='$foto',
CODESTADO='$codigoestado', CODPROFISSAO='$codigoprofissao' where
CLI_CODIGO=$codigo";
$resultado = $banco->Execute($sql);
$dados_cliente = new manutencao_cliente();
// return
$dados_cliente->pesquisaCliente($pesquisa,$tipo);
}
function pesquisaCidade()
{
global $banco;
$sql = "select * from cidade";
$resultado = $banco->Execute($sql);
$dados_cidade['dados']="";
$dados_cidade['dados'][0]['codigo'] = "";
$dados_cidade['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_cidade['dados'][$posicao]['codigo'] = $registro-
>CID_CODIGO;
$dados_cidade['dados'][$posicao]['nome'] = $registro->CID_NOME;
$posicao++;
}
return $dados_cidade;
}
function retornaCodCidade($nomecidade)
{
global $banco;
$sql = "select * from cidade where CID_NOME like
'$nomecidade' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->CID_CODIGO;
}
function retornaNomeCidade($codigocidade)
{
global $banco;
$sql = "select * from cidade where CID_CODIGO =
'$codigocidade' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->CID_NOME;
else
return "codigo nao existe";
}
function pesquisaBairro()
{
global $banco;
$sql = "select * from bairro";
$resultado = $banco->Execute($sql);
$dados_bairro['dados']="";
$dados_bairro['dados'][0]['codigo'] = "";
$dados_bairro['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_bairro['dados'][$posicao]['codigo'] = $registro-
>BAI_CODIGO;
$dados_bairro['dados'][$posicao]['nome'] = $registro->BAI_NOME;
$posicao++;
}
return $dados_bairro;
}
function retornaCodBairro($nomebairro)
{
global $banco;
$sql = "select * from bairro where BAI_NOME like
'$nomebairro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->BAI_CODIGO;
}
function retornaNomeBairro($codigobairro)
{
global $banco;
$sql = "select * from bairro where BAI_CODIGO =
'$codigobairro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->BAI_NOME;
else
return "codigo nao existe";
}
function pesquisaProfissao()
{
global $banco;
$sql = "select * from profissao";
$resultado = $banco->Execute($sql);
$dados_profissao['dados']="";
$dados_profissao['dados'][0]['codigo'] = "";
$dados_profissao['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_profissao['dados'][$posicao]['codigo'] = $registro-
>PRO_CODIGO;
$dados_profissao['dados'][$posicao]['nome'] = $registro-
>PRO_NOME;
$posicao++;
}
return $dados_profissao;
}
function retornaCodProfissao($nomeprofissao)
{
global $banco;
$sql = "select * from profissao where PRO_NOME like
'$nomeprofissao' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->PRO_CODIGO;
}
function retornaNomeProfissao($codigoprofissao)
{
global $banco;
$sql = "select * from profissao where PRO_CODIGO =
'$codigoprofissao' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->PRO_NOME;
else
return "codigo nao existe";
}
function pesquisaLogradouro()
{
global $banco;
$sql = "select * from logradouro";
$resultado = $banco->Execute($sql);
$dados_logradouro['dados']="";
$dados_logradouro['dados'][0]['codigo'] = "";
$dados_logradouro['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_logradouro['dados'][$posicao]['codigo'] = $registro-
>LOG_CODIGO;
$dados_logradouro['dados'][$posicao]['nome'] = $registro-
>LOG_NOME;
$posicao++;
}
return $dados_logradouro;
}
function retornaCodLogradouro($nomelogradouro)
{
global $banco;
$sql = "select * from logradouro where LOG_NOME like
'$nomelogradouro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->LOG_CODIGO;
}
function retornaNomeLogradouro($codigologradouro)
{
global $banco;
$sql = "select * from logradouro where LOG_CODIGO =
'$codigologradouro' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->LOG_NOME;
else
return "codigo nao existe";
}
function pesquisaEstado()
{
global $banco;
$sql = "select * from estado";
$resultado = $banco->Execute($sql);
$dados_estado['dados']="";
$dados_estado['dados'][0]['codigo'] = "";
$dados_estado['dados'][0]['nome'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dados_estado['dados'][$posicao]['codigo'] = $registro-
>EST_CODIGO;
$dados_estado['dados'][$posicao]['nome'] = $registro->EST_NOME;
$posicao++;
}
return $dados_estado;
}
function retornaCodEstado($nomeestado)
{
global $banco;
$sql = "select * from estado where EST_NOME like
'$nomeestado' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->EST_CODIGO;
}
function retornaNomeEstado($codigoestado)
{
global $banco;
$sql = "select * from estado where EST_CODIGO =
'$codigoestado' ";
$resultado = $banco->Execute($sql);
if($registro = $resultado->FetchNextObject())
return $registro->EST_NOME;
else
return "codigo nao existe";
}
}
?>
E TBM AS FUNCOES_CLIENTE.AS, DO CLIENTE EM SEPARADO:
// ActionScript file
import mx.controls.Alert;
import mx.events.CloseEvent;
import mx.rpc.events.ResultEvent;
import libs.reports.org.doc.PaperFormat;
import relatorios.relatorio_cliente;
import libs.reports.org.doc.Document;
import mx.collections.ArrayCollection;
import relatorios.dataprovider_cliente;
import mx.managers.PopUpManager;
import mx.preloaders.Preloader;
import relatorios.preview_cliente;
import libs.reports.org.doc.PaperFormat;
import libs.reports.org.doc.Document;
public var tipoFiltro:String;
[Bindable]
public var array_cliente:Array;
[Bindable]
public var array_cidade:Array;
[Bindable]
public var array_bairro:Array;
[Bindable]
public var array_logradouro:Array;
[Bindable]
public var array_estado:Array;
[Bindable]
public var array_profissao:Array;
public function
resultado_cliente(event:ResultEvent):void
{
array_cliente = event.result.dados as Array;
}
public function resultado_cidade(event:ResultEvent):void
{
array_cidade = event.result.dados as Array;
}
public function
resultado_busca_cod_cidade(event:ResultEvent):void
{
ti_cidade.text = event.result.toString();
}
public function busca_cidade():void
{
ti_nome_cidade.text =
combo_cidade.selectedLabel;
crud_cliente.retornaCodCidade.send();
}
public function
resultado_busca_nome_cidade(event:ResultEvent):void
{
combo_cidade.text = event.result.toString();
if (combo_cidade.text == "codigo nao existe")
Alert.show("Atenção, o codigo desta cidade
nao existe, favor
verificar!!!");
}
public function busca_nome_cidade():void
{
// ti_nome_cidade.text =
combo_cidade.selectedLabel;
crud_cliente.retornaNomeCidade.send();
}
public function resultado_bairro(event:ResultEvent):void
{
array_bairro = event.result.dados;
}
public function
resultado_busca_cod_bairro(event:ResultEvent):void
{
ti_bairro.text = event.result.toString();
}
public function busca_bairro():void
{
ti_nomebairro.text = combo_bairro.selectedLabel;
crud_cliente.retornaCodBairro.send();
}
public function
resultado_busca_nome_bairro(event:ResultEvent):void
{
combo_bairro.text = event.result.toString();
if (combo_bairro.text == "codigo nao existe")
Alert.show("Atenção, o codigo desta bairro
nao existe, favor
verificar!!!");
}
public function busca_nome_bairro():void
{
//ti_nomebairro.text =
combo_bairro.selectedLabel;
crud_cliente.retornaNomeBairro.send();
}
public function
resultado_logradouro(event:ResultEvent):void
{
array_logradouro = event.result.dados;
}
public function
resultado_busca_cod_logradouro(event:ResultEvent):void
{
ti_logradouro.text = event.result.toString();
}
public function busca_logradouro():void
{
ti_nomelogradouro.text =
combo_logradouro.selectedLabel;
crud_cliente.retornaCodLogradouro.send();
}
public function
resultado_busca_nome_logradouro(event:ResultEvent):void
{
combo_logradouro.text = event.result.toString();
if (combo_logradouro.text == "codigo nao
existe")
Alert.show("Atenção, o codigo desta bairro
nao existe, favor
verificar!!!");
}
public function busca_nome_logradouro():void
{
//ti_nomelogradouro.text =
combo_logradouro.selectedLabel;
crud_cliente.retornaNomeLogradouro.send();
}
public function resultado_estado(event:ResultEvent):void
{
array_estado = event.result.dados;
}
public function
resultado_busca_cod_estado(event:ResultEvent):void
{
ti_estado.text = event.result.toString();
}
public function busca_estado():void
{
ti_nomeestado.text = combo_estado.selectedLabel;
crud_cliente.retornaCodEstado.send();
}
public function
resultado_busca_nome_estado(event:ResultEvent):void
{
combo_estado.text = event.result.toString();
if (combo_estado.text == "codigo nao existe")
Alert.show("Atenção, o codigo desta estado
nao existe, favor
verificar!!!");
}
public function busca_nome_estado():void
{
//ti_nomelogradouro.text =
combo_logradouro.selectedLabel;
crud_cliente.retornaNomeEstado.send();
}
public function
resultado_profissao(event:ResultEvent):void
{
array_profissao = event.result.dados;
}
public function
resultado_busca_cod_profissao(event:ResultEvent):void
{
ti_profissao.text = event.result.toString();
}
public function busca_profissao():void
{
ti_nomeprofissao.text =
combo_profissao.selectedLabel;
crud_cliente.retornaCodProfissao.send();
}
public function
resultado_busca_nome_profissao(event:ResultEvent):void
{
combo_profissao.text = event.result.toString();
if (combo_profissao.text == "codigo nao existe")
Alert.show("Atenção, o codigo desta estado
nao existe, favor
verificar!!!");
}
public function busca_nome_profissao():void
{
//ti_nomelogradouro.text =
combo_logradouro.selectedLabel;
crud_cliente.retornaNomeProfissao.send();
}
public function gravar_dados_cliente():void
{
crud_cliente.gravarCliente.send();
botao_gravar.enabled=false;
botao_excluir.enabled=true;
botao_alterar.enabled=true;
}
public function alterar_dados_cliente():void
{
crud_cliente.alterarCliente.send();
}
public function pesquisa_cliente():void
{
//datagrid_clientes
crud_cliente.pesquisaCliente.send();
// crud_cliente.pesquisaBairro.send();
// crud_cliente.pesquisaCidade.send();
// crud_cliente.pesquisaLogradouro.send();
// crud_cliente.pesquisaEstado.send();
// crud_cliente.pesquisaProfissao.send();
}
public function excluir_dados_cliente(event:Event):void
{
if (Number(ti_codigo.text) > 0)
{
Alert.yesLabel="Sim";
Alert.noLabel ="Não";
Alert.show('Excluir a cliente:
'+ti_nomecliente.text,'Excluindo Cliente',3,this, confirmar_exclusao)
}
else
Alert.show("Voce deve selecionar um registro para
poder exlcluir");
}
private function
confirmar_exclusao(event:CloseEvent):void{
if(event.detail == Alert.YES)
crud_cliente.excluirCliente.send();
else
Alert.show("A cliente nao foi excluido");
}
private function inicia():void
{
crud_cliente.pesquisaCliente.send();
crud_cliente.pesquisaCidade.send();
crud_cliente.pesquisaBairro.send();
crud_cliente.pesquisaLogradouro.send();
crud_cliente.pesquisaEstado.send();
crud_cliente.pesquisaProfissao.send();
}
public function novo_registro():void
{
ti_codigo.text="";
ti_cidade.text="";
ti_nomecliente.text="";
ti_logradouro.text="";
ti_numero.text="";
ti_complemento.text="";
ti_bairro.text="";
ti_cep.text="";
ti_foneres.text="";
ti_fonecel.text="";
ti_email.text="";
combo_cidade.text="";
combo_logradouro.text="";
combo_bairro.text="";
ti_foto.text="";
combo_estado.text="";
combo_profissao.text="";
botao_gravar.enabled=true;
botao_excluir.enabled=false;
botao_alterar.enabled=false;
}
// foto
private var arquivo:FileReference = null;
public function localizar_arquivo_imagens():void
{
arquivo = new FileReference();
arquivo.addEventListener(Event.SELECT,
quando_selecionado);
arquivo.addEventListener(Event.COMPLETE,
quando_enviado);
var tipo_arquivos:FileFilter = new
FileFilter("Arquivos do tipo
Imagens","*.jpg; *.gif");
var array_tipos_arquivos:Array = new
Array(tipo_arquivos);
arquivo.browse(array_tipos_arquivos);
}
public function quando_selecionado(event:Event):void
{
ti_foto.text = arquivo.name;
}
public function quando_enviado(event:Event):void
{
Alert.show("Arquivo enviado com sucesso!");
ti_foto.text = "";
ti_foto.text = arquivo.name;
}
public function enviar_arquivo():void
{ if (arquivo == null) return;
var url_envio:String =
"http://localhost/aula2g2ulbra/bin-debug/
upload.php";
var request:URLRequest = new
URLRequest(url_envio);
request.method = URLRequestMethod.POST;
arquivo.upload(request,"nome_do_arquivo");
}
private function imprime():void
{
var janela_cliente:preview_cliente = new
preview_cliente();
janela_cliente.width = this.width;
janela_cliente.height = this.height;
var dados_clientes:dataprovider_cliente = new
dataprovider_cliente();
dados_clientes.dados_tabela =
this.clientes.dataProvider as
ArrayCollection;
var documento:Document = new Document( new
relatorio_cliente(),dados_clientes, PaperFormat.A4);
PopUpManager.addPopUp(janela_cliente,this,true);
janela_cliente.visualizador.doc = documento;
}
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev