DMBoss Posted May 23, 2013 at 03:57 PM Report #508569 Posted May 23, 2013 at 03:57 PM Estou a desenvolver um trabaho e estou com algumas dúvida. Estou a trabalhar com fomulários. O trabalho é uma aplicação para a gestão de um cafe. Tenho um form com as mesas do café e ao clicar nesse mesmo form no número da mesa, ele abre 2 form's. Um dos form's e o da área comercial, que dispoem de 3 botões com as categorias de produtos ("Bebidas com Alcoól", "Bebidas sem Alcoól" e "Comida"). O outro form é a conta correspondente á mesa em questão. Neste momento estou a tentar passar os dados dos produtos para o form conta. Agradecia uma ajuda. Printscreen: Mesas - http://prntscr.com/16a8ni Área Comercial - http://prntscr.com/16a8z2 Conta - http://prntscr.com/16a936 Produtos com Alcoól, Produtos sem Alcoól e Comidas - http://prntscr.com/16a98q Código: Estou a usar este código para passar os dados do produto que estao gravados num ficheiro binário. for (int i=0; i <=N; i++) { int n = tb_conta->RowCount - 1; tb_conta->Rows[n]->Cells["id_Produto_conta"]->Value = DADOS[i].produto; //tb_conta->id_Quantidade_conta -> incrementa smp que clicado o botão tb_conta->Rows[n]->Cells["id_Preco_conta"]->Valeue = DADOS[i].preco; //tb_conta->id_Preco_Quantidade_conta -> Quantidade * Preço; } DMBoss aka KingOfShadows
pikax Posted May 23, 2013 at 03:58 PM Report #508570 Posted May 23, 2013 at 03:58 PM Qual e' mesmo a duvida? Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
DMBoss Posted May 23, 2013 at 04:27 PM Author Report #508580 Posted May 23, 2013 at 04:27 PM Neste momento estou a tentar passar os dados dos produtos para o form conta. DMBoss aka KingOfShadows
pikax Posted May 23, 2013 at 04:32 PM Report #508581 Posted May 23, 2013 at 04:32 PM Qual e' mesmo a duvida? EDIT: Ja' agora, enquanto nao deres mais informacoes, e seres mais explicito com a tua duvida, so' posso atirar "postas de pescada" para o ar. Porque existem N formas de passar dados de forms para os outros Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
HappyHippyHippo Posted May 23, 2013 at 05:03 PM Report #508590 Posted May 23, 2013 at 05:03 PM bem ... com a informação dada (praticamente nenhuma de como a aplicação se encontra estruturada) só posso dizer que a melhor solução será: - quando arrancar com a aplicação crias um número aleatório que fica registado em todos os forms criados - pagar um servidor web - criar um webservice que recebe a informação que pretendes passar de a outra form - ter o webservice a guardar a informação recebida numa base de dados associada ao número aleatório - o primeiro form envia a informação para o webservice para que seja guardada - teres o segundo form a periodicamente questionar o webservice por informação associada ao número aleatório (com pouco tempo entre pedidos para ser mais "responsive") - ler os dados quando o webservice responder com a informação pedida e prontos !! uma solução infalível em 99.9999999% das vezes ---------- agora a sério ... mas como disse sem informação não terás mais do que bitaites genéricos - guardas a referência do segundo form no primeiro - crias um método no segundo form para receber e tratar os dados recebidos - chamas o método criado na referência do segundo form guardada IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
DMBoss Posted May 23, 2013 at 06:34 PM Author Report #508613 Posted May 23, 2013 at 06:34 PM A aplicação está a ser desenvolvida em Visual Studio C++ 2010 Disponibilizo aqui o link do projecto: http://www.mediafire.com/?6c807n1beaaemd4 DMBoss aka KingOfShadows
Greemax Posted May 23, 2013 at 09:46 PM Report #508651 Posted May 23, 2013 at 09:46 PM Eu diria fazeres uma struct com o nome e preço do produto, depois terias uma classe Mesa que teria um std::vector <struct> produtos. Apartir desse std::vector poderias aceder ao nome e preço para pores na form, tal como somar o preço de todos os produtos e teres um total. Espero ter ajudado.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now