public void ValidaDados() { Nome = Nome.ToUpper().Trim(); Telefone = Telefone.Replace("(", "").Replace(")", "").Replace("-", ""); TelefoneCelular = TelefoneCelular.Replace("(", "").Replace(")", "").Replace("-", ""); Cnpj = Cnpj.Replace("/", "").Replace("-", ""); if (Nome.Length < 3) { throw new Exception("Nome informado inválido!"); } if (Telefone.Length < 10) { throw new Exception("Telefone informado inválido!"); } if (TelefoneCelular.Length < 11) { throw new Exception("Telefone Celular informado inválido!"); } var opcaoCnpj = ValidaCnpj(Cnpj); var opcaoEmail = ValidaEmail(Email); if (opcaoCnpj.Equals(false)) { throw new Exception("O CNPJ informado inválido!"); } if (opcaoEmail.Equals(false)) { throw new Exception("O E-mail informado inválido!"); } }
static void Main(string[] args) { string Nome, RG, RG_Masc, Telefone, Tel_Masc; int PosNome, PosParenteses; double Nota; Console.Write("Digite o nome do aluno: "); Nome = Console.ReadLine(); Console.Write("\nDigite o RG do aluno: "); RG = Console.ReadLine(); Console.Write("\nDigite o Telefone do aluno: "); Telefone = Console.ReadLine(); Console.Write("\nDigite a Nota do aluno: "); Nota = Double.Parse(Console.ReadLine()); PosNome = Nome.IndexOf(' '); RG_Masc = RG.Replace(RG.Substring(RG.Length - 2, 2), "**"); try { PosParenteses = Telefone.IndexOf(")"); if (PosParenteses > 0) { Tel_Masc = Telefone.Replace(Telefone.Substring(PosParenteses + 2, 5), "*****"); } else { Tel_Masc = Telefone.Replace(Telefone.Substring(0, 5), "*****"); } } catch { Tel_Masc = Telefone.Replace(Telefone.Substring(0, 5), "*****"); } Console.Write("\nNome: " + Nome.Substring(0, PosNome)); Console.Write("\nRG: " + RG_Masc); Console.Write("\nTelefone: " + Tel_Masc); Console.ReadKey(); }
public void ValidaDados() { Nome = Nome.ToUpper().Trim(); Telefone = Telefone.Replace("(", "").Replace(")", "") .Replace("-", "").Replace(" ", ""); Celular = Celular.Replace("(", "").Replace(")", "") .Replace("-", "").Replace(" ", ""); Cpf = Cpf.Replace("-", "").Replace(".", ""); if (Nome.Length < 3) { throw new Exception(MensagensDeValidacao.Nome); } var boolCpf = ValidaCpf(Cpf); if (boolCpf == false) { throw new Exception(MensagensDeValidacao.Cpf); } var boolEmail = ValidaEmail(Email); if (boolEmail == false) { throw new Exception(MensagensDeValidacao.Email); } if (DataDeNascimento.Year > DateTime.Now.Year) { throw new Exception("Data de Nascimento inválida!"); } if (string.IsNullOrEmpty(Telefone) && string.IsNullOrEmpty(Celular)) { throw new Exception("Informe ao menos um telefone para contato!"); } }