Exemplo n.º 1
0
        protected void _grvTipoAprendizando_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int tda_id = Convert.ToInt32(grvTipoAprendizando.DataKeys[index].Values[0]);

                    ACA_TipoDesempenhoAprendizado entity = new ACA_TipoDesempenhoAprendizado {
                        tda_id = tda_id
                    };
                    ACA_TipoDesempenhoAprendizadoBO.GetEntity(entity);

                    if (ACA_TipoDesempenhoAprendizadoBO.Delete(entity))
                    {
                        grvTipoAprendizando.PageIndex = 0;
                        grvTipoAprendizando.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tda_id: " + tda_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + " excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao excluir tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + ".", UtilBO.TipoMensagem.Erro);
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método para carregar um registro de tipo de desempenho, a fim de atualizar suas informações.
        /// Recebe dados referente ao tipo de desempenho para realizar busca.
        /// </summary>
        /// <param name="tda_id">ID do tipo de desempenho</param>
        public void Carregar(int tda_id)
        {
            try
            {
                // Armazena valor ID do informativo a ser alterada.
                VS_tda_id = tda_id;

                // Busca do informativo baseado no ID do informativo.
                ACA_TipoDesempenhoAprendizado entTipoDesempenho = new ACA_TipoDesempenhoAprendizado {
                    tda_id = tda_id
                };
                ACA_TipoDesempenhoAprendizadoBO.GetEntity(entTipoDesempenho);

                // Tras os campos preenchidos
                // Valores

                int[] valorComboCurso     = { entTipoDesempenho.cur_id, entTipoDesempenho.crr_id };
                int[] valorComboCurriculo = { entTipoDesempenho.cur_id, entTipoDesempenho.crr_id, entTipoDesempenho.crp_id };


                // Calendario
                UCCCalendario.Carregar();
                UCCCalendario.Valor         = entTipoDesempenho.cal_id;
                UCCCalendario.PermiteEditar = true;

                // Curso Curriculo
                if (UCCCalendario.PermiteEditar)
                {
                    UCCCursoCurriculo.CarregarPorEscolaCalendarioSituacaoCurso(-1, -1, UCCCalendario.Valor, 1);
                    UCCCursoCurriculo.Valor         = valorComboCurso;
                    UCCCursoCurriculo.PermiteEditar = true;
                }

                // Curriculo Periodo
                if (UCCCursoCurriculo.PermiteEditar)
                {
                    UCCCurriculoPeriodo.CarregarPorCursoCurriculo(UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1]);
                    UCCCurriculoPeriodo.Valor         = valorComboCurriculo;
                    UCCCurriculoPeriodo.PermiteEditar = true;
                }

                if (UCCCurriculoPeriodo.PermiteEditar)
                {
                    // Tipo disciplina
                    UCComboTipoDisciplina.CarregarTipoDisciplinaPorCursoCurriculoPeriodo(UCCCurriculoPeriodo.Valor[0], UCCCurriculoPeriodo.Valor[1], UCCCurriculoPeriodo.Valor[2]);
                    UCComboTipoDisciplina.Valor         = entTipoDesempenho.tds_id;
                    UCComboTipoDisciplina.PermiteEditar = true;
                }

                // Descricao
                txtDescricao.Text = entTipoDesempenho.tda_descricao;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + ".", UtilBO.TipoMensagem.Erro);
            }
        }
Exemplo n.º 3
0
        protected void _grvTipoAprendizando_DataBound(object sender, EventArgs e)
        {
            UCTotalRegistros1.Total = ACA_TipoDesempenhoAprendizadoBO.GetTotalRecords();

            // seta propriedades necessárias para ordenação nas colunas.
            ConfiguraColunasOrdenacao(grvTipoAprendizando);

            if ((!string.IsNullOrEmpty(grvTipoAprendizando.SortExpression)) &&
                (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.TipoDesempenhoAprendizado))
            {
                Dictionary <string, string> filtros = __SessionWEB.BuscaRealizada.Filtros;

                if (filtros.ContainsKey("VS_Ordenacao"))
                {
                    filtros["VS_Ordenacao"] = grvTipoAprendizando.SortExpression;
                }
                else
                {
                    filtros.Add("VS_Ordenacao", grvTipoAprendizando.SortExpression);
                }

                if (filtros.ContainsKey("VS_SortDirection"))
                {
                    filtros["VS_SortDirection"] = grvTipoAprendizando.SortDirection.ToString();
                }
                else
                {
                    filtros.Add("VS_SortDirection", grvTipoAprendizando.SortDirection.ToString());
                }

                __SessionWEB.BuscaRealizada = new BuscaGestao
                {
                    PaginaBusca = PaginaGestao.TipoDesempenhoAprendizado
                    ,
                    Filtros = filtros
                };
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Método para salvar um informativo.
        /// </summary>
        private void Salvar()
        {
            bool isGravouDisciplina = false;

            try
            {
                if (UCComboTipoDisciplina.Valor == 0)  // opcao Todos
                {
                    foreach (ListItem lst in UCComboTipoDisciplina._Combo.Items)
                    {
                        if (Convert.ToInt32(lst.Value) > 0)  // diferente da opcao "todos = 0" gravo as disciplinas validas
                        {
                            ACA_TipoDesempenhoAprendizado entTipoDesempenho = new ACA_TipoDesempenhoAprendizado();

                            MovimentaCampos(entTipoDesempenho, Convert.ToInt32(lst.Value));

                            if (ACA_TipoDesempenhoAprendizadoBO.Save(entTipoDesempenho))
                            {
                                ApplicationWEB._GravaLogSistema(VS_tda_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "tda_id: " + entTipoDesempenho.tda_id);
                                __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + (VS_tda_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso);
                            }
                            isGravouDisciplina = true;
                        }
                    }
                    if (isGravouDisciplina)
                    {
                        Response.Redirect("Busca.aspx", false);
                        HttpContext.Current.ApplicationInstance.CompleteRequest();
                    }
                    else
                    {   // caso o combo não contenha nenhuma disciplina, mostro mensagem
                        throw new ValidationException("Nenhuma disciplina foi encontrada para gravar o tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + ".");
                    }
                }
                else
                {   // nesse caso gravo apenas a disciplina que foi selecionada no combo.
                    ACA_TipoDesempenhoAprendizado entTipoDesempenho = new ACA_TipoDesempenhoAprendizado();

                    MovimentaCampos(entTipoDesempenho, UCComboTipoDisciplina.Valor);

                    if (ACA_TipoDesempenhoAprendizadoBO.Save(entTipoDesempenho))
                    {
                        ApplicationWEB._GravaLogSistema(VS_tda_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "tda_id: " + entTipoDesempenho.tda_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + (VS_tda_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso);

                        Response.Redirect("Busca.aspx", false);
                        HttpContext.Current.ApplicationInstance.CompleteRequest();
                    }
                }
            }
            catch (ValidationException e)
            {
                lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (ArgumentException e)
            {
                lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + ".", UtilBO.TipoMensagem.Erro);
            }
        }