Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (salarioBruto.Text.Length == 0 ||
                numeroFilhos.Text.Length == 0 ||
                salarioFilho.Text.Length == 0)
            {
                MessageBox.Show("Digite os valores.", "Atenção");
                return;
            }

            // Sal. Fam.
            spf = double.Parse(salarioFilho.Text);
            nf  = double.Parse(numeroFilhos.Text);

            sf = spf * nf;

            textBox1.Text = sf.ToString();

            // Si
            if (checkBox1.Checked)
            {
                textBox2.Text = "30";
                sind          = 30;
            }
            else
            {
                textBox2.Text = "";
                sind          = 0;
            }


            // Pl
            if (checkBox2.Checked)
            {
                textBox3.Text = "50";
                ps            = 50;
            }
            else
            {
                textBox3.Text = "";
                ps            = 0;
            }

            // INSS
            sb = double.Parse(salarioBruto.Text);

            INSS = (sb * txINSS) / 100;

            textBox4.Text = INSS.ToString();

            // Salário Líquido = (Salário Bruto - (Sindicato + Plano de Saúde + INSS)) + Salário Família
            sl            = (sb - (sind + ps + INSS)) + sf;
            textBox5.Text = sl.ToString();
        }
Пример #2
0
 private void PreencheCampos()
 {
     mskbxAliqINSS.Text = aliqINSS.ToString();
     mskbxAliqIRPF.Text = aliqIRPF.ToString();
     mskbxFamilia.Text  = salFamilia.ToString();
     mskbxDescINSS.Text = INSS.ToString();
     mskbxDescIRPF.Text = IRPF.ToString();
     liquido            = (bruto + salFamilia - INSS - IRPF);
     mskbxLiquido.Text  = liquido.ToString();
     nome = txtNome.Text;
     ConstroeString();
     lblTextoResultado.Text = informacoes;
 }
Пример #3
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            double Salario, Horas, Dias, SalarioLiquido, SalarioBruto, INSS, IR;

            Salario = Convert.ToDouble(txtSalario.Text);

            if (rdMensal.Checked == true)
            {
                Dias = Convert.ToDouble(txtDias.Text);

                if (Dias > 31)
                {
                    MessageBox.Show("Por gentileza, insira uma quantidade válida de dias trabalhados.");
                }

                else
                {
                    SalarioBruto = Salario / 30 * Dias;

                    //Calculo INSS
                    if (SalarioBruto > 1000)
                    {
                        INSS = SalarioBruto * 0.09;
                    }
                    else
                    {
                        INSS = SalarioBruto * 0.08;
                    }

                    //Calculo IR
                    if (SalarioBruto > 800)
                    {
                        IR = SalarioBruto * 0.10;
                    }
                    else
                    {
                        IR = 0;
                    }

                    SalarioLiquido = SalarioBruto - INSS - IR;

                    MessageBox.Show("Funcionário: " + txtNome.Text + "\n" + "Salário Bruto: R$ " + SalarioBruto.ToString() + "\n" + "INSS: R$ " + INSS.ToString() + "\n" + "IR: R$ " + IR.ToString() + "\n" + "Salário Líquido: R$ " + SalarioLiquido.ToString());
                }
            }
            else if (rdHora.Checked == true)
            {
                Horas = Convert.ToDouble(txtHoras.Text);

                if (Horas > 240)
                {
                    MessageBox.Show("Por gentileza, insira uma quantidade válida de horas trabalhadas.");
                }
                else
                {
                    SalarioBruto = Salario * Horas;

                    //Calculo INSS
                    if (SalarioBruto > 1000)
                    {
                        INSS = SalarioBruto * 0.09;
                    }
                    else
                    {
                        INSS = SalarioBruto * 0.08;
                    }

                    //Calculo IR
                    if (SalarioBruto > 800)
                    {
                        IR = SalarioBruto * 0.10;
                    }
                    else
                    {
                        IR = 0;
                    }

                    SalarioLiquido = SalarioBruto - INSS - IR;



                    MessageBox.Show("Funcionário:" + txtNome.Text + "\n" + "Salário Bruto: R$ " + SalarioBruto.ToString() + "\n" + "INSS: R$ " + INSS.ToString() + "\n" + "IR: R$ " + IR.ToString() + "\n" + "Salário Líquido: R$ " + SalarioLiquido.ToString());
                }
            }
        }
Пример #4
0
        private void btnVerificar_Click(object sender, EventArgs e)
        {
            verificacaoOk = true;

            if (mTxtBoxNomeFunc.Text == string.Empty)
            {
                MessageBox.Show("Nome do funcionario em branco!");
                mTxtBoxNomeFunc.Clear();
            }

            if (verificacao(mTxtBoxSalBruto))
            {
                MessageBox.Show("Valor do Salario Invalido");
            }

            if (verificacao(mTxtBoxNumFilhos))
            {
                MessageBox.Show("Numero de filhos invalido");
            }

            if (verificacaoOk)
            {
                double SalarioBruto, NumeroFilhos;
                double.TryParse(mTxtBoxSalBruto.Text, out SalarioBruto);
                double.TryParse(mTxtBoxNumFilhos.Text, out NumeroFilhos);

                double DescontoINSS, DescontoIRPF, INSS, IRPF, SalarioLiquido, SalarioFamilia;

                if (SalarioBruto > 2801.56)
                {
                    DescontoINSS      = calculoDescontoINSS(SalarioBruto);
                    mTxtBoxAInss.Text = DescontoINSS.ToString("N2");
                }

                else
                {
                    DescontoINSS      = calculoDescontoINSS(SalarioBruto);
                    mTxtBoxAInss.Text = (100 * DescontoINSS).ToString("N2") + "%";
                }

                DescontoIRPF      = calculoDescontoIRPF(SalarioBruto);
                mTxtBoxAIrpf.Text = (100 * DescontoIRPF).ToString("N2") + "%";

                INSS = SalarioBruto * DescontoINSS;
                mTxtBoxDescInss.Text = INSS.ToString("N2");

                IRPF = SalarioBruto * DescontoIRPF;
                mTxtBoxDescIrpf.Text = IRPF.ToString("N2");

                SalarioFamilia     = calculoSalarioFamilia(SalarioBruto) * NumeroFilhos;
                mTxtBoxSalFam.Text = SalarioFamilia.ToString("N2");

                SalarioLiquido     = SalarioBruto - INSS - IRPF + SalarioFamilia;
                mTxtBoxSalLiq.Text = SalarioLiquido.ToString("N2");

                string EstadoCivil;
                if (checkBoxCasado.Checked)
                {
                    if (radBtnMasc.Checked)
                    {
                        EstadoCivil = "casado";
                    }
                    else
                    {
                        EstadoCivil = "casada";
                    }
                }

                else
                {
                    if (radBtnMasc.Checked)
                    {
                        EstadoCivil = "solteiro";
                    }
                    else
                    {
                        EstadoCivil = "solteira";
                    }
                }
                txtBoxdescricao.Text = "Os descontos do salario de " + mTxtBoxNomeFunc.Text +
                                       " que é " + EstadoCivil + " e que tem " + NumeroFilhos.ToString() +
                                       " filhos(a) são:";
            }
        }