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());
        }
    }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
    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/>");
    }
Exemple #5
0
    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);
        }
    }
Exemple #6
0
    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);
        }
    }