static void S() { var s1 = new SimplesNacional(); Console.Write("Sua empresa é comércio ou serviço? (C/S) "); char ativ = char.Parse(Console.ReadLine()); Console.Write("Digite seu faturamento: "); double fat = double.Parse(Console.ReadLine()); Console.Write("Digite sua RBT12: "); double rBT12 = double.Parse(Console.ReadLine()); ativ = char.ToUpper(ativ); if (ativ == 'C') { s1 = new SNBusiness(rBT12, fat); s1.Faixa(rBT12); s1.FinaAliq(rBT12); Console.WriteLine(s1); } else if (ativ == 'S') { Console.Write("Qual anexo sua empresa está enquadrada? (3, 4 ou 5): "); char anex = char.Parse(Console.ReadLine()); switch (anex) { case '3': s1 = new SNAnexoIII(rBT12, fat); s1.Faixa(rBT12); s1.FinaAliq(rBT12); Console.WriteLine(s1); break; case '4': s1 = new SNAnexoIV(rBT12, fat); s1.Faixa(rBT12); s1.FinaAliq(rBT12); Console.WriteLine(s1); break; case '5': s1 = new SNAnexoV(rBT12, fat); s1.Faixa(rBT12); s1.FinaAliq(rBT12); Console.WriteLine(s1); break; } } }
public IActionResult Post([FromBody] Parametros parametros) { if (parametros.Metodo != "get") { return(BadRequest("Metodo não implementado")); } if (parametros.NumFrota <= 0 || parametros.RegimeTribuatrio == "" || parametros.NumFrota <= 0 || parametros.VlrFrotaTotal <= 0 || parametros.TempoPermanencia <= 0 || parametros.Desvalorizacao <= 0 || parametros.FaturamentoMensal <= 0 || (parametros.PerfilAutomoveis + parametros.PerfilUtilitarios) > 100 || parametros.VlrCustosMensal <= 0 || parametros.VlrDespesasMensal <= 0 || parametros.VlrFolha <= 0 || parametros.VlrImpostosMensal <= 0) { return(BadRequest("Parametros fora do Padrão!")); } switch (parametros.RegimeTribuatrio.ToUpper().Replace(" ", "")) { case "SIMPLESNACIONAL": SimplesNacional Simples = new SimplesNacional(parametros); return(Ok(new ObjectResult(Simples.SimplesN()))); } return(BadRequest()); }