public ActionResult CadastrarProfessor(Professor professor, HttpPostedFileBase fupImagem)
        {
            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);
                    fupImagem.SaveAs(caminho);
                    professor.FotoProfessor = nomeImagem;
                }
                else
                {
                    professor.FotoProfessor = "semImagem.jpg"; // ENCONTRAR FOTO SEM NADA PRA COLOCAR AQUI
                }

                if (ProfessorDAO.CadastrarProfessor(professor) == true)
                {
                    ModelState.AddModelError("", "Professor adicionado com sucesso!");
                    return(View(professor));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possível alterar um professor com o mesmo CPF!");
                    return(View(professor));
                }
            }
            else
            {
                return(View(professor));
            }
        }
예제 #2
0
 private void btnGravarProfessor_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNomeProfessor.Text))
     {
         //gravar no banco.
         professor = new Professor()
         {
             Nome     = txtNomeProfessor.Text,
             CPF      = Convert.ToString(txtCPFProfessor.Text),
             dataNasc = Convert.ToDateTime(dateNascimentoProfessor.Text)
         };
         if (ProfessorDAO.CadastrarProfessor(professor))
         {
             LimparCampos();
             MessageBox.Show("Professor cadastrado com sucesso!", "Escola WPF",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Esse professor já está Cadastrado!", "Escola WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Favor preencher o nome!", "Escola WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 private void btnCadastrarProduto_Click(object sender, RoutedEventArgs e)
 {
     if (txtNome.Text != "" && txtCpf.Text != "" && txtRg.Text != "" && txtEstado.Text != "" && txtCidade.Text != "" && txtBairro.Text != "" && txtEmail.Text != "" && txtSenha.Text != "")
     {
         Professor p = new Professor
         {
             nome   = txtNome.Text,
             senha  = txtSenha.Text,
             email  = txtEmail.Text,
             cpf    = txtCpf.Text,
             rg     = txtRg.Text,
             estado = txtEstado.Text,
             cidade = txtCidade.Text,
             bairro = txtBairro.Text,
         };
         if (ProfessorDAO.CadastrarProfessor(p))
         {
             MessageBox.Show("Professor Cadastrado!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
             LimparFormulario();
         }
         else
         {
             MessageBox.Show("Esse Professor já existe!", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Prencha todos os campos", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #4
0
 protected void btnSubmitLogin_Click(object sender, EventArgs e)
 {
     if (!txtNomeProfessor.Text.Equals(String.Empty))
     {
         professor.nomeProfessor = txtNomeProfessor.Text;
         if (!disciplinas.Text.Equals("Selecione"))
         {
             professor.disciplina = disciplinas.Text;
             if (!txtNomeUsuario.Text.Equals(String.Empty))
             {
                 if (txtSenhaUsuario.Text.Equals(txtConfirmacaoSenhaUsuario.Text))
                 {
                     string retorno = profdao.CadastrarProfessor(professor, txtNomeUsuario.Text, txtSenhaUsuario.Text, ref id_user);
                     if (retorno == "Cadastro efetuado com sucesso!")
                     {
                         Response.Redirect("loginProfessor.aspx");
                     }
                 }
             }
         }
     }
 }
예제 #5
0
 public Boolean CadastrarProfessor(Professor professor)
 {
     //Aqui vão as regras de negocio (não cadastrar com mesmo nome...etc);
     return(professorDAO.CadastrarProfessor(professor));
 }