VB.NET; progama para fazer as contas de um bar

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

VB.NET; progama para fazer as contas de um bar

Mensagempor Parreira » Sábado Fev 14, 2009 18:35

Boas

kero deixar aqui uma duvida que tenho.
Estou a fazer um progama pelo vb.net onde o objectivo e fazer as contas de um bar.
Por ex: uma pessoa pede um cafe ou e uma agua, o progama faz a soma das partes e depois da o troco, dependede do dinheiro recebido.

Tenho um botao onde diz cafe,e ao lado esta uma txtbox onde ira aparecer a quantia se for cafe ke tenha pedido(cliko no botao)
Ja consegui fazer as somas mas a uma parte que nao consigo passar, e que ele agr tem que fazer as somas de todas as txtbox, de todos os produtos, e nao queria, queria so dos que eu escolhese.

Tenho 3 produtos, agua, pao e cafe, so consigo somar se klikar nos 3, se for so em 2 da erro.
so consegui arranjar este codigo:
total = CInt(TextBox1.Text) + CInt(TextBox2.Text) + CInt(TextBox3.Text)

TextBox4.Text = total.ToString

espero ke me ajudem a meter ele so a somar onde eu clikar no botao, onde apenas aparecer quantia na txtbox.

espero ke tenha sido klaro
Gostava ke me ajudassem
Parreira
Novato
Novato
 
Mensagens: 2
Registado: Sábado Fev 14, 2009 18:24

Mensagempor cesar1 » Sábado Fev 14, 2009 19:07

Qual é o valor que as textbox tem por defeito?
Isso está a dar erro quando não metes 3 produtos, o vb está a fazer a soma com null string. Faz um if a ver se as textbox tem alguma coisa la dentro, ou então metes o valor 0 por defeito nas textbox.
cesar1
Membro de Prata
Membro de Prata
 
Mensagens: 112
Registado: Quinta Jan 22, 2009 13:43

Mensagempor Parreira » Sábado Fev 14, 2009 19:36

cada textbox tem quanto custa kada koisa por ex:

BOTAO(cafe) TXTBOX(0,50)por defeito.

e so ao clicar no botao e ke aparece o preço ao lado
mas tenho que clicar em todos e que faz a soma, se dixar 1 da erro
Parreira
Novato
Novato
 
Mensagens: 2
Registado: Sábado Fev 14, 2009 18:24

Mensagempor Asgorath » Domingo Fev 15, 2009 13:59

Boas.

Eu usava uma combobox para seleccionar os artigos.

Eu ia buscar todos os artigos do bar ao uma tabela de uma base de dados.
Intel Core 2 Quad Q9450 - Cache 12MB - 4x2,66GHz - FSB 1333MHz || abit IP35P ||
4G Kingston 800 Mhz || XFX GeForce 9800 GX2 1G ddr3 || WD5000AAJS 500Gb Sata 2 Raid 0 ||
Samsung SyncMaster 940nw || |
|| Caixa A+El-Diablo || Creative XMod
Asgorath
Membro de Ouro
Membro de Ouro
 
Mensagens: 645
Registado: Segunda Out 31, 2005 10:45
Localização: C:\Portugal\Castelo Branco

Mensagempor DIAABO » Sexta Abr 03, 2009 21:15

que tal usar uma masked textbox para ser só numeros que possas usar?

mas de uma maneira que funcione:

dim valor1 as integer = cint(iif(txtbox1.text.length>0, txtbox1.text, "0"))
dim valor2 as integer = cint(iif(txtbox2.text.length>0, txtbox2.text, "0"))
dim valor3 as integer = cint(iif(txtbox3.text.length>0, txtbox3.text, "0"))

total = valor1 + valor2 + valor3

Acho que devias ter uma série de botoes para cada artigo (um bom frontoffice é assim), até podes por umas imagens catitas em cada botao. Depois confirme ias clicando adicionavas o item (estrutura tipo descricao + preço) a uma hashtable e actualizavas uma lista que é apresentada no ecra com os artigos da conta do cliente. No fim para calcular percorres a hashtable e calculas o resultado :)
DIAABO
Membro de Ouro
Membro de Ouro
 
Mensagens: 952
Registado: Domingo Ago 22, 2004 18:40
Localização: Braga


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron