Exemplo n.º 1
0
        public static bool Validade(string input, EOutputConvert typeFormatOutput)
        {
            try
            {
                switch (typeFormatOutput)
                {
                case EOutputConvert.DateTime:
                    DateTimeUtil.ConvertStrInDateTime(input);
                    break;

                case EOutputConvert.String:
                    input.ToString();
                    break;

                case EOutputConvert.Char:
                    char.Parse(input);
                    break;

                case EOutputConvert.Double:
                    double.Parse(input);
                    break;

                case EOutputConvert.Int:
                    int.Parse(input);
                    break;
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        public static string ReadUserInput(string message, EOutputConvert typeFormatOutput)
        {
            int    countErros  = 0;
            string outputValid = "";

            do
            {
                if (countErros > 0)
                {
                    Console.WriteLine("Entrada Inválida :-(");
                }
                Console.WriteLine(message);

                outputValid = Console.ReadLine();
                countErros++;
            } while (Valid.Validade(outputValid, typeFormatOutput) == false);

            return(outputValid);
        }