private void Calculo_Irrf(decimal salario, decimal inss) { negIrrf = new NegIrrf(); negDepen = new NegDepen(); dtCompetencia = DateTime.Parse(MktCompetencia.Text); try { porcIrrf = negIrrf.PorcLimite(salario); descIrrf = negIrrf.Desconto(salario); vlrDependente = negDepen.ValorDependente(dtCompetencia); vlrDependente = vlrDependente * qtdDepentende; calcLimite = negIrrf.Limite(dtCompetencia); if (salario < calcLimite) { porcIrrf = 0; descIrrf = 0; } calcIRRF = CalculoIRRF.IRRF(salario, inss, vlrDependente, porcIrrf, descIrrf); if (calcIRRF <= 0) { porcIrrf = 0; descIrrf = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Cadastro(char opc) { negDepen = new NegDepen(); modDependente = new ModDependente(); try { modDependente.Id = idDepen; modDependente.Competencia = DateTime.Parse(MktCompetencia.Text); modDependente.Valor = decimal.Parse(TxtValor.Text.Trim()); switch (opc) { case 'G': negDepen.Gravar(modDependente); break; case 'A': negDepen.Alterar(modDependente); break; case 'E': negDepen.Excluir(modDependente); break; default: break; } Reset(); ListarDependente(dtCompetencia); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ListarDependente(DateTime competencia) { negDepen = new NegDepen(); try { DgvListaDep.DataSource = negDepen.ListaDependente(competencia); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void TxtDep_Leave(object sender, EventArgs e) { negDepen = new NegDepen(); validarNumeros = new ValidarNumeros(); try { TxtDep.Text = validarNumeros.ZeroNumero(TxtDep.Text.Trim()); TxtDep.Text = validarNumeros.FormatarNumero(TxtDep.Text.Trim()); qtdDepentende = int.Parse(TxtDep.Text.Trim()); vlrDependente = negDepen.ValorDependente(dtCompetencia); vlrDependente = vlrDependente * qtdDepentende; LblInfDep.Text = vlrDependente.ToString("#,##0.00"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }