Пример #1
0
 public void Garantir_Que_2_professors_Sao_Iguais_Quando_Tem_Mesmo_idProfessor()
 {
     professor2 = new Professor()
     {
         idProfessor = 1,
         idPessoa = 3,
         Especializacao = "banco"
     };
     Assert.AreEqual(professor1.idProfessor, professor2.idProfessor);
 }
 public string adicionarProfessor(Professor p)
 {
     string erro = null;
     try
     {
         db.Professor.AddObject(p);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
        public string excluirProfessor(Professor p)
        {
            string erro = null;

            try
            {
                db.DeleteObject(p);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
        public string editarProfessor(Professor p)
        {
            string erro = null;

            try
            {
                if (p.EntityState == System.Data.EntityState.Detached)
                {
                    db.Professor.Attach(p);
                }
                db.ObjectStateManager.ChangeObjectState(p,
                    System.Data.EntityState.Modified);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
        public ActionResult EditProfessorDisciplina(Professor_Disciplina pd, Professor p, Curso c, Turma t)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
            {
                ViewBag.idCurso
                    = new SelectList(cursoModel.todosCursos(),
                        "idCurso", "Descricao", c);

                ViewBag.idTurma
                    = new SelectList(turmaModel.obterTurmasPorCurso(c.idCurso),
                        "idTurma", "Identificacao", t);

                ViewBag.idProfessor
                    = new SelectList(professorModel.todosProfessores(),
                        "idProfessor", "Pessoa.Nome", p);

                string erro = null;
                if (pd.idProfessorDisciplina == 0)
                {
                    erro = professorDisciplinaModel.adicionarProfessorDisciplina(pd);
                }
                else
                {
                    erro = professorDisciplinaModel.editarProfessorDisciplina(pd);
                }
                if (erro == null)
                {
                    return RedirectToAction("ListaProfessorDisciplina", new { idDisciplina = pd.idDisciplina });
                }
                else
                {
                    ViewBag.Erro = erro;
                    return View(pd);
                }
            }
            return Redirect("/Shared/Restrito");
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the Professor EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToProfessor(Professor professor)
 {
     base.AddObject("Professor", professor);
 }
 /// <summary>
 /// Create a new Professor object.
 /// </summary>
 /// <param name="idProfessor">Initial value of the idProfessor property.</param>
 /// <param name="idPessoa">Initial value of the idPessoa property.</param>
 /// <param name="especializacao">Initial value of the Especializacao property.</param>
 public static Professor CreateProfessor(global::System.Int32 idProfessor, global::System.Int32 idPessoa, global::System.String especializacao)
 {
     Professor professor = new Professor();
     professor.idProfessor = idProfessor;
     professor.idPessoa = idPessoa;
     professor.Especializacao = especializacao;
     return professor;
 }
 public ActionResult EditProfessor(Professor professor, Pessoa pessoa)
 {
     string erro = null;
     if (professor.idProfessor == 0)
     {
         erro = professorModel.adicionarProfessor(professor);
     }
     else
     {
         erro = professorModel.editarProfessor(professor);
     }
     if (erro == null)
     {
         if (pessoa.idPessoa == 0)
         {
             erro = "p.idPEssoa vazio";
         }
         return RedirectToAction("EditUsuarioProfessor", new { idUsuario = 0, pessoa.idPessoa });
     }
     else
     {
         ViewBag.Erro = erro;
         return View(professor);
     }
 }
        public ActionResult EditProfessor(int idProfessor, int idPessoa)
        {
            Professor p = new Professor();
            p.idPessoa = idPessoa;
            if (idProfessor != 0)
            {
                p = professorModel.obterProfessor(idProfessor);
            }

            int pessoaSelecionada = idPessoa;

            if (idProfessor != 0)
            {
                pessoaSelecionada = p.idPessoa;
            }

            return View(p);
        }
Пример #10
0
        public void InicializarTest()
        {
            aluno1 = new Aluno()
            {
                idPessoa = 1,
                idAluno = 1,
                Matricula = 12029050
            };

            professor1 = new Professor()
            {
                idProfessor = 1,
                idPessoa = 2,
                Especializacao = "redes"
            };
        }
Пример #11
0
 public void test_obterprofessor()
 {
     int idprofessor = 1;
     professor2 = new Professor()
     {
         idProfessor = 1,
         idPessoa = 3,
         Especializacao = "banco"
     };
     Assert.AreEqual(professor2.idProfessor, idprofessor);
 }
 public ActionResult EditProfessor(Professor professor, Pessoa pessoa)
 {
     if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
     {
         string erro = null;
         if (professor.idProfessor == 0)
         {
             erro = professorModel.adicionarProfessor(professor);
         }
         else
         {
             erro = professorModel.editarProfessor(professor);
         }
         if (erro == null)
         {
             if (pessoa.idPessoa == 0)
             {
                 erro = "p.idPEssoa vazio";
             }
             return RedirectToAction("EditUsuario", new { idUsuario = 0, pessoa.idPessoa });
         }
         else
         {
             ViewBag.Erro = erro;
             return View(professor);
         }
     }
     return Redirect("/Shared/Restrito");
 }
        ////////////////////////////// PROFESSOR /////////////////////////////////////////////////////////////////////////////////
        public ActionResult EditProfessor(int idProfessor, int idPessoa)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
            {

                Professor p;
                if (idPessoa == 0)
                {
                    p = new Professor();
                }
                else
                {
                    p = professorModel.obterProfessorPorPessoa(idPessoa);
                }
                return View(p);

            }
            return Redirect("/Shared/Restrito");
        }