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 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);
            }
        }