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()); } }
private void loadConfig(bool controlInit = false) { var boConfig = ConfigBO.Load(); if (boConfig == null && controlInit) { tabControl.SelectedIndex = 3; } else { if (boConfig.isValid()) { configdto = boConfig.ObjectList.First(); } if (controlInit) { txbTfsUrl.Text = configdto.TfsUrl; txbUptime.Text = configdto.UpdateCicle.ToString(); txbVersionLocation.Text = configdto.VersionPath; cbxLang.SelectedItem = lstLang.Where(t => t.Code == configdto.Language).First(); WorkItemBO.TfsUrl = configdto.TfsUrl; VersionBO.VersionFile = configdto.VersionPath; } } }
private void btnSave_Click(object sender, RoutedEventArgs e) { try { if (configdto == null) { configdto = new ConfigDTO(); } configdto.UserName = Environment.UserName; configdto.TfsUrl = txbTfsUrl.Text; configdto.Language = (cbxLang.SelectedItem as LangDTO).Code; configdto.VersionPath = txbVersionLocation.Text; int upTime = 0; Int32.TryParse(txbUptime.Text, out upTime); if (upTime <= 0) { upTime = 60; } configdto.UpdateCicle = upTime; ConfigBO.Save(configdto); tabControl.SelectedIndex = 2; lstLog.Items.Add(FindResource("SaveSuccessMsg").ToString()); } catch (Exception ex) { lstLog.Items.Add(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { cDistr = new BusinessData.Distribuicao.BusinessLogic.ControleDistribuicao(); controladorConfig = new ConfigBO(); controladorAulas = new ControladorDistribuirAulasBO(); calAtual = (Calendario)Session["Calendario"]; if (!IsPostBack) { AtualizaBotoes(); } Calendario meucal = (Calendario)Session["Calendario"]; Response.Write(meucal.Ano + "<br/>"); Response.Write(meucal.Semestre + "<br/>"); }
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 SelecionaCalendario_CalendarioSelecionado(object sender, EventArgs e) { ConfigBO controleConfiguracoes = new ConfigBO(); Session["AppState"] = controleConfiguracoes.GetAppState(Session["Calendario"] as Calendario); if (User.IsInRole("admin")) { Response.Redirect("~/Default/PaginaInicial.aspx"); } if (User.IsInRole("Secretario")) { Response.Redirect("~/Alocacoes/Default.aspx"); } if (User.IsInRole("professor")) { AppState estadoAtual = (AppState)Session["AppState"]; if (estadoAtual != AppState.Admin) { Response.Redirect("~/Docentes/SelecionaTurma.aspx"); } ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", @"alert('O sistema está bloqueado');", true); } }