public Calendario GetCalendario(int ano, int semestre) { BusinessData.BusinessLogic.CalendariosBO controleCalendarios = new CalendariosBO(); BusinessData.Entities.Calendario cal = controleCalendarios.GetCalendarioByAnoSemestre(ano,semestre); ControleDias dias = new ControleDias(); ControleCategorias categorias = new ControleCategorias(); ControleRequisicoes requisicoes = new ControleRequisicoes(); ControleTurmas turmas = new ControleTurmas(); BusinessData.BusinessLogic.CategoriaDisciplinaBO categoriasDeDisciplina = new CategoriaDisciplinaBO(); List<BusinessData.Entities.CategoriaDisciplina> catalogoCategoriasDisciplina = categoriasDeDisciplina.GetCategoriaDisciplinas(); ColecaoDias catalogoDias = dias.GetColecaoDias(cal); ColecaoCategoriaDeRecursos catalogoCategorias = categorias.GetCategorias(); ColecaoTurmas catalogoTurmas = turmas.GetTurmas(cal,catalogoCategoriasDisciplina); return new Calendario( cal, catalogoDias, requisicoes.GetRequisicoes(cal,catalogoDias,catalogoCategorias,catalogoTurmas), catalogoTurmas, catalogoCategorias, catalogoCategoriasDisciplina ); }
protected void Page_Load(object sender, EventArgs e) { this.selecionaCalendario.CalendarioSelecionado += new EventHandler(SelecionaCalendario_CalendarioSelecionado); // //Caso não exista um calendário selecionado, opta pelo calendário mais recente. Calendario c = Session["Calendario"] as Calendario; if (c == null) { CalendariosBO cadastroCalendarios = new CalendariosBO(); List<Calendario> listaCalendarios = cadastroCalendarios.GetCalendarios(); listaCalendarios.Sort(); Session["Calendario"] = listaCalendarios[0]; ConfigBO controleConfiguracoes = new ConfigBO(); Session["AppState"] = controleConfiguracoes.GetAppState(Session["Calendario"] as Calendario); SelecionaCalendario_CalendarioSelecionado(null, null); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CalendariosBO cadastroCalendarios = new CalendariosBO(); List<Calendario> listaCalendarios = cadastroCalendarios.GetCalendarios(); listaCalendarios.Sort(); if (listaCalendarios.Count == 0) { Response.Redirect("~/Calendario/Cadastro.aspx"); } ddlCalendarios.DataSource = listaCalendarios; ddlCalendarios.DataTextField = "PorExtenso"; ddlCalendarios.DataValueField = "id"; ddlCalendarios.DataBind(); Calendario atual = Session["Calendario"] as Calendario; if(atual != null) ddlCalendarios.SelectedValue = atual.Id.ToString(); } }
protected void Selecionar_Click(object sender, EventArgs e) { Guid Cal = new Guid(ddlCalendarios.SelectedValue); CalendariosBO calBo = new CalendariosBO(); Session["Calendario"] = calBo.GetCalendario(Cal); if (CalendarioSelecionado != null) { ConfigBO controleConfiguracoes = new ConfigBO(); Session["AppState"] = controleConfiguracoes.GetAppState(Session["Calendario"] as Calendario); if (Roles.IsUserInRole("Professor")) { AppState estadoAtual = (AppState)Session["AppState"]; if (estadoAtual == AppState.Admin) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", @"alert('O sistema está bloqueado');", true); return; } } CalendarioSelecionado(this, new EventArgs()); } }
protected void Page_Load(object sender, EventArgs e) { try { CalendariosBO calBo = new CalendariosBO(); List<Calendario> listaCal = calBo.GetCalendarios(); if (listaCal.Count == 0) { lblStatus.Text = "Nenhum calendário cadastrado"; lblStatus.Visible = true; } else { grvListaCalendarios.DataSource = listaCal; grvListaCalendarios.DataBind(); } } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void wzImportarTurmas_FinishButtonClick(object sender, WizardNavigationEventArgs e) { try { SPABO sistAcademico = new SPABO(); //listaTurmas = (IList<Turma>)Session["listaTurmas"]; //Calendario calId = (Calendario)(Session["Calendario"]); // Ugly fix CalendariosBO cadastroCalendarios = new CalendariosBO(); List<Calendario> listaCalendarios = cadastroCalendarios.GetCalendarios(); listaCalendarios.Sort(); Session["Calendario"] = listaCalendarios[0]; Calendario calId = (Calendario)(Session["Calendario"]); listaTurmas = sistAcademico.getTurmas(calId.Id); sistAcademico.ImportaTurmas(listaTurmas); lblSucesso.Text = "Turmas importadas com sucesso!"; } catch (Exception ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void lbtnImportarTurmas_Click(object sender, EventArgs e) { SPABO sistAcademico = new SPABO(); //Calendario calId = (Calendario)(Session["Calendario"]); // Ugly fix CalendariosBO cadastroCalendarios = new CalendariosBO(); List<Calendario> listaCalendarios = cadastroCalendarios.GetCalendarios(); listaCalendarios.Sort(); Session["Calendario"] = listaCalendarios[0]; Calendario calId = (Calendario)(Session["Calendario"]); listaTurmas = sistAcademico.getTurmas(calId.Id); grvListaTurmaOk.DataSource = listaTurmas; grvListaTurmaOk.DataBind(); //Session["listaTurmas"] = listaTurmas; for (int i = 0; i < grvListaTurmaOk.Rows.Count; i++) { populaDropOk(i, listaTurmas[i].Professor.Nome.ToString()); } listaTurmasNone = sistAcademico.getTurmasSemProfessor(calId.Id); grvTurmasNone.DataSource = listaTurmasNone; grvTurmasNone.DataBind(); Session["listaTurmasNone"] = listaTurmasNone; }