private void btn_cadastrar_Click(object sender, EventArgs e)
        {
            var          caminho = "https://localhost:44355/AdmProfessor/Adicionar";
            AdmProfessor pessoa  = new AdmProfessor();

            pessoa.Nome           = txt_nome.Text;
            pessoa.Sobrenome      = txt_sobrenome.Text;
            pessoa.Cpf            = txt_cpf.Text;
            pessoa.DataNascimento = Convert.ToDateTime(txt_data.Text);
            pessoa.Função         = cb_função.Text;
            var verificador = new Validaçoes().Verificaadmprofessocadastro(pessoa);

            if (verificador.Valido)
            {
                new Adicionar().Add(pessoa, caminho);
                txt_nome.Clear();
                txt_sobrenome.Clear();
                txt_data.Clear();
                txt_cpf.Clear();
                MessageBox.Show(" Cadastrado!");
            }
            else
            {
                MessageBox.Show(verificador.Erros);
            }
        }
Esempio n. 2
0
        public ActionResult Atualizar(int id, AdmProfessor pessoa)
        {
            var resultado = banco.AdmProfessor.Where(q => q.Id == id).FirstOrDefault();

            if (resultado is null)
            {
                return(BadRequest(Resultado.NãoSucesso));
            }
            resultado = pessoa;
            banco.SaveChanges();
            return(Ok(Resultado.Sucesso));
        }
Esempio n. 3
0
        public void CadastroAdmProf()
        {
            AdmProfessor pessoa = new AdmProfessor()
            {
                Nome           = "Camila",
                Sobrenome      = "Martins",
                DataNascimento = Convert.ToDateTime("12/09/1996"),
                Cpf            = "36201777123",
                Função         = "Professor"
            };
            var result = new Validaçoes().Verificaadmprofessocadastro(pessoa);

            Assert.True(result.Valido);
        }
Esempio n. 4
0
        public ActionResult Post(AdmProfessor pessoa)
        {
            var result = new Result <AdmProfessor>();

            try
            {
                using (banco)
                {
                    banco.Add(pessoa);
                    banco.SaveChanges();
                    result.Error  = false;
                    result.Status = HttpStatusCode.OK;
                    return(Ok(Resultado.Sucesso));
                }
            }
            catch (Exception e)
            {
                result.Error = true;
                result.Message.Add(e.Message);
                return(BadRequest(Resultado.NãoSucesso));
            }
        }
        public Verificador Verificaadmprofessocadastro(AdmProfessor pessoa)
        {
            if (!Regex.IsMatch(pessoa.Nome, @"^[ a-zA-Z á]*$"))
            {
                verifica.Valido = false;
                verifica.Erros  = "Só pode haver letras no nome ";
                return(verifica);
            }
            if (pessoa.Nome == string.Empty || pessoa.Sobrenome == string.Empty || pessoa.Cpf == string.Empty)
            {
                verifica.Valido = false;
                verifica.Erros  = "Não pode haver campos vazios";
                return(verifica);
            }


            if (!Regex.IsMatch(pessoa.Cpf, @"^[0-9]*$") || pessoa.Cpf.Length > 11)
            {
                verifica.Valido = false;
                verifica.Erros  = "Digite um cpf válido";
                return(verifica);
            }

            /*var pessoas = new Listas().ListadeCpfAdmProf(pessoa.Cpf);
             * if (pessoas)
             * {
             *  verifica.Valido = false;
             *  verifica.Erros = "Cpf já cadastrado";
             *  return verifica;
             * }*/
            if (pessoa.Função == "Aluno")
            {
                verifica.Valido = false;
                verifica.Erros  = "Você é um aluno, peça ao seu coordenador para realizar seu cadastro";
                return(verifica);
            }
            return(verifica);
        }