public ActionResult AdministrarAtividades(string id) { UsuarioDAO usuarioDao = new UsuarioDAO(); SalaDAO salaDAO = new SalaDAO(); AlunoSalaDAO alunoSalaDbo = new AlunoSalaDAO(); AtividadeDAO atividadeDAO = new AtividadeDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); Atividade atividade = atividadeDAO.BuscaPorId(int.Parse(id)); Sala sala = salaDAO.BuscaPorId(atividade.CodSala); Usuario professor = usuarioDao.BuscaPorId(sala.CodProfessor); IList <Usuario> alunos = usuarioAtividadeDAO.BuscaPorAlunosCompleto(atividade.Id); IList <UsuarioAtividade> alunoAux = usuarioAtividadeDAO.BuscaPorAlunosAux(atividade.Id); ViewBag.Not = Session["not"]; ViewBag.Usu = professor; ViewBag.Alunos = alunos; ViewBag.AlunosAux = alunoAux; ViewBag.Sala = sala; ViewBag.Atividade = atividade; ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult Comunicado(string id) { UsuarioDAO dao = new UsuarioDAO(); SalaDAO d = new SalaDAO(); ComunicadoDAO dAO = new ComunicadoDAO(); Comunicado comum = dAO.BuscaPorId(int.Parse(id)); ComunicadoAlunoDAO c = new ComunicadoAlunoDAO(); Usuario usuario = dao.BuscaPorId((int)Session["usu"]); Sala sala = d.BuscaPorId(comum.CodSala); if (usuario.Cargo == 'A') { ComunicadoAluno aux = c.Busca(usuario.Id, comum.Id); aux.Visto = "S"; c.Atualiza(aux); } Session["not"] = dAO.QtdPorUsuario(usuario.Id); ViewBag.Not = Session["not"]; ViewBag.Usu = usuario; ViewBag.Sala = sala; ViewBag.Professor = dao.BuscaPorId(sala.CodProfessor); ViewBag.Comunicado = comum; ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult Sala(string id) { if (id == null) { return(RedirectToAction("Salas")); } UsuarioDAO dao = new UsuarioDAO(); SalaDAO d = new SalaDAO(); ViewBag.Not = Session["not"]; ComunicadoDAO dAO = new ComunicadoDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); Sala sala = d.BuscaPorId(int.Parse(id)); Usuario usuario = dao.BuscaPorId((int)Session["usu"]); ViewBag.Usu = usuario; ViewBag.Atividades = usuarioAtividadeDAO.BuscaPorAtividade(usuario.Id); ViewBag.Sala = sala; ViewBag.Professor = dao.BuscaPorId(sala.CodProfessor); ViewBag.Comunicados = dAO.BuscaPorSala(sala.Id); ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult Atividades(string id) { AtividadeDAO atividadeDAO = new AtividadeDAO(); SalaDAO salaDAO = new SalaDAO(); UsuarioDAO usuarioDAO = new UsuarioDAO(); ViewBag.Not = Session["not"]; ViewBag.Atividades = atividadeDAO.BuscaPorSala(int.Parse(id)); ViewBag.Professor = salaDAO.BuscaProfessor(int.Parse(id)); ViewBag.Usu = usuarioDAO.BuscaPorId((int)Session["usu"]); ViewBag.Sala = salaDAO.BuscaPorId(int.Parse(id)); ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult EditarFrequencia(string id) { SalaDAO salaDAO = new SalaDAO(); UsuarioDAO usuarioDAO = new UsuarioDAO(); AlunoSalaDAO alunoSalaDBO = new AlunoSalaDAO(); ViewBag.AlunosAux = alunoSalaDBO.BuscaPorAlunosAuxOrdenado(int.Parse(id)); ViewBag.Alunos = alunoSalaDBO.BuscaPorAlunosOrdenado(int.Parse(id)); ViewBag.Sala = salaDAO.BuscaPorId(int.Parse(id)); ViewBag.Not = Session["not"]; ViewBag.Usu = usuarioDAO.BuscaPorId((int)Session["usu"]); ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult CriarAtividade(string id) { UsuarioDAO usuarioDao = new UsuarioDAO(); SalaDAO salaDAO = new SalaDAO(); AlunoSalaDAO alunoSalaDao = new AlunoSalaDAO(); Sala sala = salaDAO.BuscaPorId(int.Parse(id)); Usuario usuario = usuarioDao.BuscaPorId((int)Session["usu"]); IList <Usuario> alunos = alunoSalaDao.BuscaPorAlunos(sala.Id); ViewBag.Not = Session["not"]; ViewBag.Usu = usuario; ViewBag.Sala = sala; Session["Alunos"] = alunos; ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult Administrar(string id) { UsuarioDAO usuarioDao = new UsuarioDAO(); SalaDAO salaDAO = new SalaDAO(); AlunoSalaDAO alunoSalaDbo = new AlunoSalaDAO(); Usuario professor = usuarioDao.BuscaPorId(((int)Session["usu"])); Sala sala = salaDAO.BuscaPorId(int.Parse(id)); IList <Usuario> alunos = alunoSalaDbo.BuscaPorAlunos(int.Parse(id)); ViewBag.Not = Session["not"]; ViewBag.Usu = professor; ViewBag.Alunos = alunos; ViewBag.Sala = sala; ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult RemoveAluno(List <string> obj) { try { int idAluno = int.Parse(obj[0]); int idSala = int.Parse(obj[1]); SalaDAO salaDAO = new SalaDAO(); Sala sala = salaDAO.BuscaPorId(idSala); ComunicadoAlunoDAO.RemoveAluno(idAluno, idSala); UsuarioAtividadeDAO.RemoveAluno(idAluno, idSala); AlunoSalaDAO.RemoveAluno(idAluno, idSala); sala.QtdAlunos--; salaDAO.Atualiza(sala); return(View()); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
// GET: Sala public ActionResult AlteraImg(string id) { try { var file = Request.Files[0]; SalaDAO s = new SalaDAO(); Sala salaFinal = s.BuscaPorId(int.Parse(id)); if (file.ContentLength > 0) { byte[] imageBytes = new byte[file.InputStream.Length + 1]; file.InputStream.Read(imageBytes, 0, imageBytes.Length); salaFinal.Img = imageBytes; } s.Atualiza(salaFinal); return(RedirectToAction("Administrar", new RouteValueDictionary(new { controller = "Home", action = "Administrar", id = salaFinal.Id }))); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
public ActionResult Boletim(string id) { UsuarioDAO usuarioDAO = new UsuarioDAO(); SalaDAO salaDAO = new SalaDAO(); AlunoSalaDAO alunoSalaDAO = new AlunoSalaDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); List <double> Medias = new List <double>(); foreach (var Aluno in alunoSalaDAO.BuscaPorAlunos(int.Parse(id))) { double media = 0; int pesos = 0; foreach (var at in usuarioAtividadeDAO.BuscaPorAtividadesAux(Aluno.Id)) { media += at.Nota * at.Peso; pesos += at.Peso; } if (pesos != 0) { media = Math.Round(media / pesos, 1); } Medias.Add(media); } ViewBag.Alunos = alunoSalaDAO.BuscaPorAlunos(int.Parse(id)); ViewBag.Sala = salaDAO.BuscaPorId(int.Parse(id)); ViewBag.Medias = Medias; ViewBag.Not = Session["not"]; ViewBag.AlunosAux = alunoSalaDAO.BuscaPorAlunosAux(int.Parse(id)); ViewBag.Usu = usuarioDAO.BuscaPorId((int)Session["usu"]); ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public ActionResult AdicionaNaSala(string nome, int id) { try { UsuarioDAO usuarioDAO = new UsuarioDAO(); ComunicadoAlunoDAO comunicadoAlunoDAO = new ComunicadoAlunoDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); AlunoSalaDAO alunoSalaDBO = new AlunoSalaDAO(); SalaDAO salaDAO = new SalaDAO(); var comunicados = comunicadoAlunoDAO.BuscaSala(id); var atividades = usuarioAtividadeDAO.BuscaPorSala(id); Usuario usuario = usuarioDAO.BuscaPorNomeCompleto(nome); Sala sala = salaDAO.BuscaPorId(id); if (usuario != null && usuario.Cargo == 'A') { foreach (var comunicado in comunicados) { ComunicadoAluno c = new ComunicadoAluno { CodAluno = usuario.Id, CodComunicado = comunicado.Id, Visto = "N" }; comunicadoAlunoDAO.Adiciona(c); } foreach (var at in atividades) { UsuarioAtividade u = new UsuarioAtividade { CodUsuario = usuario.Id, CodAtividade = at.Id, Concluida = "N", Peso = at.Peso }; } AlunoSala a = new AlunoSala { CodAluno = usuario.Id, CodSala = id, Faltas = 0, Media = 0 }; alunoSalaDBO.Adiciona(a); sala.QtdAlunos++; salaDAO.Atualiza(sala); return(Redirect(Request.UrlReferrer.ToString())); } else { Session["msg"] = "Aluno inexistente"; return(Redirect(Request.UrlReferrer.ToString())); } } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }