//método para executar a gravação de uma turma no banco public void CadastrarTurma() { try { Console.WriteLine("\n*** CADASTRO DE TURMA ***\n"); var turma = new Turma(); Console.Write("Informe o nome da turma....: "); turma.Nome = Console.ReadLine(); Console.Write("Informe a data de início da turma....: "); turma.DataInicio = DateTime.Parse(Console.ReadLine()); Console.Write("Informe a data do fim da turma....: "); turma.DataFim = DateTime.Parse(Console.ReadLine()); var turmaRepository = new TurmaRepository(); turmaRepository.ConnectionString = connectionString; turmaRepository.Iserir(turma); Console.WriteLine("\nTurma cadastrada com sucesso!"); } catch (SqlException e) //somente para erros de SQL (banco) { Console.WriteLine("\nNão foi possível realizar o cadastro da turma."); Console.WriteLine("Código do erro: " + e.Number); if (e.Number == 8152) { Console.WriteLine("O limite de caracteres permitido para um campo foi excedido."); } } catch (Exception e) //qualquer outro tipo de erro { Console.WriteLine("\nErro: " + e.Message); } }