Пример #1
0
        private string GetMensagemSalario(Aliquota aliquota)
        {
            if (aliquota.Salario <= Aliquota.Isento.Salario)
            {
                return($"Meu salário {aliquota.Salario} é abaixo de {Aliquota.Isento.Salario} " +
                       $"portanto meu salário total é: {Math.Round(aliquota.SalarioLiquido, 2)}");
            }

            if (aliquota.Salario >= Aliquota.SeteMeio.Salario && aliquota.Salario <= Aliquota.Quinze.Salario)
            {
                return($"Meu salário {aliquota.Salario} é acima de {Aliquota.SeteMeio.Salario} " +
                       $"e abaixo de {Aliquota.Quinze.Salario} " +
                       $"portanto meu salário total é: {Math.Round(aliquota.SalarioLiquido, 2)}");
            }

            if (aliquota.Salario >= Aliquota.Quinze.Salario && aliquota.Salario <= Aliquota.VinteDoisMeio.Salario)
            {
                return($"Meu salário {aliquota.Salario} é acima de {Aliquota.SeteMeio.Salario} " +
                       $"e abaixo de {Aliquota.Quinze.Salario} " +
                       $"portanto meu salário total é: {Math.Round(aliquota.SalarioLiquido, 2)}");
            }

            if (aliquota.Salario >= Aliquota.VinteDoisMeio.Salario && aliquota.Salario <= Aliquota.Max.Salario)
            {
                return($"Meu salário {aliquota.Salario} é acima de {Aliquota.SeteMeio.Salario} " +
                       $"e abaixo de {Aliquota.Quinze.Salario} " +
                       $"portanto meu salário total é: {Math.Round(aliquota.SalarioLiquido, 2)}");
            }

            return($"Meu salário {aliquota.Salario} é acima de {Aliquota.SeteMeio.Salario} " +
                   $"e abaixo de {Aliquota.Quinze.Salario} " +
                   $"portanto meu salário total é: {Math.Round(aliquota.SalarioLiquido, 2)}");
        }
Пример #2
0
        public double CalculaSalario()
        {
            var    aliquota = new Aliquota(_salario);
            string mensagem = GetMensagemSalario(aliquota);

            Console.WriteLine(mensagem);
            return(aliquota.SalarioLiquido);
        }