Exemplo n.º 1
0
    private void _ChangeComboPais()
    {
        try
        {
            // Carrega o estado de acodo com o país selecionado
            if (!string.IsNullOrEmpty(UCComboPais._Combo.SelectedValue) && UCComboPais._Combo.SelectedValue != new Guid().ToString())
            {
                Guid pai_id = new Guid();

                if (!string.IsNullOrEmpty(UCComboPais._Combo.SelectedValue))
                {
                    pai_id = new Guid(UCComboPais._Combo.SelectedValue);
                }

                UCComboUnidadeFederativa._Combo.Items.Clear();
                UCComboUnidadeFederativa._Load(pai_id, 0);
                UCComboUnidadeFederativa._Combo.Enabled  = true;
                UCComboUnidadeFederativa.CancelarBinding = false;
                UCComboUnidadeFederativa._Combo.DataBind();

                if (UCComboUnidadeFederativa._Combo.Items.FindByValue(new Guid().ToString()) == null)
                {
                    UCComboUnidadeFederativa._Combo.Items.Insert(0, new ListItem("-- Selecione uma opção --", new Guid().ToString()));
                }
            }
            else
            {
                UCComboUnidadeFederativa._Combo.Enabled       = false;
                UCComboUnidadeFederativa._Combo.SelectedValue = Guid.Empty.ToString();
            }

            // Estado só é obrigatório quando o país selecionado, é o país definido como padrão "Brasil"
            if (UCComboPais._Combo.SelectedValue == SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL))
            {
                UCComboUnidadeFederativa._Label.Text      = "Estado *";
                UCComboUnidadeFederativa._EnableValidator = true;
            }
            else
            {
                UCComboUnidadeFederativa._Label.Text      = "Estado";
                UCComboUnidadeFederativa._EnableValidator = false;
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// Realiza a consulta com os filtros informados, e salva a busca realizada na sessão.
    /// </summary>
    private void _Pesquisar()
    {
        try
        {
            Dictionary <string, string> filtros = new Dictionary <string, string>();
            _dgvFuncao.PageIndex = 0;
            _odsFuncao.SelectParameters.Clear();
            _odsFuncao.SelectParameters.Add("fun_nome", _txtFuncao.Text);
            _odsFuncao.SelectParameters.Add("fun_codigo", _txtCodigo.Text);
            _odsFuncao.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString());
            _odsFuncao.DataBind();

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            _dgvFuncao.Sort(VS_Ordenacao, VS_SortDirection);

            #region Salvar busca realizada com os parâmetros do ODS.

            foreach (Parameter param in _odsFuncao.SelectParameters)
            {
                filtros.Add(param.Name, param.DefaultValue);
            }

            __SessionWEB.BuscaRealizada = new BuscaGestao
            {
                PaginaBusca = PaginaGestao.Funcoes
                ,
                Filtros = filtros
            };

            #endregion

            // mostra essa quantidade no combobox
            UCComboQtdePaginacao1.Valor = itensPagina;
            // atribui essa quantidade para o grid
            _dgvFuncao.PageSize = itensPagina;

            // atualiza o grid
            _dgvFuncao.DataBind();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar as funções.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
        }

        if (!IsPostBack)
        {
            string message = __SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(message))
            {
                _lblMessage.Text = message;
            }
            _grvUnidadeFederativa.PageSize = ApplicationWEB._Paginacao;

            try
            {
                UCComboPais.Inicialize("País");
                UCComboPais._EnableValidator = false;
                UCComboPais._Load(0);

                string pais_padrao = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL);

                if (!string.IsNullOrEmpty(pais_padrao))
                {
                    UCComboPais.SetaEventoSource();
                    UCComboPais._Combo.DataBind();
                    UCComboPais._Combo.SelectedValue = pais_padrao;
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }

            VerificaBusca();

            Page.Form.DefaultButton = _btnPesquisar.UniqueID;
            Page.Form.DefaultFocus  = UCComboPais._Combo.ClientID;

            _divPesquisa.Visible  = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
            _btnPesquisar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
        }
    }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string message = __SessionWEB.PostMessages;

            if (!String.IsNullOrEmpty(message))
            {
                lblMensagem.Text = message;
            }

            try
            {
                ScriptManager sm = ScriptManager.GetCurrent(this);
                if (sm != null)
                {
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
                }

                UCComboQtdePaginacao1.GridViewRelacionado = grvResultados;

                if (!IsPostBack)
                {
                    Page.Form.DefaultButton   = btnPesquisar.UniqueID;
                    pnlBusca.Visible          = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                    btnPesquisar.Visible      = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                    btnLimparPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                    btnIncluir.Visible        = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;

                    UCComboUAEscola1.Inicializar();

                    // quantidade de itens por página
                    string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                    int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);
                    // mostra essa quantidade no combobox
                    UCComboQtdePaginacao1.Valor = itensPagina;
                    // atribui essa quantidade para o grid
                    grvResultados.PageSize = itensPagina;

                    VerificaBusca();
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }
Exemplo n.º 5
0
        private void Pesquisar()
        {
            try
            {
                fdsResultado.Visible = true;
                CLS_QuestionarioConteudo Conteudo = CLS_QuestionarioConteudoBO.GetEntity(new CLS_QuestionarioConteudo {
                    qtc_id = _VS_qtc_id
                });
                CLS_Questionario Questionario = CLS_QuestionarioBO.GetEntity(new CLS_Questionario {
                    qst_id = _VS_qst_id
                });

                ExibePeso = ((Conteudo.qtc_tipoResposta == (byte)QuestionarioTipoResposta.MultiplaSelecao) || (Conteudo.qtc_tipoResposta == (byte)QuestionarioTipoResposta.SelecaoUnica)) && (Questionario.qst_tipoCalculo != (byte)QuestionarioTipoCalculo.SemCalculo);

                lblInfo.Text = "<b>Questionário: </b>" + CLS_QuestionarioBO.GetEntity(new CLS_Questionario {
                    qst_id = _VS_qst_id
                }).qst_titulo +
                               "<br><b>Conteúdo: </b>" + Conteudo.qtc_texto + "<br>";

                odsResultado.SelectParameters.Clear();

                grvResultado.PageIndex = 0;
                odsResultado.SelectParameters.Clear();
                odsResultado.SelectParameters.Add("qtc_id", _VS_qtc_id.ToString());

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                // mostra essa quantidade no combobox
                UCComboQtdePaginacao1.Valor = itensPagina;
                // atribui essa quantidade para o grid
                grvResultado.PageSize = itensPagina;
                // atualiza o grid
                grvResultado.DataBind();

                grvResultado.Columns[indiceColunaPeso].Visible = ExibePeso;

                updResultado.Update();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar respostas.", UtilBO.TipoMensagem.Erro);
            }
        }
Exemplo n.º 6
0
        public void Pesquisar()
        {
            try
            {
                odsConfigServPendencia.SelectParameters.Clear();
                odsConfigServPendencia.SelectParameters.Add("tne_id", UCComboTipoNivelEnsino.Valor.ToString());
                odsConfigServPendencia.SelectParameters.Add("tme_id", UCComboTipoModalidadeEnsino.Valor.ToString());
                odsConfigServPendencia.SelectParameters.Add("tur_tipo", UCComboTipoTurma.Valor.ToString());
                odsConfigServPendencia.SelectParameters.Add("paginado", "true");

                grvConfigServPendencia.PageIndex = 0;
                grvConfigServPendencia.PageSize  = UCComboQtdePaginacao.Valor;

                fdsResultado.Visible = true;

                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                // Limpar a ordenação realizada.
                grvConfigServPendencia.Sort(VS_Ordenacao, VS_SortDirection);

                #region Salvar busca realizada com os parâmetros do ODS.

                Dictionary <string, string> filtros = odsConfigServPendencia.SelectParameters.Cast <Parameter>().ToDictionary(param => param.Name, param => param.DefaultValue);

                __SessionWEB.BuscaRealizada = new BuscaGestao {
                    PaginaBusca = PaginaGestao.ConfiguracaoServicoPendencia, Filtros = filtros
                };

                #endregion Salvar busca realizada com os parâmetros do ODS.

                // mostra essa quantidade no combobox
                UCComboQtdePaginacao.Valor = itensPagina;
                // atribui essa quantidade para o grid
                grvConfigServPendencia.PageSize = itensPagina;

                // Atualiza o grid
                grvConfigServPendencia.DataBind();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Busca.ErroPesquisar").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
Exemplo n.º 7
0
    private bool ValidaCampos(DataTable dt)
    {
        bool retorno = true;

        _VS_ent_id = new Guid(UCComboEntidade1._Combo.SelectedValue);
        if (UCComboTipoUnidadeAdministrativa1._Combo.SelectedValue.Equals(Guid.Empty.ToString()))
        {
            _lblMessage.Text = UtilBO.GetErroMessage("Tipo Unidade Administrativa é obrigatório!", UtilBO.TipoMensagem.Alerta);
            SetFocus(ValidationSummary1);
            retorno = false;
        }
        else if (string.IsNullOrEmpty(_txtNome.Text))
        {
            _lblMessage.Text = UtilBO.GetErroMessage("O campo Nome é obrigatório!", UtilBO.TipoMensagem.Alerta);
            SetFocus(ValidationSummary1);
            retorno = false;
        }

        int excluidoCount = 0;

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            DataRow dr = dt.Rows[i];
            if (Convert.ToBoolean(dr["excluido"]))
            {
                excluidoCount++;
            }
        }


        if (dt.Rows.Count == 0 || excluidoCount == dt.Rows.Count)
        {
            // Validação se é obrigatório endereço para a unidade administrativa
            bool obrigatorioEndereco = SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.ENDERECO_OBRIGATORIO_CADASTRO_UA);
            if (obrigatorioEndereco)
            {
                _lblMessage.Text = UtilBO.GetErroMessage("Cadastro de endereço é obrigatório!", UtilBO.TipoMensagem.Alerta);
                SetFocus(ValidationSummary1);
                retorno = false;
            }
        }

        return(retorno);
    }
Exemplo n.º 8
0
    /// <summary>
    /// Carrega combos da tela.
    /// </summary>
    public void CarregarCombos()
    {
        try
        {
            UCComboPais1.CancelaSelect = false;
            UCComboPais1.Inicialize(true
                                    , "País *"
                                    , String.Format("País é obrigatório.")
                                    , "*"
                                    , String.Empty
                                    , true
                                    , new UCComboSelectItemMessage("-- Selecione um país --", "-1")
                                    , true
                                    , new UCComboItemNotFoundMessage("-- Selecione um país --", "-1"));
            UCComboPais1._EnableValidator = true;
            UCComboPais1._ValidationGroup = "vlgPais";
            UCComboPais1._Load(0);
            UCComboPais1._Combo.SelectedValue = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL);



            UCComboUnidadeFederativa1.CancelarBinding = false;
            UCComboUnidadeFederativa1.Inicialize(true
                                                 , "Estado"
                                                 , String.Format("Estado é obrigatório.")
                                                 , "*"
                                                 , String.Empty
                                                 , true
                                                 , new UCComboSelectItemMessage("-- Selecione um estado --", "-1")
                                                 , true
                                                 , new UCComboItemNotFoundMessage("-- Selecione um estado --", "-1"));
            UCComboUnidadeFederativa1._EnableValidator = false;
            UCComboUnidadeFederativa1._ValidationGroup = "vlgPais";
            UCComboUnidadeFederativa1._Load(Guid.Empty, 0);
            UCComboUnidadeFederativa1._Combo.Enabled = false;

            CarregaComboEstado();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 9
0
 protected void _btnPesquisa_Click(object sender, EventArgs e)
 {
     try
     {
         int pageSize;
         if (!Int32.TryParse(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO), out pageSize))
         {
             pageSize = ApplicationWEB._Paginacao;
         }
         this._dgvServidor.PageIndex = 0;
         this._dgvServidor.PageSize  = pageSize;
         this._dgvServidor.DataBind();
         this.fdsResultados.Visible = true;
     }
     catch (Exception err)
     {
         this._GravarErro(err, "Erro ao tentar exibir o(s) dado(s) da pesquisa.");
     }
 }
Exemplo n.º 10
0
        /// <summary>
        /// Pesquisa os docentes
        /// </summary>
        private void Pesquisar()
        {
            try
            {
                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);
                // mostra essa quantidade no combobox
                UCComboQtdePaginacao1.Valor = itensPagina;
                // atribui essa quantidade para o grid
                grvDocente.PageSize = itensPagina;
                // atualiza o grid
                int tdsId = -1;
                if (ddlDisciplina.Items.Count > 0 && ddlDisciplina.SelectedIndex > 0)
                {
                    tdsId = Convert.ToInt32(ddlDisciplina.SelectedValue);
                }
                //grvDocente.PageIndex = 0;
                //odsDocente.SelectParameters.Clear();
                //odsDocente.SelectMethod = "SelectBy_PesquisaEscola";
                //odsDocente.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Docente";
                //odsDocente.TypeName = "MSTech.GestaoEscolar.BLL.ACA_DocenteBO";

                //odsDocente.SelectParameters.Add("escId", IdEscola.ToString());
                //odsDocente.SelectParameters.Add("nome", txtNome.Text.Trim());
                //odsDocente.SelectParameters.Add("matricula", txtMatricula.Text.Trim());
                //odsDocente.SelectParameters.Add("cpf", txtCPF.Text.Trim());
                //odsDocente.SelectParameters.Add("tdsId", tdsId.ToString());

                grvDocente.DataSource = ACA_DocenteBO.SelectBy_PesquisaEscola(IdEscola, txtNome.Text, txtMatricula.Text, txtCPF.Text, tdsId);
                grvDocente.DataBind();
                fdsResultado.Visible = true;
            }
            catch (ValidationException ex)
            {
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os docentes.", UtilBO.TipoMensagem.Erro);
            }
        }
Exemplo n.º 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
        }

        UCComboQtdePaginacao1.GridViewRelacionado = _dgvTipoModalidadeEnsino;

        if (!IsPostBack)
        {
            string message = __SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(message))
            {
                _lblMessage.Text = message;
            }

            btnVoltar.Visible = false;
            if (Session["lstTmeIds"] != null)
            {
                Stack <int> lstTmeIds = (Stack <int>)Session["lstTmeIds"];
                btnVoltar.Visible = lstTmeIds.Any();
                VS_tme_idSuperior = lstTmeIds.Any() ? lstTmeIds.Peek() : -1;
            }

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            // mostra essa quantidade no combobox
            UCComboQtdePaginacao1.Valor = itensPagina;
            // atribui essa quantidade para o grid
            _dgvTipoModalidadeEnsino.PageSize = itensPagina;

            _odsTipoModalidadeEnsino.SelectParameters.Clear();
            _odsTipoModalidadeEnsino.SelectParameters.Add("tme_idSuperior", VS_tme_idSuperior.ToString());

            // atualiza o grid
            _dgvTipoModalidadeEnsino.DataBind();
        }
    }
Exemplo n.º 12
0
    /// <summary>
    /// Carrega as faixas do relatório
    /// </summary>
    /// <param name="rlt_id">Id do relatório</param>
    private void Carregar(int rlt_id)
    {
        try
        {
            Array populaGrid = Enum.GetValues(typeof(RelatoriosFaixa));

            DataTable dt = new DataTable();
            dt.Columns.Add("rlt_id");
            dt.Columns.Add("rlt_nome");

            Type        objType      = typeof(RelatoriosFaixa);
            FieldInfo[] propriedades = objType.GetFields();
            foreach (FieldInfo objField in propriedades)
            {
                DescriptionAttribute[] attributes = (DescriptionAttribute[])objField.GetCustomAttributes(typeof(DescriptionAttribute), false);

                if (attributes.Length > 0)
                {
                    dt.Rows.Add(Convert.ToString(objField.GetRawConstantValue()), GetGlobalResourceObject("Enumerador", attributes[0].Description));
                }
            }

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            List <sFaixaRelatorioCor> lstFaixaRelatorio = CFG_FaixaRelatorioBO.SelecionaCoresRelatorio(rlt_id, ApplicationWEB.AppMinutosCacheLongo);

            grvFaixaNota.PageSize   = itensPagina;
            grvFaixaNota.DataSource = lstFaixaRelatorio.Where(p => p.esa_id <= 0);
            grvFaixaNota.DataBind();

            grvFaixaConceito.PageSize   = itensPagina;
            grvFaixaConceito.DataSource = lstFaixaRelatorio.Where(p => p.esa_id > 0);
            grvFaixaConceito.DataBind();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar faixas do relatório", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 13
0
    protected void _btnEsqueceuSenha_Click(object sender, EventArgs e)
    {
        try
        {
            chkPossuiEmail.Visible = SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.PERMITIR_DTNASCIMENTO_CPF_ESQUECISENHA);
            chkPossuiEmail.Checked = true;

            ConfigurarEsqueciSenhaEmail();

            _lblMessageEsqueciSenha.Visible = false;
            _updEsqueciSenha.Update();
            ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Login, "Usuário solicitou uma nova senha.");
            ScriptManager.RegisterClientScriptBlock(this, GetType(), "EsqueciSenhaAbrir", "$('#divEsqueciSenha').dialog('open'); ", true);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 14
0
        public SessionWEB()
        {
            __UsuarioWEB = new UsuarioWEB();

            //Armazena titulo geral do sistema definido nos parâmetros do CoreSSO

            tituloGeral = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TITULO_GERAL);

            //Armazena URL do sistema administrativo definido nos parâmetros do CoreSSO
            urlCoreSSO = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.URL_ADMINISTRATIVO);

            //Armazena URL do cliente definido nos parâmetros do CoreSSO
            urlInstituicao = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.URL_CLIENTE);

            //Armazena mensagem de copyright definido nos parâmetros do CoreSSO
            mensagemCopyright = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.MENSAGEM_COPYRIGHT);

            //Armazena contato do help desk definido nos parâmetros do CoreSSO
            helpDeskContato = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.HELP_DESK_CONTATO);
        }
Exemplo n.º 15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            ScriptManager sm = ScriptManager.GetCurrent(this);
            if (sm != null)
            {
                sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
            }

            UCComboQtdePaginacao1.GridViewRelacionado = grvTipoJustificativaExclusaoAulas;

            if (!IsPostBack)
            {
                string message = __SessionWEB.PostMessages;
                if (!String.IsNullOrEmpty(message))
                {
                    lblMessage.Text = message;
                }

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                // mostra essa quantidade no combobox
                UCComboQtdePaginacao1.Valor = itensPagina;
                // atribui essa quantidade para o grid
                grvTipoJustificativaExclusaoAulas.PageSize = itensPagina;

                Page.Form.DefaultButton = btnNovo.UniqueID;

                grvTipoJustificativaExclusaoAulas.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                btnNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Configuracao", "TipoJustificativaExclusaoAulas.Busca.ErroCarregarDados").ToString(), UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 16
0
        /// <summary>
        /// Verifica se tem busca salva na sessão, e se tiver, recupera e realiza a consulta,
        /// colocando os filtros nos campos da tela.
        /// </summary>
        private void VerificaBusca()
        {
            if (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.AberturaTurmasAnosAnteriores)
            {
                string valor;

                __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tab_ano", out valor);
                txtAno.Text = valor;

                __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uad_idSuperior", out valor);

                if (!string.IsNullOrEmpty(valor))
                {
                    ucComboUAEscola.Uad_ID = new Guid(valor);
                    UCFiltroEscolas1__Selecionar();
                }

                string valor2;
                __SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out valor);
                __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out valor2);

                if (!string.IsNullOrEmpty(valor) && !string.IsNullOrEmpty(valor2))
                {
                    ucComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(valor), Convert.ToInt32(valor2) }
                }
                ;

                __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tab_status", out valor);
                ddlStatus.SelectedValue = valor;

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                Pesquisar(0, itensPagina);
            }
            else
            {
                fdsResultado.Visible = false;
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// Retorna dados do CPF.
        /// </summary>
        /// <returns> Data table com dados dos documentos.</returns>
        private static DataTable RetornaDocumento(string cpf)
        {
            try
            {
                DataTable dtDocumento = CriaDataTableDocumento();

                if (!string.IsNullOrEmpty(cpf))
                {
                    if (!UtilBO._ValidaCPF(cpf))
                    {
                        throw new ArgumentException("Número inválido para CPF");
                    }

                    string tdo_id     = Guid.Empty.ToString();
                    string tipoDocCPF = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF);
                    if (!string.IsNullOrEmpty(tipoDocCPF))
                    {
                        tdo_id = tipoDocCPF;
                    }

                    DataRow rowDoc = dtDocumento.NewRow();

                    rowDoc["tdo_id"]        = new Guid(tdo_id);
                    rowDoc["unf_idEmissao"] = Guid.Empty.ToString();
                    rowDoc["unf_idAntigo"]  = Guid.Empty.ToString();
                    rowDoc["numero"]        = cpf;
                    rowDoc["dataemissao"]   = string.Empty;
                    rowDoc["orgaoemissao"]  = string.Empty;
                    rowDoc["info"]          = string.Empty;

                    dtDocumento.Rows.Add(rowDoc);
                }

                return(dtDocumento);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ScriptManager sm = ScriptManager.GetCurrent(this);

            if (sm != null)
            {
                sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
            }

            if (!IsPostBack)
            {
                string message = __SessionWEB.PostMessages;
                if (!String.IsNullOrEmpty(message))
                {
                    _lblMessage.Text = message;
                }

                bool controlarOrdem = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_ORDEM_DISCIPLINAS, __SessionWEB.__UsuarioWEB.Usuario.ent_id);

                _dgvAreaConhecimento.Columns[1].Visible = controlarOrdem;

                if (_dgvAreaConhecimento.Rows.Count > 0)
                {
                    ((ImageButton)_dgvAreaConhecimento.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                    ((ImageButton)_dgvAreaConhecimento.Rows[_dgvAreaConhecimento.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
                }

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                _dgvAreaConhecimento.PageSize = itensPagina;
                _dgvAreaConhecimento.DataBind();

                _dgvAreaConhecimento.Visible     = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                UCTotalRegistros1.Visible        = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                _btnNovoAreaConhecimento.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }
        }
Exemplo n.º 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string message = __SessionWEB.PostMessages;
                if (!String.IsNullOrEmpty(message))
                {
                    _lblMessage.Text = message;
                }

                // quantidade de itens por página
                string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
                int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

                _dgvDeficienciaDetalhe.PageSize = itensPagina;
                _dgvDeficienciaDetalhe.DataBind();

                _dgvDeficienciaDetalhe.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                UCTotalRegistros1.Visible      = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                _btnNovoDetalhamento.Visible   = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }
        }
Exemplo n.º 20
0
    private void Carregar(int rlt_id)
    {
        try
        {
            RelatoriosCor value       = (RelatoriosCor)VS_rlt_id;
            string        description = GetGlobalResourceObject("Enumerador", StringValueAttribute.GetStringDescription(value)).ToString();
            lblVariavel.Text = "Relatório: " + description;

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            grvCadastroCor.PageSize   = itensPagina;
            grvCadastroCor.DataSource = CFG_CorRelatorioBO.SelecionaCoresRelatorio(rlt_id);
            grvCadastroCor.DataBind();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar cores do relatório", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 21
0
 private bool _Validar()
 {
     if ((UCComboPais._Combo.SelectedValue == Guid.Empty.ToString()) || (UCComboPais._Combo.SelectedValue == null))
     {
         _lblMessage.Text = UtilBO.GetErroMessage("País é obrigatório.", UtilBO.TipoMensagem.Alerta);
         return(false);
     }
     if (String.IsNullOrEmpty(_txtCidade.Text.Trim()))
     {
         _lblMessage.Text = UtilBO.GetErroMessage("Cidade é obrigatório.", UtilBO.TipoMensagem.Alerta);
         return(false);
     }
     if (SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL) == UCComboPais._Combo.SelectedValue)
     {
         if ((UCComboUnidadeFederativa._Combo.SelectedValue == Guid.Empty.ToString()) || (UCComboUnidadeFederativa._Combo.SelectedValue == null))
         {
             _lblMessage.Text = UtilBO.GetErroMessage("Estado é obrigatório para este país.", UtilBO.TipoMensagem.Alerta);
             return(false);
         }
     }
     return(true);
 }
Exemplo n.º 22
0
 private void UCComboPais1__IndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (UCComboPais1._Combo.SelectedValue == SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL))
         {
             UCComboUnidadeFederativa1._Combo.Enabled   = true;
             UCComboUnidadeFederativa1._EnableValidator = true;
         }
         else
         {
             UCComboUnidadeFederativa1._Combo.Enabled       = false;
             UCComboUnidadeFederativa1._EnableValidator     = false;
             UCComboUnidadeFederativa1._Combo.SelectedValue = Guid.Empty.ToString();
         }
     }
     catch (Exception ex)
     {
         ApplicationWEB._GravaErro(ex);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
     }
 }
Exemplo n.º 23
0
 private void _ChangeComboPais()
 {
     try
     {
         if (UCComboPais._Combo.SelectedValue == SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.PAIS_PADRAO_BRASIL))
         {
             UCComboUnidadeFederativa._Combo.Enabled = true;
             UCComboUnidadeFederativa._Combo.Enabled = true;
         }
         else
         {
             UCComboUnidadeFederativa._Combo.Enabled       = false;
             UCComboUnidadeFederativa._Combo.Enabled       = false;
             UCComboUnidadeFederativa._Combo.SelectedValue = Guid.Empty.ToString();
         }
     }
     catch (Exception ex)
     {
         ApplicationWEB._GravaErro(ex);
         _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o endereço.", UtilBO.TipoMensagem.Erro);
     }
 }
Exemplo n.º 24
0
    private bool VerificaDigitacaoCaptcha(Guid usu_id)
    {
        if (divCaptcha.Visible || !SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.UTILIZAR_CAPTCHA_FALHA_AUTENTICACAO))
        {
            return(false);
        }

        SYS_UsuarioFalhaAutenticacao entFalha = SYS_UsuarioFalhaAutenticacaoBO.GetEntity
                                                    (new SYS_UsuarioFalhaAutenticacao {
            usu_id = usu_id
        });

        int minutosDiferenca = SYS_ParametroBO.Parametro_IntervaloMinutosFalhaAutenticacao();

        if (entFalha.ufl_qtdeFalhas >= SYS_ParametroBO.Parametro_QtdeFalhasExibirCaptcha() &&
            entFalha.ufl_dataUltimaTentativa.AddMinutes(minutosDiferenca) >= DateTime.Now)
        {
            divCaptcha.Visible = true;
        }

        return(divCaptcha.Visible);
    }
Exemplo n.º 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn));
        }

        UCComboQtdePaginacao1.GridViewRelacionado = grvTipoAtividadeAvaliativa;

        if (!IsPostBack)
        {
            string message = __SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(message))
            {
                lblMessage.Text = message;
            }

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            // mostra essa quantidade no combobox
            UCComboQtdePaginacao1.Valor = itensPagina;
            // atribui essa quantidade para o grid
            grvTipoAtividadeAvaliativa.PageSize = itensPagina;
            // atualiza o grid
            grvTipoAtividadeAvaliativa.DataBind();

            Page.Form.DefaultButton = btnNovo.UniqueID;

            grvTipoAtividadeAvaliativa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
            divLegenda.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar && (grvTipoAtividadeAvaliativa.Rows.Count > 0);
            btnNovo.Visible    = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
        }
    }
Exemplo n.º 26
0
    protected void tbNumDoc_TextChanged(object sender, EventArgs e)
    {
        TextBox      txtCPF     = (TextBox)sender;
        RepeaterItem linha      = (RepeaterItem)txtCPF.NamingContainer;
        DropDownList ddlTipoDoc = ((DropDownList)linha.FindControl("ddlTipoDoc"));

        Guid   tdo_idCPF = new Guid(SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF));
        string CPF       = string.Empty;

        Guid tdo_idSelecionado = string.IsNullOrEmpty(ddlTipoDoc.SelectedValue) ? Guid.Empty : new Guid(ddlTipoDoc.SelectedValue);

        _lblMessage.Text = "";

        if (tdo_idSelecionado != Guid.Empty)
        {
            if (tdo_idCPF == tdo_idSelecionado)
            {
                VS_CPF = txtCPF.Text;
                _TextChanged();
                if (!UtilBO._ValidaCPF(txtCPF.Text))
                {
                    _lblMessage.Text = UtilBO.GetErroMessage("CPF inválido.", UtilBO.TipoMensagem.Alerta);
                }
            }
            else
            {
                if (_VS_documentos.Rows.Count > 0)
                {
                    DataTable tblCPF = _VS_documentos.AsEnumerable()
                                       .Where(row => row.Field <Guid>("tdo_id") == tdo_idCPF)
                                       .CopyToDataTable();

                    VS_CPF = tblCPF.Rows[0]["numero"].ToString();
                    _TextChanged();
                }
            }
        }
    }
Exemplo n.º 27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
        }

        UCComboQtdePaginacao1.GridViewRelacionado = _dgvTipoEvento;

        if (!IsPostBack)
        {
            string message = __SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(message))
            {
                _lblMessage.Text = message;
            }

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            // mostra essa quantidade no combobox
            UCComboQtdePaginacao1.Valor = itensPagina;
            // atribui essa quantidade para o grid
            _dgvTipoEvento.PageSize = itensPagina;
            // atualiza o grid
            _dgvTipoEvento.DataBind();

            Page.Form.DefaultButton = _btnNovo.UniqueID;

            _dgvTipoEvento.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
            _btnNovo.Visible       = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
        }

        _dgvTipoEvento.Columns[colunaPermissoes].Visible = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.EXIBIR_PERMISSAO_TIPO_EVENTO, __SessionWEB.__UsuarioWEB.Usuario.ent_id);
    }
Exemplo n.º 28
0
    /// <summary>
    /// Realiza a consulta pelos filtros informados.
    /// </summary>
    private void Pesquisar()
    {
        try
        {
            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            gvPeriodoCurso.PageIndex = 0;
            odsPeriodoCurso.SelectParameters.Clear();
            odsPeriodoCurso.SelectParameters.Add("tne_id", UCComboTipoNivelEnsino.Valor.ToString());
            odsPeriodoCurso.SelectParameters.Add("tme_id", UCComboTipoModalidadeEnsino.Valor.ToString());

            odsPeriodoCurso.DataBind();

            fdsResultados.Visible = true;
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar carregar a consulta de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 29
0
    /// <summary>
    /// Validação de senha de acordo com suas senhas anteriores.
    /// </summary>
    /// <param name="novaSenha">Nova senha.</param>
    /// <param name="usu_id">ID do usuário.</param>
    /// <returns></returns>
    public static bool ValidarHistoricoSenha(string novaSenha, Guid usu_id)
    {
        if (SYS_ParametroBO.ParametroValorBooleano(SYS_ParametroBO.eChave.SALVAR_HISTORICO_SENHA_USUARIO))
        {
            SYS_Usuario entityUsuario = new SYS_Usuario {
                usu_id = usu_id
            };
            SYS_UsuarioBO.GetEntity(entityUsuario);

            List <SYS_UsuarioSenhaHistorico> listaHistoricoSenhas = SYS_UsuarioSenhaHistoricoBO.SelecionaUltimasSenhas(entityUsuario.usu_id);

            // Configura criptografia da senha
            eCriptografa criptografia = (eCriptografa)Enum.Parse(typeof(eCriptografa), Convert.ToString(entityUsuario.usu_criptografia), true);
            if (!Enum.IsDefined(typeof(eCriptografa), criptografia))
            {
                criptografia = eCriptografa.SHA512;
            }

            return(!listaHistoricoSenhas.Any(p => p.ush_senha == UtilBO.CriptografarSenha(novaSenha, criptografia) && p.ush_criptografia == entityUsuario.usu_criptografia));
        }

        return(true);
    }
Exemplo n.º 30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
        }

        UCComboQtdePaginacao1.GridViewRelacionado = _dgvTipoNivelEnsino;

        if (!IsPostBack)
        {
            string message = __SessionWEB.PostMessages;
            if (!String.IsNullOrEmpty(message))
            {
                _lblMessage.Text = message;
            }

            // quantidade de itens por página
            string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO);
            int    itensPagina   = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina);

            // mostra essa quantidade no combobox
            UCComboQtdePaginacao1.Valor = itensPagina;
            // atribui essa quantidade para o grid
            _dgvTipoNivelEnsino.PageSize = itensPagina;
            // atualiza o grid
            _dgvTipoNivelEnsino.DataBind();

            if (_dgvTipoNivelEnsino.Rows.Count > 0)
            {
                ((ImageButton)_dgvTipoNivelEnsino.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden");
                ((ImageButton)_dgvTipoNivelEnsino.Rows[_dgvTipoNivelEnsino.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden");
            }
        }
    }