/// <summary> /// Apresenta relatório dopp /// </summary> /// <returns></returns> public ActionResult Relatorio() { TesteBanco BD = new TesteBanco(); List <Pessoa> pessoas = BD.Pessoa.ToList(); for (int i = 0; i < pessoas.Count; i++) { pessoas[i].Idade = BuscaIdade(pessoas[i].Nascimento); } pessoas = MergeSort(pessoas); return(View(pessoas)); }
/// <summary> /// Adiciona os dados cadastrados no banco de dados /// A inserção foi realizada via insert pois utilizamos o campo id como identity /// </summary> /// <param name="pessoa"></param> public void Adicionar(Pessoa pessoa) { using (TesteBanco BD = new TesteBanco()) { // Insert executado para para melhor controle, o id é auto-incremento string sql = String.Format(@" Insert Into [dbo].[Pessoa] Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", pessoa.Nome, pessoa.CPF, pessoa.Nascimento, pessoa.Email, pessoa.Empresa, pessoa.TelefoneComercial, pessoa.TelefoneCelular); BD.Database.ExecuteSqlCommand(sql); } }
/// <summary> /// Valida cadastro após os testes e validações do modulo /// </summary> /// <param name="CPF"></param> /// <param name="Nome"></param> /// <param name="Nascimento"></param> /// <returns></returns> public JsonResult VerificaCadastroExistente(string CPF, string Nome, DateTime Nascimento) { TesteBanco BD = new TesteBanco(); var SeachData = BD.Pessoa.Where(x => x.CPF == CPF || x.Nome == Nome).SingleOrDefault(); if (SeachData != null) { return(Json("Já existe usuário")); } else { if (BuscaIdade(Nascimento) < IDADE_MINMA) { return(Json("Não é possível cadastrar menores de 18 anos")); } else { return(Json("")); } } }