protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["GUID"] != null) { try { CategoriaAtividadeBO boCategoriaAtividade = new CategoriaAtividadeBO(); try { CategoriaAtividade cateAtividade = boCategoriaAtividade.GetCategoriaAtividadeById(new Guid(Request.QueryString["GUID"])); txtDescricao.Text = cateAtividade.Descricao; ddlCor.SelectedColor = cateAtividade.Cor; } catch(FormatException ) { Response.Redirect("~/CategoriaAtividade/List.aspx"); } } catch (DataAccessException) { Response.Redirect("~/CategoriaAtividade/List.aspx"); } } else { Response.Redirect("~/CategoriaAtividade/List.aspx"); } } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { Color cor = ddlCor.SelectedColor; CategoriaAtividadeBO cateAtividadeBO = new CategoriaAtividadeBO(); CategoriaAtividade cat = cateAtividadeBO.GetCategoriaAtividadeById(new Guid(Request.QueryString["GUID"])); if (cat != null) { cat.Descricao = txtDescricao.Text; cat.Cor = cor; cateAtividadeBO.UpdateCategoriaAtividade(cat); Response.Redirect("~/CategoriaAtividade/List.aspx"); } else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Categoria não existente."); } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void grvListaAtividades_RowEditing(object sender, GridViewEditEventArgs e) { try { CategoriaAtividadeBO categorias = new CategoriaAtividadeBO(); Guid id = (Guid)grvListaAtividades.DataKeys[e.NewEditIndex].Value; Response.Redirect("~/CategoriaAtividade/Edit.aspx?GUID=" + id.ToString()); } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch(SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void btnConfirmar_Click1(object sender, EventArgs e) { try { Color cor = ddlCor.SelectedColor; CategoriaAtividade categoria = CategoriaAtividade.NewCategoriaAtividade(txtDescricao.Text,cor); CategoriaAtividadeBO categoriaBO = new CategoriaAtividadeBO(); List<CategoriaAtividade> lista = categoriaBO.GetCategoriaAtividade(); bool achou = false; foreach (CategoriaAtividade c in lista) { if (c.Descricao == txtDescricao.Text) { txtDescricao.Text = ""; lblstatus.Text = "Descrição já cadastrada."; lblstatus.Visible = true; achou = true; break; } } if (!achou) { categoriaBO.InsereCategoriaAtividade(categoria); txtDescricao.Text = ""; lblstatus.Text = "Categoria de Atividades cadastrada com sucesso."; lblstatus.Visible = true; } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { CategoriaAtividadeBO categAtividadeBO = new CategoriaAtividadeBO(); List<CategoriaAtividade> listCat = categAtividadeBO.GetCategoriaAtividade(); if (listCat.Count == 0) { lblStatus.Text = "Nenhuma Categoria de Atividades cadastrada."; lblStatus.Visible = true; } else { grvListaAtividades.DataSource = listCat; grvListaAtividades.DataBind(); } } catch(BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void grvListaAtividades_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { CategoriaAtividadeBO categoria = new CategoriaAtividadeBO(); Guid id = (Guid)grvListaAtividades.DataKeys[e.RowIndex].Value; categoria.DeleteCategoriaAtividade(id); lblStatus.Text = "Categoria de Atividades excluida com sucesso."; lblStatus.Visible = true; grvListaAtividades.DataSource = categoria.GetCategoriaAtividade(); grvListaAtividades.DataBind(); } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public void CriarAulas(Calendario cal, Turma t) { try { //ordena lista da datas cal.Datas.Sort(); //Recebe a lista das turmas TurmaBO contadorroleTurmas = new TurmaBO(); IList<Entities.Turma> listaTurmas = contadorroleTurmas.GetTurmas(cal); Util.DataHelper dheper = new BusinessData.Util.DataHelper(); //Recebe a lista das atividades CategoriaAtividadeBO contadorroleAtividades = new CategoriaAtividadeBO(); IList<CategoriaAtividade> listaAtividades = contadorroleAtividades.GetCategoriaAtividade(); if (listaAtividades.Count == 0) { throw new IndexOutOfRangeException(); } CategoriaAtividade cat = listaAtividades[0]; foreach (CategoriaAtividade categoria in listaAtividades) { if (categoria.Descricao.Equals("Aula")) cat = categoria; } AulaBO contadorroleAulas = new AulaBO(); Aula aulaAux; string horario = t.DataHora; //dado um horario pucrs(2ab,4cd), exclui os horarios e guarda os dias em array de inteiros string diasPucrs = Regex.Replace(horario, "[a-zA-Z]", String.Empty); int tamanho = diasPucrs.Length; int[] dias = new int[tamanho]; for (int i = 0; i < tamanho; i++) { dias[i] = Convert.ToInt32(diasPucrs.Substring(i, 1)); } string[] horariosPucrs = horario.Split(new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }, StringSplitOptions.RemoveEmptyEntries); DateTime aux = cal.InicioG1; while (aux <= cal.FimG2) { for (int i = 0; i < dias.Length; i++) { if ((int)(aux.DayOfWeek) == (dias[i] - 1)) { aulaAux = Aula.newAula(t, horariosPucrs[i], aux, string.Empty, cat); this.InsereAula(aulaAux); } } aux = aux.AddDays(1); } } catch (DataAccessException ex) { throw ex; } }
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) { 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); } }
public void CriarAulas(Calendario cal) { try { //ordena lista da datas cal.Datas.Sort(); //Recebe a lista das turmas TurmaBO contadorroleTurmas = new TurmaBO(); IList <Entities.Turma> listaTurmas = contadorroleTurmas.GetTurmas(cal); Util.DataHelper dheper = new BusinessData.Util.DataHelper(); //Recebe a lista das atividades CategoriaAtividadeBO contadorroleAtividades = new CategoriaAtividadeBO(); IList <CategoriaAtividade> listaAtividades = contadorroleAtividades.GetCategoriaAtividade(); if (listaAtividades.Count == 0) { throw new IndexOutOfRangeException(); } CategoriaAtividade cat = listaAtividades[0]; foreach (CategoriaAtividade categoria in listaAtividades) { if (categoria.Descricao.Equals("Aula")) { cat = categoria; } } AulaBO contadorroleAulas = new AulaBO(); Aula aulaAux; //Percorre todas as turmas na lista foreach (Turma turmaAux in listaTurmas) { string horario = turmaAux.DataHora; //dado um horario pucrs(2ab,4cd), exclui os horarios e guarda os dias em array de inteiros string diasPucrs = Regex.Replace(horario, "[a-zA-Z]", String.Empty); int tamanho = diasPucrs.Length; int[] dias = new int[tamanho]; for (int i = 0; i < tamanho; i++) { dias[i] = Convert.ToInt32(diasPucrs.Substring(i, 1)); } string[] horariosPucrs = horario.Split(new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }, StringSplitOptions.RemoveEmptyEntries); DateTime aux = cal.InicioG1; while (aux <= cal.FimG2) { for (int i = 0; i < dias.Length; i++) { if ((int)(aux.DayOfWeek) == (dias[i] - 1)) { aulaAux = Aula.newAula(turmaAux, horariosPucrs[i], aux, string.Empty, cat); this.InsereAula(aulaAux); } } aux = aux.AddDays(1); } } } catch (DataAccessException ex) { throw ex; } }
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); } }