Exemplo n.º 1
0
        private void btnDesconto_Click(object sender, EventArgs e)
        {
            if (double.TryParse(mtbSalBruto.Text, out Salb) &&
                double.TryParse(mtbNumFilho.Text, out nFilhos) &&
                (rdbHomem.Checked || rdbMulher.Checked))
            {
                if (Salb <= 800.47)
                {
                    DescINSS        = (7.65 / 100) * Salb;
                    txtAliInss.Text = "7,65%";
                }
                else if (Salb <= 1050)
                {
                    DescINSS        = (8.65 / 100) * Salb;
                    txtAliInss.Text = "8,65%";
                }
                else if (Salb <= 1400.77)
                {
                    DescINSS        = (9 / 100) * Salb;
                    txtAliInss.Text = "9,00%";
                }
                else if (Salb <= 2801.56)
                {
                    DescINSS        = (11 / 100) * Salb;
                    txtAliInss.Text = "11,00%";
                }
                else
                {
                    DescINSS        = 308.17;
                    txtAliInss.Text = "Teto";
                }

                if (Salb <= 1257.12)
                {
                    txtAliIrpf.Text      = "isento";
                    txtDescontoIrpf.Text = "0";
                }
                else if (Salb <= 2512.08)
                {
                    txtAliIrpf.Text = "15,00%";
                    DescIRPF        = (15 / 100) * Salb;
                }
                else
                {
                    txtAliIrpf.Text = "27,50%";
                    DescIRPF        = (27.5 / 100) * Salb;
                }

                if (Salb < 435.52)
                {
                    SalFam = 22.33 * nFilhos;
                }
                else if (Salb <= 654.61)
                {
                    SalFam = 15.74 * nFilhos;
                }
                else
                {
                    SalFam = 0;
                }
            }
            else
            {
                MessageBox.Show("Dados insuficientes");
            }



            SalLiq = Salb + (SalFam) - (DescIRPF + DescINSS);

            txtDescontoIrpf.Text = DescIRPF.ToString();
            txtSalFamilia.Text   = SalFam.ToString();
            txtSalLiquido.Text   = SalLiq.ToString();
            txtDescontoInss.Text = DescINSS.ToString();
        }
Exemplo n.º 2
0
        private void btnVer_Click(object sender, EventArgs e)
        {
            if (double.TryParse(mskdtxtSalbrut.Text, out Salb) &&
                double.TryParse(mskdtxtboxFilhos.Text, out nFilhos) &&
                (rbdnF.Checked || rbdnM.Checked))
            {
                //calculo INSS
                if (Salb <= 800.47)
                {
                    DescINSS       = (7.65 / 100) * Salb;
                    txtAliqin.Text = "7,65%";
                }
                else if (Salb <= 1050)
                {
                    DescINSS       = (8.65 / 100) * Salb;
                    txtAliqin.Text = "8,65%";
                }
                else if (Salb <= 1400.77)
                {
                    DescINSS       = (9 / 100) * Salb;
                    txtAliqin.Text = "9,00%";
                }
                else if (Salb <= 2801.56)
                {
                    DescINSS       = (11 / 100) * Salb;
                    txtAliqin.Text = "11,00%";
                }
                else
                {
                    DescINSS       = 308.17;
                    txtAliqin.Text = "Teto";
                }
                //irpf
                if (Salb <= 1257.12)
                {
                    txtAliqir.Text = "isento";
                    txtDescir.Text = "0";
                }
                else if (Salb <= 2512.08)
                {
                    txtAliqir.Text = "15,00%";
                    DescIRPF       = (15 / 100) * Salb;
                }
                else
                {
                    txtAliqir.Text = "27,50%";
                    DescIRPF       = (27.5 / 100) * Salb;
                }
                //salario familia
                if (Salb < 435.52)
                {
                    SalFam = 22.33 * nFilhos;
                }
                else if (Salb <= 654.61)
                {
                    SalFam = 15.74 * nFilhos;
                }
                else
                {
                    SalFam = 0;
                }
            }
            else
            {
                MessageBox.Show("Preenche tudo ai");
            }



            SalLiq = Salb + (SalFam) - (DescIRPF + DescINSS);

            txtDescir.Text = DescIRPF.ToString();
            txtSalf.Text   = SalFam.ToString();
            txtSalliq.Text = SalLiq.ToString();
            txtDescin.Text = DescINSS.ToString();
        }
Exemplo n.º 3
0
        private void btnDesc_Click(object sender, EventArgs e)
        {
            double SalBruto, SalLiq, SalFami, NumFilho, AliqINSS, AliqIRPF;


            if (string.IsNullOrWhiteSpace(txtNomeFunc.Text))
            {
                MessageBox.Show("Nome não pode estar em branco!");
            }
            else
            if (double.TryParse(mskbxSalBruto.Text, out SalBruto) && double.TryParse(mskbxNumFilhos.Text, out NumFilho))
            {
                if (RbtnF.Checked == true || RbtnM.Checked == true)
                {
                    string nome;
                    nome = txtNomeFunc.Text;


                    if (RbtnF.Checked == true && ckbxCasado.Checked == true)
                    {
                        lblDados.Text = string.Format("Os descontos do salário da Sra.{0}\n que é casada\n e tem {1} fiho(s)", nome, NumFilho);
                    }
                    if (RbtnF.Checked == true && ckbxCasado.Checked == false)
                    {
                        lblDados.Text = string.Format("Os descontos do salário da Sra.{0}\n que é solteira\n e tem {1} filho(s)", nome, NumFilho);
                    }
                    if (RbtnF.Checked == false && ckbxCasado.Checked == false)
                    {
                        lblDados.Text = string.Format("Os descontos do salário do Sr.{0}\n que é casado \n e tem {1} filho(s)", nome, NumFilho);
                    }
                    if (RbtnF.Checked == false && ckbxCasado.Checked == true)
                    {
                        lblDados.Text = string.Format("Os descontos do salário do Sr.{0}\n que é solteiro \n e tem {1} filho(s)", nome, NumFilho);
                    }

                    if (SalBruto <= 800.47)
                    {
                        AliqINSS       = SalBruto * (7.65 / 100);
                        mskbxINSS.Text = "7.65%";
                    }
                    else if (SalBruto <= 1050)
                    {
                        AliqINSS       = SalBruto * (8.65 / 100);
                        mskbxINSS.Text = "8.65%";
                    }
                    else if (SalBruto <= 1400.77)
                    {
                        AliqINSS       = SalBruto * (9 / 100);
                        mskbxINSS.Text = "9.00%";
                    }
                    else if (SalBruto <= 2801.56)
                    {
                        AliqINSS       = SalBruto * (11 / 100);
                        mskbxINSS.Text = "11%";
                    }
                    else
                    {
                        AliqINSS       = 308.17;
                        mskbxINSS.Text = "Teto";
                    }

                    mskbxDescINSS.Text = AliqINSS.ToString("N2");


                    if (SalBruto <= 1257.12)
                    {
                        AliqIRPF       = 0;
                        mskbxIRPF.Text = "0";
                    }
                    else if (SalBruto <= 2512.18)
                    {
                        AliqIRPF       = SalBruto * (15 / 100);
                        mskbxIRPF.Text = "15%";
                    }
                    else
                    {
                        AliqIRPF       = SalBruto * (27.5 / 100);
                        mskbxIRPF.Text = "27.5%";
                    }

                    mskbxDescIRPF.Text = AliqIRPF.ToString("N2");


                    if (SalBruto <= 435.52)
                    {
                        SalFami = NumFilho * 22.33;
                    }
                    else if (SalBruto <= 654.61)
                    {
                        SalFami = NumFilho * 15.74;
                    }
                    else
                    {
                        SalFami = 0;
                    }


                    mskbxSalFamilia.Text = SalFami.ToString("N2");

                    SalLiq           = SalBruto - AliqINSS - AliqIRPF + SalFami;
                    mskbxSalLiq.Text = SalLiq.ToString("N2");
                }

                else
                {
                    MessageBox.Show("Selecione um Sexo!");
                }
            }

            else
            {
                MessageBox.Show("Dados Inválidos!");
            }
        }
Exemplo n.º 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            double SalBrut;
            int    NumFilhos;

            if (int.TryParse(mtbNumFilhos.Text, out NumFilhos))
            {
                if (double.TryParse(mtbSalBrut.Text, out SalBrut))
                {
                    string Nome;
                    double descINSS1, descINSS2, descINSS3, descINSS4, Desc, descIRPF = 0, salFami = 0, SalBase, SalLiq;

                    Nome = textName.Text;

                    if (rbSexFem.Checked)
                    {
                        if (rbEstCivSolt.Checked)
                        {
                            lbDescri.Text = "Os Descontos do Salario da Sra." + Nome + "\n" +
                                            "que è Solteira \n" +
                                            "e tem " + NumFilhos + " Filhos(s) Sao: ";
                        }
                        else
                        {
                            lbDescri.Text = "Os Descontos do Salario da Sra." + Nome + "\n" +
                                            "que è Casada \n" +
                                            "e tem " + NumFilhos + " Filhos(s) Sao: ";
                        }
                    }
                    else
                    if (rbEstCivSolt.Checked)
                    {
                        lbDescri.Text = "Os Descontos do Salario do Sr." + Nome + "\n" +
                                        "que è Solteiro \n" +
                                        "e tem " + NumFilhos + " Filhos(s) Sao: ";
                    }
                    else
                    {
                        lbDescri.Text = "Os Descontos do Salario do Sr." + Nome + "\n" +
                                        "que è Casado \n" +
                                        "e tem " + NumFilhos + " Filhos(s) Sao: ";
                    }

                    if (SalBrut > 1045.00)
                    {
                        descINSS1 = 1045.00 * 0.075;

                        if (SalBrut > 2089.61)
                        {
                            descINSS2 = (2089.61 - 1045.00) * 0.09;

                            if (SalBrut > 3134.41)
                            {
                                descINSS3 = (3134.41 - 2089.61) * 0.12;

                                if (SalBrut > 6101.06)
                                {
                                    descINSS4        = (6101.06 - 3134.41) * 0.14;
                                    mtbAliINSS.Text  = "TETO";
                                    Desc             = descINSS1 + descINSS2 + descINSS3 + descINSS4;
                                    mtbDescINSS.Text = Desc.ToString("N2");
                                }
                                else
                                {
                                    mtbAliINSS.Text  = "14,00%";
                                    descINSS4        = (SalBrut - 3134.41) * 0.14;
                                    Desc             = descINSS1 + descINSS2 + descINSS3 + descINSS4;
                                    mtbDescINSS.Text = Desc.ToString("N2");
                                }
                            }
                            else
                            {
                                mtbAliINSS.Text  = "12,00%";
                                descINSS3        = (SalBrut - 2089.61) * 0.12;
                                Desc             = descINSS1 + descINSS2 + descINSS3;
                                mtbDescINSS.Text = Desc.ToString("N2");
                            }
                        }
                        else
                        {
                            mtbAliINSS.Text  = "9,00%";
                            descINSS2        = (SalBrut - 1045.00) * 0.09;
                            Desc             = descINSS1 + descINSS2;
                            mtbDescINSS.Text = Desc.ToString("N2");
                        }
                    }
                    else
                    {
                        mtbAliINSS.Text  = "7,50%";
                        descINSS1        = SalBrut * 0.075;
                        Desc             = descINSS1;
                        mtbDescINSS.Text = Desc.ToString("N2");
                    }

                    SalBase = SalBrut - Desc - (NumFilhos * 189.59);

                    if (SalBase > 1903.98 && SalBase <= 2826.65)
                    {
                        mtbAliIRPF.Text  = "7,50%";
                        descIRPF         = SalBase * 0.075 - 142.80;
                        mtbDescIRPF.Text = descIRPF.ToString("N2");
                    }
                    else if (SalBase > 2826.65 && SalBase <= 3751.05)
                    {
                        mtbAliIRPF.Text  = "15,00%";
                        descIRPF         = SalBase * 0.15 - 354.80;
                        mtbDescIRPF.Text = descIRPF.ToString("N2");
                    }
                    else if (SalBase > 3751.05 && SalBase <= 4664.68)
                    {
                        mtbAliIRPF.Text  = "22,50%";
                        descIRPF         = SalBase * 0.225 - 636.13;
                        mtbDescIRPF.Text = descIRPF.ToString("N2");
                    }
                    else if (SalBase > 4664.68)
                    {
                        mtbAliIRPF.Text  = "27.50%";
                        descIRPF         = SalBase * 0.275 - 869.36;
                        mtbDescIRPF.Text = descIRPF.ToString("N2");
                    }
                    else
                    {
                        mtbAliIRPF.Text  = "0,00%";
                        mtbDescIRPF.Text = "00,00";
                    }

                    if (SalBrut <= 1425.56)
                    {
                        salFami        = 48.62 * NumFilhos;
                        mtbSalFam.Text = salFami.ToString("N2");
                    }
                    else
                    {
                        mtbSalFam.Text = "00,00";
                    }

                    SalLiq         = SalBrut - Desc - descIRPF + salFami;
                    mtbSalLiq.Text = SalLiq.ToString("N2");
                }
                else
                {
                    MessageBox.Show("ERRO");
                }
            }
        }