Lincoln,

Novamente você me ajudou pra caramba velho deu certo, sumiu o erro e está funcionando corretamente quando vou fazer o teste em Alert, somente agora tenho de descobrir como é feita a persistência no banco PostgreSQL, acho que deve ser no formato "YYYY/MM/DD" e também tenho de descobrir como converter a data no recebimento das informações.

Vlw! []'s



Em 30/04/2011 19:59, Lincoln Silva escreveu:
substitui a linha onde esta dando cast por:

*cli.dtnascimento = nascimentoCliente.data as Date;*


ve se resolve


--
Lincoln T. do Nascimento Silva
Informática Biomédica - FFCLRP/FMRP
USP - Ribeirão Preto


2011/4/30 Adriano Oliveira Castro <[email protected] <mailto:[email protected]>>


     Fala Galera!

    Novamente estou aqui com perguntas idiotas, mas desculpe-me galera
    é que seu novo ainda em Flex mas tás valendo, é o seguinte estou
    com problemas na hora de coletar as informações de um DateField
    para uma classe minha efetuar a persistência em Banco de Dados ele
    está me dando erro de Cast para a conversão dos dados.

    DATEFIELD DO SISTEMA:
    <mx:DateField x="174" y="35" height="25" width="124"
    id="nascimentoCliente" styleName="entradaTextos"/>

    FUNCÇÃO QUE FAZ A RECEPÇÃO DAS INFORMAÇÕES
                //Método para gerar o cadastro de registros
                private function cadastrar(event:MouseEvent):void{
                    //Método para criar um objeto do tipo endereço
                    var rua: Enderecos = new Enderecos();
    rua.id <http://rua.id> = parseInt(idEndereco.text);
                    rua.cep = codigoPostal.text;
                    rua.logradouro = logradouro.text;
                    rua.bairro = bairro.text;
                    //Método para criar um objeto do tipo cliente para
    persistir no BD
                    var cli: Clientes = new Clientes();
                    cli.nome = nomeCliente.text;
                    cli.responsavel = maeCliente.text;
    *cli.dtnascimento = Date(nascimentoCliente.data);*
                    cli.sexo = String(sexo.selectedValue);
                    cli.endereco = rua;
                    cli.telefone = telefoneCliente.text;
                    cli.celular = celularCliente.text;
                    //Chama o serviço exposto JAVA para persistir os dados
                    servicos.cadastrar(cli);

    ERRO(WARNING);
    3575: Date(x) behaves the same as new Date().toString(). To cast a
    value to type Date use "x as Date" instead of Date(x)

    PS: Sem o casting aí que dá erro mesmo.

    Obrigado. []'s


--

-- Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para
    [email protected] <mailto:[email protected]>
    Para sair da lista, envie um email em branco para
    [email protected]
    <mailto:[email protected]>
    Mais opções estão disponíveis em
    http://groups.google.com/group/flexdev


--
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


--

--
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

Responder a