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(); }
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(); }
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!"); } }
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"); } } }