Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["CALENDARIO"] != null)
            {
                Guid   idCal    = new Guid(Request.QueryString["CALENDARIO"]);
                string DisciCod = Request.QueryString["DISCIPLINA"];

                try
                {
                    Calendario c = calBo.GetCalendario(idCal);
                    Disciplina d = disciBo.GetDisciplina(DisciCod, c);

                    lblCodigo.Text              = d.Cod;
                    txtCreditos.Text            = d.Cred.ToString();
                    txtNome.Text                = d.Nome;
                    rdbG2.SelectedIndex         = Convert.ToInt32(d.G2);
                    ddlCategoria.DataSource     = catdisciBo.GetCategoriaDisciplinas();
                    ddlCategoria.DataTextField  = "Descricao";
                    ddlCategoria.DataValueField = "Id";
                    ddlCategoria.DataBind();
                    ddlCategoria.SelectedValue = d.Categoria.Id.ToString();
                }
                catch (BusinessData.DataAccess.DataAccessException)
                {
                    Response.Redirect("~/Disciplina/ListaDisciplinas.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Disciplina/ListaDisciplinas.aspx");
            }
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            populaCategoria();

            if (Request.QueryString["Calendario"] != null)
            {
                Guid idCal = new Guid(Request.QueryString["Calendario"]);
                try
                {
                    Calendario c = calendariosBo.GetCalendario(idCal);
                    txtAno.Text = c.Ano.ToString();
                    ddlSemestre.SelectedValue = c.Semestre.ToString();

                    Session["Semestre"] = c.Semestre;
                    Session["Ano"]      = c.Ano;

                    AtualizaDatas();
                }
                catch (DataAccessException)
                {
                    Response.Redirect("~/Calendario/Cadastro.aspx");
                }
            }
        }
    }
Пример #3
0
    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());
        }
    }
Пример #4
0
    protected void btnAdicionar_Click(object sender, EventArgs e)
    {
        try
        {
            Guid       idCal = new Guid(ddlCalendario.SelectedValue);
            Calendario c     = calBo.GetCalendario(idCal);

            Guid idCat = new Guid(ddlCategoria.SelectedValue);
            BusinessData.Entities.CategoriaDisciplina cat = catdiscipBo.GetCategoriaDisciplina(idCat);


            Disciplina d = Disciplina.GetDisciplina(txtCodigo.Text,
                                                    Convert.ToInt32(txtCreditos.Text),
                                                    txtNome.Text,
                                                    Convert.ToBoolean(rdbG2.SelectedIndex),
                                                    c,
                                                    cat
                                                    );

            disciBo.InsereDisciplina(d);

            lblStatus.Text      = "Cadastro realizado com sucesso";
            txtCodigo.Text      = "";
            txtCreditos.Text    = "";
            txtNome.Text        = "";
            rdbG2.SelectedIndex = -1;
        }
        catch (DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
        catch (SecurityException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }