Olá Luiz!
vi a sua mensagem só ontem a noite e quando adicionei você no msn, tu
não estava online.
As classes "include_once '../../adodb/adodb.inc.php' e include_once
'../../adodb/adodb-exceptions.inc.php'"
eu não encontro no meu amfphp =/
será que estou usando alguma versão errada?
Mandei email no seu gmail, não sei se é melhor pra ti. Mas tranquilo,
quando puder me ajudar, tamos ae ;)
Abraços

Luiz Henrique

On 4 out, 18:42, Luiz Nogueira <lnfjun...@gmail.com> wrote:
> Luiz seguinte,
>
> Isso mesmo quando vc usa $dadosDespesas->idDespesa vc esta
> referenciando a um objeto mesmo
> vc deve estar usando no amfphp $dadosDespesa["idDespesa"] pois nao
> deve estar trabalhando com uma classe seprada de propriedades...
> o insert_id() e o execute() são métodos do amfphp sim
> estao dentro de
> include_once '../../adodb/adodb.inc.php';
> eu uso outras bibliotecas tais como
> include_once '../../adodb/adodb-exceptions.inc.php'; -> essa muito boa
> para tratar erros vindo do banco de dados....
>
> Mas vamos fazer o seguinte anota meu msn que daqui a pouco eu chego em
> casa e te dou uma força
>
> luiznogueirajun...@hotmail.com
>
> Vc é de que cidade?
>
> Abraço
>
> Blz
>
> On 4 out, 18:34, Luiz Henrique <ellok...@gmail.com> wrote:
>
> > Olá Luiz!
> > Eu entendi a lógica do código que você me mostrou e tentei utilizar
> > aqui, mas tenho algumas dúvidas:
> > quando utilizo $dadosDespesas->idDespesa eu me referencio a
> > propriedade de um objeto, essa não é a forma como o zend trabalha? no
> > amfphp eu costumo usar $dadosDespesa["idDespesa"]
> >  e o insert_id() e o execute() são métodos do amf?
> > quando executo o código, ele me retorna erro nessas linhas dizendo:
> > call to a member function Execute() on a non-object e a linha do
> > arquivo onde estão esses códigos.
>
> > Obrigado pela ajuda Luiz.
> > Sou iniciante e ainda estou bastante perdido.
>
> > Luiz Henrique
>
> > On 4 out, 13:31, Luiz Nogueira <lnfjun...@gmail.com> wrote:
>
> > > Vamos lá...
> > >         public function adicionarDespesas(DespesasVo $dadosDespesas){
> > >                 $db = $this->connection();
> > >                 $db->Execute("INSERT INTO despesa( 
> > > vlDespesa,dtDespesa,nomeDespesa )
> > > VALUES ( 
> > > '$dadosDespesas->vlDespesa','$dadosDespesas->dtDespesa','$dadosDespesas->,nomeDespesa'
> > >  )");
>
> > >                 $lastid = $db->insert_Id();
> > >                 $dadosDespesas->idDespesa = $lastid;
> > >                         $db->Execute("INSERT INTO
> > > notasfiscais( idDespesa,dtNF,vlNF,numNF) VALUES ( 
> > > '$dadosDespesas->idDespesa','$dadosDespesas->dtNF','$dadosDespesas-
> > > >,vlNF','$dadosDespesas->numNF' )");
>
> > >                         $db->Execute("INSERT INTO
> > > cheques( idDespesa,dtCheque,vlCheque) VALUES ( 
> > > '$dadosDespesas->idDespesa','$dadosDespesas->dtCheque','$dadosDespesas->,vlCheque')");
>
> > >                 return $dadosDespesas;
>
> > >         }
>
> > > Ta meio ruim de organizar o codigo mas acho que deu para vc enteder
> > > como vai funcionar ne?
> > > Qualquer duvida estamos ai valeu
>
> > > Nao coloquei as classe sua de VO´s nem fiz tratamento de dados como
> > > datas e valores, mas sei que isso é tranquilo para vc.
>
> > > Depois da um retorno se entendeu, vlw
>
> > > On 4 out, 13:15, Luiz Henrique <ellok...@gmail.com> wrote:
>
> > > > Opa Luiz, vamos lá!
> > > > A comunicação entre o flex e php eu to usando o AMFPHP.
> > > > as minhas tabelas ficaram da seguinte forma:
>
> > > > Despesa
> > > > -idDespesa, vlDespesa, dtDespesa, nomeDespesa;
>
> > > > NotasFiscais
> > > > -idNF, idDespesa, dtNF, vlNF, numNF;
>
> > > > Cheques
> > > > -idCheque, idDespesa, dtCheque, vlCheque;
>
> > > > os IDs de cada tabela são como autoincremento e não deixo eles serem
> > > > manipulados dentro do sistema.
>
> > > > Como eu posso trabalhar com esse lastid do amfphp?
>
> > > > Na minha cabeça, a lógica ficou dessa maneira (mas estou meio confuso
> > > > ainda):
> > > > A pessoa digita todos os dados;
> > > > Os dados das NFs e Cheques são armazenados em um array.
> > > > Quando é clicado em salvar, o flex envia as informações da Despesa e o
> > > > php retornaria os dados da Despesa juntamente com o seu novo ID.
> > > > O flex recebe esses dados e preenche o campo idDespesa nos arrays de
> > > > NFs e Cheques e então envia para salvar no banco de dados.
>
> > > > Bando de dados é coisa séria, perder algum dado é um problemão. Ainda
> > > > mais se for cliente vindo atrás...
>
> > > > On 4 out, 11:14, Luiz Nogueira <lnfjun...@gmail.com> wrote:
>
> > > > > Fala Luiz,
>
> > > > > Bem entao se vai trabalhar apenas com uma pessoa entao fica tudo mais
> > > > > facil.
> > > > > Comunicação entre FLEX e PHP vc ta usando o que? AMFPHP? ZENDAMF?
> > > > > vc pode trabalar com o lastId no caso de estar trabalhando com AMFPHP
> > > > > pegar esse id e fazer a ronita para popular a outra tabela usando o id
> > > > > corrente. Ja usei e funciona bem.
> > > > > Mas te recomento trabalhar com o id com autoincrement da  tabela  tb
> > > > > trabalhar com um cod_despesas como segurança esse cod vc criando o
> > > > > mesmo.
> > > > > É segurança a mais isso vai de desenvolvedor para desenvolvedor. Eu
> > > > > trabalho assim hj q ja tive casos que BD deu pau e perdi todos id ai
> > > > > ja viu ne? dor de cabeça.
>
> > > > > Mas olha ai e qualquer coisa estamos ai...
>
> > > > > On 4 out, 11:00, Luiz Henrique <ellok...@gmail.com> wrote:
>
> > > > > > O sistema deve trabalhar com somente uma pessoa manipulando a 
> > > > > > inserção
> > > > > > dos dados.
> > > > > > O sistema tem 4 telas de cadastro, cadastros simples e onde, um 
> > > > > > desses
> > > > > > cadastros será vinculados com esses dados que estou trabalhando.
>
> > > > > > No caso, é esta tela e +lançamento de despesas + lançamento de
> > > > > > despesas +lançamento de alterações de contrato.
> > > > > > para da despesa:
> > > > > > * é lançado a despesa com valor, data, numero + notas fiscais +
> > > > > > cheques da mesma despesa
> > > > > >  (cada despesa pode conter mais de uma nota fiscal e mais de 1 
> > > > > > cheque)
>
> > > > > > * os lançamentos de receitas e alterações são simples, lançamentos
> > > > > > únicos.
>
> > > > > > O meu problema maior é nessa da despesa.
> > > > > > Para não ter que lançar a despesa e depois recuperar ela do bd e só
> > > > > > então lançar as notas fiscais e cheques, gostaria de fazer o
> > > > > > lançamento "automático" deixando mais fácil para o usuário.
>
> > > > > > On 4 out, 10:37, Luiz Nogueira <lnfjun...@gmail.com> wrote:
>
> > > > > > > Bom dia chará...
>
> > > > > > > Seguinte cara mexer com banco de dados temos que tomar muito 
> > > > > > > cuidado.
> > > > > > > Bem no seu caso vc tem que avaliar todas as possibilidades...
>
> > > > > > > Serao varios usuarios trabalhando no sistema ao mesmo tempo?
> > > > > > > Qual o fluxo de cadastro de dados.
>
> > > > > > > Pois o seguinte se tivermos varios usuarios trabalhando no 
> > > > > > > sistema ao
> > > > > > > mesmo tempo, a rotina pode se perder em tempo de execusao visto 
> > > > > > > que
> > > > > > > existe um tempo em milesegundo para crianção de dados no banco e 
> > > > > > > se
> > > > > > > tivermos um fluxo grande de dados, isso podera ser seu maior 
> > > > > > > problema.
>
> > > > > > > A melhor soluçao que te indico é criar procedure e trabalhar com 
> > > > > > > elas,
> > > > > > > assim vc sempre tera segurança nos dados lançados.
>
> > > > > > > Qualquer duvida estamos ai...
>
> > > > > > > On 4 out, 10:30, Luiz Henrique <ellok...@gmail.com> wrote:
>
> > > > > > > > Bom dia pessoal!
>
> > > > > > > > Estou estudando flex e desenvolvendo um sistema para aumentar o 
> > > > > > > > aprendizado.
>
> > > > > > > > Estou com um problema e não sei como resolver.
>
> > > > > > > > Eu tenho uma tela para cadastrar uma despesa. Nesta despesa, eu 
> > > > > > > > posso lançar
>
> > > > > > > > várias notas fiscais e vários cheques.
> > > > > > > > Para isto, eu separei o banco de dados, onde eu gravo a 
> > > > > > > > despesa, e uso o ID
> > > > > > > > da
> > > > > > > > despesa para referenciar nos dados das notas fiscais e nos 
> > > > > > > > cheques.
> > > > > > > > Meu problema acontece neste momento:
> > > > > > > > - Eu tenho uma tela para lançar tudo de uma só vez, para não 
> > > > > > > > atrapalhar o
> > > > > > > > usuário. Porém, não sei como ter o id da despesa para gravar os 
> > > > > > > > dados das
> > > > > > > > notas
> > > > > > > > fiscais e dos cheques.
>
> > > > > > > > Pensei em utilizar arrays para armazenar os dados das nfs e dos 
> > > > > > > > cheques.
> > > > > > > > Mandar
> > > > > > > > gravar os dados da despesa e receber de volta o id da despesa, 
> > > > > > > > para então
> > > > > > > > enviar
> > > > > > > > os outros dados e salvar no banco de dados. Mas não estou 
> > > > > > > > conseguindo obter
> > > > > > > > o ID
> > > > > > > > da despesa atual. Na verdade, estou perdido em como obter este 
> > > > > > > > dado.
>
> > > > > > > > Utilizo Flex+PHP+MySql.
>
> > > > > > > > Se alguém puder me ajudar ou tiver uma outra idéia de como 
> > > > > > > > fazer isso, eu
> > > > > > > > agradeço.
> > > > > > > > Luiz Henrique Rodrigues
>
> > > > > > > > --
> > > > > > > > ______________________________
> > > > > > > > Luiz Henrique Rodrigues

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

Responder a