Usuário com melhor resposta
Pagamento Calcular

Pergunta
-
boa noite, estou fazendo hum exercício que é Para calculo de pagamento, na qual salario ate 1.556,94 deve ser cobrado 8% Acima de 1.556,95 deve cobrar 9% e de 2.594,93 ate 5.189,82 11% de INSS, a Vale Transporte e 6% e Vale Alimentação e 200,00,
de modo que estou tendo um problema ao calcular,ele abre uma caixa de dialogo amarela e fala q tem um erro ou algo desse tipo
o exercício já ta todo feito só estou com esse pequeno problema, outra duvida que estou tendo é em como ativar ou desativar
a caixa de dialogo, eu sei que e true || false mas não estou sabendo aplicar, vou colocar meu código aqui e a imagem do que aparece, estou usando o Visual Studio 2013, desde já agradeço Pela Ajuda
using System;
utilizando System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usando System.Threading.Tasks;
using System.Windows.Forms;
namespace CalculoPagamento
{
classe TelaPrincipal parcial público: Form
{
pública TelaPrincipal ()
{
InitializeComponent ();
}
TelaPrincipal_Load private void (object sender, EventArgs e)
{
}
void (object sender, EventArgs e) privada btLimpar_Click
{
txNome.Clear ();
txFuncao. clear ();
txSalario.Clear ();
txInss.Clear ();
txVale.Clear ();
txAlimentacao.Clear ();
txAbono.Clear (); } void (object sender, EventArgs e) btMDados_Click privada { MessageBox.Show ( "Nome:" + txNome.Text); MessageBox.Show ( "Função:" + txFuncao.Text); MessageBox.Show ( "Salário:" + txSalario.Text); MessageBox.Show ( "INSS:" + txInss.Text ); MessageBox.Show ( "Vale Transporte:" + txVale.Text); MessageBox.Show ( "Abono:" + txAbono.Text); MessageBox.Show ( "Sem desconto:" + cbSDesc); } private void btCalcular_Click (object sender, EventArgs e) { double sal, inss1 = 0,8, inss2 = 0,9, inss3 = 0,11, vala = 50,00, valt = 0,6, abono = 0 ;; sal = Convert.ToDouble (txSalario); inss1 = Convert.ToDouble (txInss ); inss2 = Convert.ToDouble (txInss); inss3 = Convert.ToDouble (txInss); vala = Convert.ToDouble (txAlimentacao); valt = Convert.ToDouble (txVale); if (sal <= 1.556,94) { abono = sal- inss1-valt-vala; txAbono.Text = (abono + "reais"); } else if (sal> 1.556,95 && sal <= 2.594,92) { abono = sal-inss2-valt-vala; txAbono.Text = (abono + " reais "); } else if (sal> = 2594,93 && sal <= 5.189,82) { abono = sal-inss3-valt-vala; txAbono.Text = (abono +" reais "); } } vazio remetente txNome_TextChanged (objeto particular, EventArgs e) { } vazio remetente txAlimentacao_TextChanged (objeto particular, EventArgs e) { } vazio remetente privada txSalario_TextChanged (objeto, EventArgs e) { } vazio cbSDesc_CheckedChanged (object sender, EventArgs e) { } private void btMDesc_Click (object sender, EventArgs e ) { MessageBox.Show ( "INSS:" + txInss.Text); MessageBox.Show ( "Vale Transporte:" + txVale.Text); MessageBox.Show ( "Vale Alimentação:" + txAlimentacao.Text); } } }
- Editado Axel Brian terça-feira, 20 de setembro de 2016 22:32
Respostas
-
Boa tarde Axel Brian,
Obrigado pela participação no Fórum MSDN.
O código que você postou acima está mal formatado. Por gentileza, tente localizar a linha onde o problema está ocorrendo.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 23 de setembro de 2016 12:01
Todas as Respostas
-
Boa tarde Axel Brian,
Obrigado pela participação no Fórum MSDN.
O código que você postou acima está mal formatado. Por gentileza, tente localizar a linha onde o problema está ocorrendo.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 23 de setembro de 2016 12:01
-
Bom dia,
Devido a falta de resposta do usuário
essa thread está sendo fechada.
Se o problema ainda estiver ocorrendo,
favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.