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"); } } }
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"); } } } }
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 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); } }