public ActionResult Editar(Professor professor) { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) // 3 4 -> professor, 5 -> adm { try { PRR.Atualizar(professor); LoginUsuarios login = new LoginUsuarios(); login = LR.BuscarLoginPorEmail(professor.PRemail); login.LOLogin = professor.PRemail; login.LOSenha = professor.PRsenha; login.LOTipoUsuario = professor.PRtipoProfessor; LR.Atualizar(login); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); ViewBag.PRValido = ListasRepositorio.AtivoInativo(); ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao"); return(View(professor)); } } return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem Acesso a esse recurso" })); }
public ActionResult Cadastrar(Projeto projeto) { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 2 || LOTipoUsuario == 5) // 2 -> aluno lider , 5 -> adm { try { int LOLogin = Int32.Parse((string)Session["LoginUsuario"]); projeto.PRalunoLider = ALR.BuscarAlunoPorRA(LOLogin).ALIDaluno; if (PR.BuscarAlunoLider(projeto.PRalunoLider) == null) { projeto.PRdescricao = "Resposta1;Resposta2;Resposta3;Resposta4;Resposta5;Resposta6;Resposta7;Resposta8"; projeto.PRStatusProjeto = "A"; PR.Adicionar(projeto); Professor prof = new Professor(); prof = PRR.BuscarPorID(projeto.PRorientador); prof.PRtipoProfessor = 4; PRR.Atualizar(prof); PR.RelacionarAlunoLiderProjeto(projeto.PRIDprojeto, projeto.PRalunoLider); PR.RelacionarOrientadorProjeto(projeto.PRIDprojeto, projeto.PRorientador); } else { ViewBag.PRorientador = new SelectList(PRR.BuscarTodosComCondicao(pr => pr.PRtipoProfessor == 3 || pr.PRtipoProfessor == 4), "PRIDprofessor", "PRNome"); ViewBag.Exception = "O Aluno Lider já possui projeto ativo criado"; return(View(projeto)); } return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.PRorientador = new SelectList(PRR.BuscarTodosComCondicao(pr => pr.PRtipoProfessor == 3 || pr.PRtipoProfessor == 4), "PRIDprofessor", "PRNome"); ViewBag.Exception = e.ToString(); return(View(projeto)); } } return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Aluno Lider ou Administradores tem acesso a esse recurso" })); }
private void Cadastrar_Click(object sender, EventArgs e) { Professor professor = new Professor(); professor.PRnome = Nome.Text; professor.PRemail = Email.Text; professor.PRsenha = Senha.Text; professor.PRdepartamento = Departamento.Text; professor.PRdisciplinaPrincipal = Disciplina.Text; professor.PRtipoProfessor = 3; professor.PRValido = Stat.SelectedText.Substring(0, 1); try { PR.Atualizar(professor); } catch { Error erro = new Error(); erro.GetError = "Não foi possível realizar sua operação - Informação Inválida em Algum dos Campos!"; this.Hide(); erro.Show(); } LoginUsuarios login = new LoginUsuarios(); login.LOLogin = professor.PRemail; login.LOSenha = professor.PRsenha; LR.Atualizar(login); Home home = new Home(); this.Hide(); home.Show(); }