コード例 #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                trilhaTopicoTematicoEdicao = new TrilhaTopicoTematico();

                if (Request["Id"] == null)
                {
                    manterTrilhaTopicoTematico = new ManterTrilhaTopicoTematico();
                    trilhaTopicoTematicoEdicao = ObterObjetoTrilhaTopicoTematico();
                    manterTrilhaTopicoTematico.IncluirTrilhaTopicoTematico(trilhaTopicoTematicoEdicao);
                }
                else
                {
                    trilhaTopicoTematicoEdicao = ObterObjetoTrilhaTopicoTematico();
                    manterTrilhaTopicoTematico.AlterarTrilhaTopicoTematico(trilhaTopicoTematicoEdicao);
                }

                Session.Remove("TrilhaTopicoTematicoEdit");

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarTopicoTematico.aspx");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
コード例 #2
0
ファイル: Paginas.aspx.cs プロジェクト: lincoln-alves/sgus
        protected void hdnMoverPagina_OnValueChanged(object sender, EventArgs e)
        {
            try
            {
                // Atenção, o ministério da programação adverte: o código abaixo faz sangrar.
                // Obter a página e o novo índice para qual será movida dentro do seu agrupador.
                // Os valores estarão no campo hdnMoverPagina e deverão ser separados por vírgula.
                // O primeiro é o ID da página sendo movida e o segundo é o índice dentro do seu
                // agrupador.

                var paginaId   = int.Parse(hdnMoverPagina.Value.Split(',')[0]);
                var novoIndice = int.Parse(hdnMoverPagina.Value.Split(',')[1]);

                // Mover página!
                new ManterPagina().MoverPagina(paginaId, novoIndice);

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Página movida com sucesso.");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
            catch (Exception)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Erro ao mover página. Tente novamente.");
            }

            // Forçar recarregamento total da página porque ela é toda dinâmica e pira se der postback.
            //Response.Redirect(Request.Url.AbsolutePath);

            // Recarregar página pro DOM não pirar.
            AtualizarGridView();
        }
コード例 #3
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    TrilhaTopicoTematico trilhaTopicoTematico = ObterObjetoTrilhaTopicoTematico();
                    manterTrilhaTopicoTematico = new ManterTrilhaTopicoTematico();
                    IList <TrilhaTopicoTematico> ListaTrilhaTopicoTematico = manterTrilhaTopicoTematico.ObterTrilhaTopicoTematicoPorFiltro(trilhaTopicoTematico);

                    if (ListaTrilhaTopicoTematico != null && ListaTrilhaTopicoTematico.Count > 0)
                    {
                        WebFormHelper.PreencherGrid(ListaTrilhaTopicoTematico, this.dgvTopicoTematico);
                        pnlTopicoTematico.Visible = true;
                    }
                    else
                    {
                        pnlTopicoTematico.Visible = false;
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                    }
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }
コード例 #4
0
 protected void ValidarRowCommandPorSolucaoEducacionalAprovacao(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Page")
     {
         return;
     }
     if (e.CommandName.Equals("excluir"))
     {
         var idItemTrilha = int.Parse(e.CommandArgument.ToString());
         try {
             var manterItemTrilha = new ManterItemTrilha();
             var manterUsuario    = new ManterUsuario();
             var usuarioLogado    = manterUsuario.ObterUsuarioLogado();
             manterItemTrilha.ExcluirSolucaoEducacionalAutoIndicativa(idItemTrilha, usuarioLogado.CPF, usuarioLogado);
             PreencherSolucoesEducacionaisSugeridas();
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!");
         }catch (AcademicoException ex) {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
         }catch (Exception ex) {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
         }
         return;
     }
     if (e.CommandName.Equals("editar"))
     {
         Response.Redirect("~/Cadastros/SeAutoindicativa/EdicaoSeAutoindicativa.aspx?id=" + e.CommandArgument.ToString());
         return;
     }
 }
コード例 #5
0
 protected override void OnPreRender(EventArgs e)
 {
     if (!UsuarioTemPermissao())
     {
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Usuário não tem permissão para acessar essa página.", "ListarFormaAquisicao.aspx");
     }
 }
コード例 #6
0
        private FileServer ObterAnexo()
        {
            try
            {
                string caminhoDiretorioUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload).Registro;
                string nomeAleatorioDoArquivoParaUploadCriptografado = WebFormHelper.ObterStringAleatoria();
                string diretorioDeUploadComArquivo = string.Concat(caminhoDiretorioUpload, @"\", nomeAleatorioDoArquivoParaUploadCriptografado);
                try
                {
                    //Salva o arquivo no caminho especificado
                    fupldArquivoEnvio.PostedFile.SaveAs(diretorioDeUploadComArquivo);
                }
                catch
                {
                    //Todo: -> Logar o Erro
                    throw new AcademicoException("Ocorreu um erro ao Salvar o arquivo");
                }

                FileServer retornoAnexo = new FileServer();
                retornoAnexo = new FileServer();
                retornoAnexo.NomeDoArquivoNoServidor = nomeAleatorioDoArquivoParaUploadCriptografado;
                retornoAnexo.NomeDoArquivoOriginal   = fupldArquivoEnvio.FileName;
                retornoAnexo.TipoArquivo             = fupldArquivoEnvio.PostedFile.ContentType;
                retornoAnexo.MediaServer             = false;
                return(retornoAnexo);
            }
            catch
            {
                //Todo: -> Logar erro
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Erro ao salvar o anexo");
                return(null);
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    base.LogarAcessoFuncionalidade();
                    string token = Request.QueryString["token"];

                    if (!string.IsNullOrWhiteSpace(token))
                    {
                        //Verifica se o token ainda está válido
                        ManterSolicitacaoSenha manterSolicitacaoSenha = new ManterSolicitacaoSenha();
                        manterSolicitacaoSenha.VerificarVigenciaDoToken(token);

                        ViewState.Add("token", token);
                    }
                    else
                    {
                        btnAlterarSenha.Visible = false;
                        throw new AcademicoException("Nenhum Token foi encontrado. A senha não pode ser alterada");
                    }
                }
                catch (Exception ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }
コード例 #8
0
        protected void btnEnviar_OnClick(object sender, EventArgs e)
        {
            if (Request["Id"] == null)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Salve o Informe primeiro.");
            }
            else
            {
                try
                {
                    // Salvar antes de enviar para preservar alterações.
                    SalvarInforme();

                    Response.Redirect("EnvioInforme.aspx?Id=" + Request["Id"]);
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
                catch (Exception)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Houve um erro inesperado no cadastro do Informe. Tente novamente.");
                }
            }
        }
コード例 #9
0
        private void _manipulaDiasDoProcessoMensal(ref classes.Processo processo)
        {
            int mensal;

            if (int.TryParse(rblMensal.SelectedValue, out mensal) && mensal > 0)
            {
                processo.Mensal = (mensal == 1);
                int diaInicio;
                int diaFinal;

                if (int.TryParse(txtDiaInicio.Text, out diaInicio) && txtDiaInicio.Text.Count() == 2 && processo.Mensal.Value)
                {
                    processo.DiaInicio = diaInicio;
                }
                else if (processo.Mensal.Value)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Demanda mensal deve ter dia de inicio com dois digitos ex: 09");
                    return;
                }

                if (int.TryParse(txtDiaFinal.Text, out diaFinal) && txtDiaFinal.Text.Count() == 2 && processo.Mensal.Value)
                {
                    processo.DiaFim = diaFinal;
                }
                else if (processo.Mensal.Value)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Demanda mensal deve ter dia de final com dois digitos ex: 25");
                    return;
                }
            }
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Request["Id"] == null)
                {
                    PreencherCampos();
                }
                else
                {
                    HabilitarBotoesVisualizarEnviar();

                    var informe = new ManterInforme().ObterPorId(int.Parse(Request["Id"]));

                    if (informe == null)
                    {
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Informe inválido. Tente novamente.");

                        Response.Redirect("ListarInformes.aspx");
                    }
                    else
                    {
                        PreencherCampos(informe);
                    }
                }
            }
        }
コード例 #11
0
        protected void RemoverTurma_OnServerClick(object sender, EventArgs e)
        {
            try
            {
                // Obter uma nova lista de turma sem a turma que se ordenou a remoção, e repreencher o grid.
                var turmasSelecionadas = ObterTurmasSelecionadas();

                var turmaRemovidaId = int.Parse(((HtmlButton)sender).Attributes["TurmaId"]);

                var novasTurmas =
                    turmasSelecionadas.Where(x => x.ID != turmaRemovidaId).ToList();

                AtualizarGridTurmas(novasTurmas);

                // Atualizar a lista de turmas caso a turma removida esteja na lista que o usuário está visualizando atualmente.
                int ofertaId;
                if (int.TryParse(txtOferta.Text, out ofertaId))
                {
                    var turmaRemovida = turmasSelecionadas.FirstOrDefault(x => x.ID == turmaRemovidaId);

                    if (turmaRemovida != null && ofertaId == turmaRemovida.Oferta.ID)
                    {
                        BuscarTurmasJson(int.Parse(txtOferta.Text));
                    }
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
コード例 #12
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    ValidarCampos();

                    var missao = ObterObjetoMissao();

                    if (Request["Id"] == null)
                    {
                        _manterMissao.IncluirMissao(missao);
                    }
                    else
                    {
                        _manterMissao.AlterarMissao(missao);
                    }

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso!",
                                                 "ListarMissao.aspx");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }
コード例 #13
0
        protected void btnInformarPagamento_Click(object sender, EventArgs e)
        {
            if (this.InformouPagamento != null)
            {
                UsuarioPagamento usuarioPagamento = null;

                try
                {
                    usuarioPagamento = this.ObterObjetoUsuarioPagamento();
                    ManterUsuarioPagamento manterUsuarioPagamento = new ManterUsuarioPagamento();;
                    manterUsuarioPagamento.SalvarInformacoesDePagamento(usuarioPagamento);
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                    return;
                }

                this.IdUsuario = usuarioPagamento.Usuario.ID;

                InformouPagamento(this, new InformarPagamentoEventArgs(this.IdUsuario));

                //(IList<ItemQuestionario>)this.QuestionarioDaSessao.ListaItemQuestionario));
                //this.IdLogicoDoItemQuestionario = 0;
                ////ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myscript", " $('#EdicaoNivel, #modal-background').removeClass('active');", true);
                //ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "myscript", " $('#ModalQuestionario').modal('hide');", true);
                //return;
            }
        }
コード例 #14
0
        //private classes.Capacitacao ObterObjetoCapacitacao()
        //{
        //    classes.Programa programa = new classes.Programa();

        //    if (!string.IsNullOrWhiteSpace(this.txtNome.Text))
        //        programa.Nome = this.txtNome.Text.Trim();

        //    return programa;
        //}

        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    classes.Capacitacao capacitacao = ObterObjetoCapacitacao();
                    manterCapacitacao = new ManterCapacitacao();
                    //IList<classes.Capacitacao> ListaCapacitacao = manterCapacitacao.ObterCapacitacaoPorFiltro(Capacitacao);
                    IList <classes.Capacitacao> ListaCapacitacao = manterCapacitacao.ObterPorFiltro(capacitacao);
                    //WebFormHelper.PreencherGrid(ListaCapacitacao, this.dgvCapacitacao);

                    if (ListaCapacitacao != null && ListaCapacitacao.Count > 0)
                    {
                        WebFormHelper.PreencherGrid(ListaCapacitacao, this.dgvCapacitacao);
                        pnlCapacitacao.Visible = true;
                    }
                    else
                    {
                        pnlCapacitacao.Visible = false;
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                    }
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }
コード例 #15
0
        private void PesquisarRegistros()
        {
            var model = ObterObjetoProcesso();

            var listaProcesso = manterProcesso.ObterPorFiltro(model);

            int tipo;

            if (int.TryParse(cbxTipo.SelectedValue, out tipo))
            {
                listaProcesso = listaProcesso.Where(x => (int)x.Tipo == tipo).ToList();
            }

            WebFormHelper.PreencherGrid(listaProcesso, dgvProcesso);

            if (listaProcesso != null && listaProcesso.Count > 0)
            {
                WebFormHelper.PreencherGrid(listaProcesso, this.dgvProcesso);
                pnlProcesso.Visible = true;
            }
            else
            {
                pnlProcesso.Visible = false;
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
            }
        }
コード例 #16
0
        protected void Excluir_Click(object sender, EventArgs e)
        {
            LinkButton btn     = (LinkButton)(sender);
            int        id      = Convert.ToInt16(btn.CommandArgument);
            int        idModel = int.Parse(Request["Id"].ToString());

            try
            {
                try
                {
                    var processo = new ManterProcesso().ObterPorID(idModel);
                    if (processo.ListaProcessoResposta.Select(x => new { x.ID }).Any())
                    {
                        throw new AcademicoException("Este processo possui processos respondidos e não pode ser removido");
                    }

                    new ManterEtapa().Excluir(id);
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "EditarDemanda.aspx?Id=" + idModel.ToString());
                }
                catch (Exception)
                {
                    throw new AcademicoException("Não é possível excluir pois há outros dados dependentes deste registro");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }
        }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ucPermissoes.PreencherListas();

                classes.Informe informe;

                int informeId;

                if (Request["Id"] == null ||
                    !int.TryParse(Request["Id"], out informeId) ||
                    (informe = new ManterInforme().ObterPorId(informeId)) == null)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Informe inválido.", "ListarInformes.aspx");
                }
                else
                {
                    if (!informe.Turmas.Any())
                    {
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao,
                                                     "Informe não possui turmas selecionadas. Selecione turmas pra configurar o envio do informe.",
                                                     "EdicaoInforme.aspx?Id=" + informe.ID);
                    }
                    else
                    {
                        PreencherDados(informe);
                    }
                }
            }
        }
コード例 #18
0
        protected void Duplicar_Click(object sender, EventArgs e)
        {
            var btn     = (LinkButton)(sender);
            var id      = Convert.ToInt16(btn.CommandArgument);
            var idModel = int.Parse(Request["Id"]);

            try
            {
                try
                {
                    var etapa = new ManterEtapa().ObterPorID(id);

                    new ManterEtapa().DuplicarObjeto(etapa, true);
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro duplicado com sucesso!", "EditarDemanda.aspx?Id=" + idModel);
                }
                catch (Exception ex)
                {
                    throw new AcademicoException("Erro ao duplicar o registro");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }
        }
コード例 #19
0
        protected void dgvInformes_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("excluir"))
            {
                try
                {
                    var id = int.Parse(e.CommandArgument.ToString());

                    new ManterInforme().Excluir(id);

                    btnPesquisar_OnClick(null, null);

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
                catch (Exception)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Não foi possível remover este Informe. Tente novamente.");
                }
            }
            else if (e.CommandName.Equals("editar"))
            {
                var id = int.Parse(e.CommandArgument.ToString());
                Response.Redirect("EdicaoInforme.aspx?Id=" + id, true);
            }
        }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Request["Id"] != null)
                {
                    var idModel  = int.Parse(Request["Id"]);
                    var processo = _manterProcesso.ObterPorID(idModel);

                    var usuarioLogado = new ManterUsuario().ObterUsuarioLogado();

                    if (usuarioLogado.IsGestor() && (processo.Uf == null || processo.Uf.ID != usuarioLogado.UF.ID))
                    {
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Processo inexistente",
                                                     "ListarDemanda.aspx");
                        return;
                    }

                    PreencherCampos(processo);
                }
                else
                {
                    PreencherTipos();
                }
            }
        }
コード例 #21
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try{
                var manterMatriculaTrilha = new ManterMatriculaTrilha();

                if (Request["Id"] == null)
                {
                    usuarioTrilhaEdicao = this.ucMatrilhaTrilha1.ObterObjetoUsuarioTrilha();
                    manterMatriculaTrilha.IncluirMatriculaTrilha(usuarioTrilhaEdicao);
                }
                else
                {
                    this.ucMatrilhaTrilha1.IdUsuarioTrilhaEdit = int.Parse(Request["Id"].ToString());
                    usuarioTrilhaEdicao = this.ucMatrilhaTrilha1.ObterObjetoUsuarioTrilha(true);
                    manterMatriculaTrilha.AlterarMatriculaTrilha(usuarioTrilhaEdicao);
                }

                Session.Remove("MatriculaTrilhaEdit");

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarMatriculaTrilha.aspx");
            }catch (AcademicoException ex) {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }
        }
コード例 #22
0
        protected void btnSyncAll_OnClick(object sender, EventArgs e)
        {
            IniciarThreadGeral();

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso,
                                         "Enviando todos os dados de sincronização para o portal. Isso deve levar bastante tempo.");
        }
コード例 #23
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                _formaAquisicaoEdicao = null;

                var criaNovoObjeto = Request["C"] == "S";

                _formaAquisicaoEdicao = ObterObjetoFormaAquisicao(criaNovoObjeto);
                if (Request["Id"] == null || criaNovoObjeto)
                {
                    manterTrilhaFormaAquisicao.IncluirFormaAquisicao(_formaAquisicaoEdicao);
                    LimparCampos();
                }
                else
                {
                    manterTrilhaFormaAquisicao.AlterarFormaAquisicao(_formaAquisicaoEdicao);
                }

                //Session.Remove("FormaAquisicaoEdit");

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarFormaAquisicao.aspx");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
コード例 #24
0
        protected void btnSyncTrilhas_OnClick(object sender, EventArgs e)
        {
            IniciarThreadTrilhas();

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso,
                                         "Enviando soluções para o portal. Isso deve levar algum tempo.");
        }
コード例 #25
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Programa programa;

                if (Request["Id"] == null)
                {
                    _manterPrograma = new ManterPrograma();
                    programa        = ObterObjetoPrograma();
                    _manterPrograma.IncluirPrograma(programa);
                }
                else
                {
                    programa = ObterObjetoPrograma();
                    _manterPrograma.AlterarPrograma(programa);
                }

                Session.Remove("ProgramaEdit");

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarPrograma.aspx");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
コード例 #26
0
        private void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsPostBack)
                {
                    return;
                }
                var lista =
                    new ManterLogSincronia().ObterTodos()
                    .Where(p => p.Sincronizado == false)
                    .OrderByDescending(x => x.DataCriacao)
                    .ToList();

                Session["dsListaLogSincronia"] = lista;

                dgRelatorio.DataSource = lista;
                dgRelatorio.DataBind();

                if (lista.Count <= 0)
                {
                    btnSincronizar.Enabled = false;
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
コード例 #27
0
 protected void dgvFormaAquisicao_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         try
         {
             manterFormaAquisicao = new ManterFormaAquisicao();
             int idFormaAquisicao = int.Parse(e.CommandArgument.ToString());
             manterFormaAquisicao.ExcluirFormaAquisicao(idFormaAquisicao);
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarFormaAquisicao.aspx");
         }
         catch (AcademicoException ex)
         {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
             return;
         }
     }
     else if (e.CommandName.Equals("editar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         //Session.Add("FormaAquisicaoEdit", idTrilhaFormaAquisicao);
         Response.Redirect("EdicaoFormaAquisicao.aspx?Id=" + idTrilhaFormaAquisicao.ToString(), false);
     }
     else if (e.CommandName.Equals("visualizar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         ExibirVisualizar(idTrilhaFormaAquisicao);
     }
     else if (e.CommandName.Equals("copiar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         //Session.Add("FormaAquisicaoEdit", idTrilhaFormaAquisicao);
         Response.Redirect("EdicaoFormaAquisicao.aspx?Id=" + idTrilhaFormaAquisicao.ToString() + "&C=S", false);
     }
 }
コード例 #28
0
        protected void dgvTurmaCapacitacao_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int idCapacitacao = int.Parse(e.CommandArgument.ToString());

            if (e.CommandName.Equals("editar"))
            {
                Response.Redirect("EditarTurmaCapacitacao.aspx?Id=" + idCapacitacao.ToString(), false);
            }
            if (e.CommandName.Equals("excluir"))
            {
                try
                {
                    var bm = new BMTurmaCapacitacao();
                    var objTurmaCapacitacao = bm.ObterPorId(idCapacitacao);
                    bm.Excluir(objTurmaCapacitacao);
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso", "ListarTurmaCapacitacao.aspx");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                    return;
                }
            }
            if (e.CommandName.Equals("duplicar"))
            {
                hdIndexOfIdTurma.Value = idCapacitacao.ToString();
                ExibirModal();
            }
        }
コード例 #29
0
        protected void btnSalvar_Click1(object sender, EventArgs e)
        {
            string senhagerada;

            try
            {
                var userSalvar = ObterObjetoUsuario();
                senhagerada = txtSenha.Text;

                if (string.IsNullOrEmpty(senhagerada))
                {
                    senhagerada = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.SenhaPadrao).Registro;
                }

                //userSalvar.SenhaLms = WebFormHelper.ObterHashMD5(senhagerada);
                userSalvar.Senha = CriptografiaHelper.Criptografar(senhagerada);

                var manterUsuario = new ManterUsuario();

                manterUsuario.Salvar(userSalvar);

                manterUsuario.EnviarEmailBoasVindas(userSalvar);

                MatricularNovoUsuarioEmCursosObrigatorios(userSalvar);
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Usuário cadastrado com sucesso!\nA senha gerada para o usuário criado foi: " + senhagerada + ".", "ListarUsuario.aspx");
        }
コード例 #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    var manterMensagemGuia = new ManterMensagemGuia();

                    var mensagens = manterMensagemGuia.ObterTodos();

                    if (mensagens.Any())
                    {
                        WebFormHelper.PreencherGrid(mensagens.ToList(), dgvMensagemGuia);
                        pnlMensagemGuia.Visible = true;
                    }
                    else
                    {
                        pnlMensagemGuia.Visible = false;
                        WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                    }
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }
            }
        }