Example #1
0
        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);
     }
 }
Example #6
0
    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);
        }
    }
Example #7
0
    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;
    }