static void Main(string[] args) { TextInfo mTextInfo = CultureInfo.CurrentCulture.TextInfo; Validate mValidate = new Validate(); Player mPlayer = new Player(); DBConnection mDBConnection = new DBConnection(); void readPlayerName() { //Console.Clear(); string playerName; bool validado; validado = false; do { try { Console.Write("Digite o nome do jogador:\n\t>"); playerName = Console.ReadLine(); if (mValidate.validateName(playerName)) { mPlayer.setPlayerName(mTextInfo.ToTitleCase(playerName.Trim())); validado = true; } } catch (Exception erro) { Console.WriteLine("Encontrada excessão não tratada: " + erro.ToString()); throw; } } while (validado == false); } void readClassId() { Console.Clear(); string classId; bool validado; validado = false; do { try { Console.Write("Digite o número referente a classe:\n1- Bárbaro\n2- Bardo\n3- Bruxo\n4- Clérigo\n5- Druida\n6- Feiticeiro\n7- Guerreiro\n8- Ladino\n9- Mago\n10- Monge\n11- Paladino\n12- Patrulheiro\n\t>"); classId = Console.ReadLine(); if (mValidate.validateClass(classId)) { mPlayer.setClassId(Int32.Parse(classId)); validado = true; } } catch (Exception erro) { Console.WriteLine("Encontrada excessão não tratada: " + erro.ToString()); throw; } } while (validado == false); } void readRace() { Console.Clear(); string race; bool validado; validado = false; do { try { Console.Write("Digite o número referente a raça:\n1- Humano\n2- Elfo\n3- Anão\n4- Meio-Elfo\n5- Meio-Orc\n6- Gnomo\n7- Tiefling\n8- Halfling\n9- Draconato\n\t>"); race = Console.ReadLine(); if (mValidate.validateRace(race)) { mPlayer.setRace(Int32.Parse(race)); validado = true; } } catch (Exception erro) { Console.WriteLine("Encontrada excessão não tratada: " + erro.ToString()); throw; } } while (validado == false); } void readCharName() { Console.Clear(); string charName; bool validado; validado = false; do { try { Console.Write("Digite o nome do personagem:\n\t>"); charName = Console.ReadLine(); if (mValidate.validateName(charName)) { mPlayer.setCharName(mTextInfo.ToTitleCase(charName.Trim())); validado = true; } } catch (Exception erro) { Console.WriteLine("Encontrada excessão não tratada: " + erro.ToString()); throw; } } while (validado == false); } //var x = mDBConnection.openConection(); //Console.WriteLine(x); readPlayerName(); readCharName(); readRace(); readClassId(); mDBConnection.insertData(mPlayer.getPlayerName(), mPlayer.getCharName(), mPlayer.getRace(), mPlayer.getClassId(), mPlayer.getLife()); Console.Clear(); Console.WriteLine("Nome do Jogador: " + mPlayer.getPlayerName()); Console.WriteLine("Nome do Personagem: " + mPlayer.getCharName()); Console.WriteLine("Vida do Personagem: " + mPlayer.getLife()); Console.WriteLine("Nome da Raça: " + mPlayer.getRace()); Console.WriteLine("Nome da Classe: " + mPlayer.getClassId()); }