none
Pagamento Calcular RRS feed

  • 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
    terça-feira, 20 de setembro de 2016 22:22

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.

    quarta-feira, 21 de setembro de 2016 16:13
    Moderador

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.

    quarta-feira, 21 de setembro de 2016 16:13
    Moderador
  • 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.

    sexta-feira, 23 de setembro de 2016 12:01
    Moderador