protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { if (Session["AppState"] != null && ((AppState)Session["AppState"]) == AppState.Admin) { Server.Transfer("~/Default/Erro.aspx?Erro=O sistema está bloqueado."); } //else if ((AppState)Session["AppState"] != AppState.Requisicoes) // Server.Transfer("~/Default/Erro.aspx?Erro=Os recursos já foram distribuídos."); else { if (Session["Calendario"] == null) { Response.Redirect("../Default/SelecionarCalendario.aspx"); } Guid idturma = new Guid(); if (Request.QueryString["GUID"] != null) { try { idturma = new Guid(Request.QueryString["GUID"]); } catch (FormatException) { Response.Redirect("~/Default/Erro.aspx?Erro=Codigo de turma inválido!"); } Session["TurmaId"] = idturma; cal = (Calendario)Session["Calendario"]; CategoriaAtividadeBO cateBO = new CategoriaAtividadeBO(); listaAtividades = cateBO.GetCategoriaAtividade(); AulaBO AulaBO = new AulaBO(); List<Aula> listaAulas = null; try { listaAulas = AulaBO.GetAulas(idturma); } catch (Exception) { Response.Redirect("~/Default/Erro.aspx?Erro=Codigo de turma inválido!"); } foreach (Aula a in listaAulas) { categorias.Add(a.CategoriaAtividade.Id); argb.Add(a.CategoriaAtividade.Cor); } Disciplina disc = listaAulas[0].TurmaId.Disciplina; CategoriaDisciplina cat = disc.Categoria; //lblTitulo.text += " " + cat.Descricao; // Mega gambiarra master extended++ // TODO: retirar assim que possível! if(cat.Descricao.IndexOf("Outras Unidades") != -1) facin = false; lblTitulo.Text = listaAulas[0].TurmaId.Disciplina.Nome + " - Turma " + listaAulas[0].TurmaId.Numero;//+ " " + facin; Session["facin"] = facin; dgAulas.DataSource = listaAulas; dgAulas.DataBind(); } } } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["DownHtml"] == null) { Server.Transfer("~/Docentes/SelecionaTurma.aspx"); return; } if (Session["TurmaId"] == null) { // FIXME: nem sempre o usuário estava na ListaEventos. Server.Transfer("~/Docentes/ListaEventos.aspx"); return; } dgAulas.ItemDataBound += new DataGridItemEventHandler(dgAux_ItemDataBound); dgAulas.DataSource = Session["DownHtml"] as DataTable; dgAulas.DataBind(); MemoryStream ms = new MemoryStream(); StreamWriter sw = new StreamWriter(ms, Encoding.UTF8); HtmlTextWriter txtSaida = new HtmlTextWriter(sw); Guid idturma = (Guid)Session["TurmaId"]; string titulo = "***"; try { AulaBO AulaBO = new AulaBO(); List<Aula> listaAulas = null; try { listaAulas = AulaBO.GetAulas(idturma); } catch (Exception) { Response.Redirect("~/Default/Erro.aspx?Erro=Codigo de turma inválido!"); return; } Turma turma = listaAulas[0].TurmaId; Disciplina disciplina = turma.Disciplina; titulo = disciplina.Cod + "-"+disciplina.Cred + " " +disciplina.Nome + " (" + turma.Numero + ")"; txtSaida.Write("<html>\n"); txtSaida.Write("<head>\n</head>\n"); txtSaida.Write("<body>\n"); txtSaida.Write("<H1>\n" + titulo + "</H1>\n"); dgAulas.RenderControl(txtSaida); txtSaida.Write("\n</body>\n</html>"); } catch (System.IO.IOException) { Response.Redirect("~/Default/Erro.aspx"); return; } finally { sw.Dispose(); } Response.AddHeader("Content-disposition", "attachment; filename=cronograma.html"); Response.ContentType = "text/html"; Response.ContentEncoding = Encoding.UTF8; try { Response.BinaryWrite(ms.ToArray()); Response.End(); } finally { ms.Close(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (IsPostBack) return; if (Session["AppState"] != null && ((AppState)Session["AppState"]) == AppState.Admin) { Server.Transfer("~/Default/Erro.aspx?Erro=O sistema está bloqueado."); } else if (Session["AppState"] != null && (AppState)Session["AppState"] != AppState.AtivoSemestre) Server.Transfer("~/Default/Erro.aspx?Erro=O semestre ainda não foi iniciado."); else { if (Session["Calendario"] == null) { Response.Redirect("../Default/SelecionarCalendario.aspx"); } //FIXME: falta um else aqui? Guid idturma = new Guid(); if (Request.QueryString["GUID"] != null) { try { idturma = new Guid(Request.QueryString["GUID"]); } catch (FormatException) { Response.Redirect("~/Default/Erro.aspx?Erro=Codigo de turma inválido!"); } Session["TurmaId"] = idturma; cal = (Calendario)Session["Calendario"]; CategoriaAtividadeBO cateBO = new CategoriaAtividadeBO(); listaAtividades = cateBO.GetCategoriaAtividade(); AulaBO AulaBO = new AulaBO(); List<Aula> listaAulas = null; try { listaAulas = AulaBO.GetAulas(idturma); } catch (Exception) { Response.Redirect("~/Default/Erro.aspx?Erro=Codigo de turma inválido!"); } Disciplina d = listaAulas[0].TurmaId.Disciplina; CategoriaDisciplina cat = d.Categoria; // Mega gambiarra master extended++ // TODO: retirar assim que possível! if(cat.Descricao.IndexOf("Outras Unidades") != -1) facin = false; Session["facin"] = facin; lblTitulo.Text = d.Cod + "-" + d.Cred + " " + d.Nome + ", turma " + listaAulas[0].TurmaId.Numero;//" "+facin; foreach (Aula a in listaAulas) { categorias.Add(a.CategoriaAtividade.Id); argb.Add(a.CategoriaAtividade.Cor); } dgAulas.DataSource = listaAulas; dgAulas.DataBind(); // Monta dicionário com bloqueio de recursos devido a uso de outros // Movido para Global.asax (Application_Start) //Dictionary<Guid, Tuple<Guid,Guid>> blocks = new Dictionary<Guid, Tuple<Guid,Guid>>(); //List<Recurso> listRec = recursosBO.GetRecursos(); //foreach (Recurso r in listRec) { // if(r.Bloqueia1 != Guid.Empty || r.Bloqueia2 != Guid.Empty) // { // //System.Diagnostics.Debug.WriteLine("block: " + r.Id + " -> " + r.Bloqueia1 + ", " + r.Bloqueia2); // blocks.Add(r.Id, new Tuple<Guid,Guid>(r.Bloqueia1, r.Bloqueia2)); // } //} //Session["blocks"] = blocks; } } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { if (Session["AppState"] != null && ((AppState)Session["AppState"]) == AppState.Admin) { Server.Transfer("~/Default/Erro.aspx?Erro=O sistema está bloqueado."); } else { if (Session["Calendario"] == null) { Response.Redirect("../Default/SelecionarCalendario.aspx"); } Guid idturma; if (Request.QueryString["GUID"] != null) { idturma = new Guid(Request.QueryString["GUID"]); Session["TurmaId"] = idturma; cal = (Calendario)Session["Calendario"]; CategoriaAtividadeBO cateBO = new CategoriaAtividadeBO(); listaAtividades = cateBO.GetCategoriaAtividade(); AulaBO AulaBO = new AulaBO(); List<Aula> listaAulas = AulaBO.GetAulas(idturma); foreach (Aula a in listaAulas) { categorias.Add(a.CategoriaAtividade.Id); argb.Add(a.CategoriaAtividade.Cor); } dgAulas.DataSource = listaAulas; dgAulas.DataBind(); } } } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }