public string gerarLinhaTexto() { ComponenteFolha.NSR++; string retorno = ""; retorno += Funcoes.LFill("10"); retorno += Funcoes.LFill(TipoInscricaoEmpresa == null ? "" : TipoInscricaoEmpresa, 1); retorno += Funcoes.LFill(InscricaoEmpresa == null ? "" : InscricaoEmpresa, 14); retorno += Funcoes.LFill("0", 36); retorno += Funcoes.LFill(NomeEmpresaRazaoSocial == null ? "" : NomeEmpresaRazaoSocial, 40); retorno += Funcoes.LFill(Logradouro == null ? "" : Logradouro, 50); retorno += Funcoes.RFill(Bairro == null ? "" : Bairro, 20); retorno += Funcoes.LFill(Cep == null ? "" : Cep, 8); retorno += Funcoes.LFill(Cidade == null ? "" : Cidade, 20); retorno += Funcoes.LFill(UnidadeFederacao == null ? "" : UnidadeFederacao, 2); retorno += Funcoes.LFill(TelefoneContato == null ? "" : TelefoneContato, 12); retorno += Funcoes.LFill(IndicadorAlteracaoEndereco == null ? "" : IndicadorAlteracaoEndereco, 1); retorno += Funcoes.LFill(CNAE == null ? "" : CNAE, 7); retorno += Funcoes.LFill(IndicadorAlteracaoCNAE == null ? "" : IndicadorAlteracaoCNAE, 1); retorno += Funcoes.LFill(AliquotaRAT == null ? "" : AliquotaRAT, 2); retorno += Funcoes.LFill(CodigoCentralizacao == null ? "" : CodigoCentralizacao, 1); retorno += Funcoes.LFill(SIMPLES == null ? "" : SIMPLES, 1); retorno += Funcoes.LFill(FPAS == null ? "" : FPAS, 3); retorno += Funcoes.LFill(CodigoOutrasEntidades == null ? "" : CodigoOutrasEntidades, 4); retorno += Funcoes.LFill(CodigoPagamentoGPS == null ? "" : CodigoPagamentoGPS, 4); retorno += Funcoes.LFill(PercentualIsencaoFilantropia == null ? "" : PercentualIsencaoFilantropia, 5); retorno += Funcoes.LFill(SalarioFamilia == null ? "" : SalarioFamilia.ToString(), 15); retorno += Funcoes.LFill(SalarioMaternidade == null ? "" : SalarioMaternidade.ToString(), 15); retorno += Funcoes.LFill(ContribDescEmpregadoReferenteCompetencia13 == null ? "" : ContribDescEmpregadoReferenteCompetencia13.ToString(), 15); retorno += Funcoes.LFill(IndicadorValorNegativoPositivo == null ? "" : IndicadorValorNegativoPositivo.ToString(), 1); retorno += Funcoes.LFill(ValorDevidoPrevidenciaSocialReferenteComp13 == null ? "" : ValorDevidoPrevidenciaSocialReferenteComp13.ToString(), 14); retorno += Funcoes.LFill(Banco == null ? "" : Banco, 3); retorno += Funcoes.LFill(Agencia == null ? "" : Agencia, 4); retorno += Funcoes.LFill(ContaCorrente == null ? "" : ContaCorrente, 9); retorno += Funcoes.LFill("0", 45); retorno += Funcoes.LFill(" ", 4); retorno += Funcoes.LFill("*"); return(retorno); }
private void button1_Click(object sender, EventArgs e) { string NomeFuncionario = txtNome.Text; string texto = ""; double SalarioBruto, SalarioLiquido, SalarioFamilia, DescontoINSS, DescontoIRPF = 0; int NumeroFilho; SalarioBruto = 0; SalarioLiquido = 0; SalarioFamilia = 0; DescontoINSS = 0; DescontoIRPF = 0; if ((NomeFuncionario != "") && (double.TryParse(txtSalarioBruto.Text, out SalarioBruto) && (int.TryParse(txtNumeroFilho.Text, out NumeroFilho)))) { if (SalarioBruto <= 800.47) { DescontoINSS = SalarioBruto * 7.65 / 100; txtAliquotaINSS.Text = "7.65%"; txtDescontoINSS.Text = DescontoINSS.ToString("N2"); } else if (SalarioBruto >= 800.48 && SalarioBruto <= 1400.77) { DescontoINSS = SalarioBruto * 9.00 / 100; txtAliquotaINSS.Text = "9.00%"; txtDescontoINSS.Text = DescontoINSS.ToString("N2"); } else if (SalarioBruto >= 1400.78 && SalarioBruto <= 2801.56) { DescontoINSS = SalarioBruto * 11.00 / 100; txtAliquotaINSS.Text = "11.00%"; txtDescontoINSS.Text = DescontoINSS.ToString("N2"); } else if (SalarioBruto > 2801.56) { DescontoINSS = 308.17; txtAliquotaINSS.Text = "R$308.17 (Teto)"; txtDescontoINSS.Text = DescontoINSS.ToString("N2"); } if (SalarioBruto <= 1257.12) { DescontoIRPF = 0; txtAliquotaIRPF.Text = "0%"; txtDescontoIRPF.Text = DescontoIRPF.ToString("N2"); } else if (SalarioBruto >= 1257.13 && SalarioBruto <= 2512.08) { DescontoIRPF = SalarioBruto * 15.00 / 100; txtAliquotaIRPF.Text = "15.00%"; txtDescontoIRPF.Text = DescontoIRPF.ToString("N2"); } else if (SalarioBruto > 2512.08) { DescontoIRPF = SalarioBruto * 27.5 / 100; txtAliquotaIRPF.Text = "27.5%"; txtDescontoIRPF.Text = DescontoIRPF.ToString("N2"); } if (SalarioBruto <= 435.52) { SalarioFamilia = NumeroFilho * 22.33; txtSalarioFamilia.Text = SalarioFamilia.ToString("N2"); } else if (SalarioBruto >= 435.53 && SalarioBruto <= 654.61) { SalarioFamilia = NumeroFilho * 15.74; txtSalarioFamilia.Text = SalarioFamilia.ToString("N2"); } else if (SalarioBruto > 654.61) { SalarioFamilia = 0; txtSalarioFamilia.Text = SalarioFamilia.ToString("N2"); } SalarioLiquido = SalarioBruto + SalarioFamilia - DescontoINSS - DescontoIRPF; txtSalarioLiquido.Text = SalarioLiquido.ToString("N2"); texto = "Os descontos do salário"; if (rrbtnF.Checked) { texto = texto + " da Sra " + NomeFuncionario; } else { texto = texto + "do Sr " + NomeFuncionario; } if (chkCasado.Checked) { texto = texto + ", que é casado(a), "; } else { texto = texto + ", que é solteiro(a), "; } if (NumeroFilho > 0) { texto = texto + "que tem" + NumeroFilho + " filho(s) são:"; } else { texto = texto + "que não tem filhos são:"; } lblDados.Text = texto; } else { MessageBox.Show("Preencha todos os campos!!"); } }
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:"; } }