Exemple #1
0
        protected void grvConfigServPendencia_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int csp_id = Convert.ToInt32(grvConfigServPendencia.DataKeys[index].Values["csp_id"].ToString());

                    ACA_ConfiguracaoServicoPendencia entity = new ACA_ConfiguracaoServicoPendencia {
                        csp_id = csp_id
                    };
                    ACA_ConfiguracaoServicoPendenciaBO.GetEntity(entity);

                    if (ACA_ConfiguracaoServicoPendenciaBO.Delete(entity))
                    {
                        grvConfigServPendencia.PageIndex = 0;
                        grvConfigServPendencia.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "csp_id: " + csp_id);
                        lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Busca.Mensagem.ExcluidoSucesso").ToString(), 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(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Busca.Mensagem.ErroExcluir").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Exemple #2
0
    private void Carregar()
    {
        try
        {
            ACA_ConfiguracaoServicoPendencia entity = new ACA_ConfiguracaoServicoPendencia
            {
                csp_id     = VS_csp_id
                , tne_id   = VS_tne_id
                , tme_id   = VS_tme_id
                , tur_tipo = VS_tur_tipo
            };
            ACA_ConfiguracaoServicoPendenciaBO.GetEntity(entity);


            chkDisciplinaSemAula.Checked     = entity.csp_disciplinaSemAula;
            chkSemNota.Checked               = entity.csp_semNota;
            chkSemParecer.Checked            = entity.csp_semParecer;
            chkSemPlanejamento.Checked       = entity.csp_semPlanejamento;
            chkSemResultadoFinal.Checked     = entity.csp_semResultadoFinal;
            chkSemSintese.Checked            = entity.csp_semSintese;
            chkSemPlanoAula.Checked          = entity.csp_semPlanoAula;
            chkSemObjetoConhecimento.Checked = entity.csp_semObjetoConhecimento;

            foreach (ListItem item in cblSemRelatorioAtendimento.Items)
            {
                eConfiguracaoServicoPendenciaSemRelatorioAtendimento valor = (eConfiguracaoServicoPendenciaSemRelatorioAtendimento)Enum.Parse(typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento), item.Value);
                item.Selected = ((eConfiguracaoServicoPendenciaSemRelatorioAtendimento)entity.csp_semRelatorioAtendimento).HasFlag(valor);
            }

            UCComboTipoNivelEnsino.Valor         = entity.tne_id > 0 ? entity.tne_id : -1;
            UCComboTipoNivelEnsino.PermiteEditar = false;

            UCComboTipoModalidadeEnsino.Valor         = entity.tme_id > 0 ? entity.tme_id : -1;
            UCComboTipoModalidadeEnsino.PermiteEditar = false;

            UCComboTipoTurma.Valor         = entity.tur_tipo > 0 ? entity.tur_tipo : Convert.ToByte(0);
            UCComboTipoTurma.PermiteEditar = false;

            VS_csp_id   = entity.csp_id;
            VS_tne_id   = entity.tne_id;
            VS_tme_id   = entity.tme_id;
            VS_tur_tipo = entity.tur_tipo;
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.ErroCarregar").ToString(), UtilBO.TipoMensagem.Erro);
        }
    }
Exemple #3
0
        protected void grvConfigServPendencia_DataBound(object sender, EventArgs e)
        {
            UCTotalRegistros.Total = ACA_ConfiguracaoServicoPendenciaBO.GetTotalRecords();

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

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

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

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

                __SessionWEB.BuscaRealizada = new BuscaGestao
                {
                    PaginaBusca = PaginaGestao.ConfiguracaoServicoPendencia
                    ,
                    Filtros = filtros
                };
            }
        }
Exemple #4
0
    private void Salvar()
    {
        try
        {
            ACA_ConfiguracaoServicoPendencia entity = new ACA_ConfiguracaoServicoPendencia
            {
                csp_id = VS_csp_id,
            };

            ACA_ConfiguracaoServicoPendenciaBO.GetEntity(entity);

            entity.tne_id   = UCComboTipoNivelEnsino.Valor;
            entity.tme_id   = UCComboTipoModalidadeEnsino.Valor;
            entity.tur_tipo = UCComboTipoTurma.Valor;
            entity.csp_disciplinaSemAula     = chkDisciplinaSemAula.Checked;
            entity.csp_semNota               = chkSemNota.Checked;
            entity.csp_semParecer            = chkSemParecer.Checked;
            entity.csp_semPlanejamento       = chkSemPlanejamento.Checked;
            entity.csp_semResultadoFinal     = chkSemResultadoFinal.Checked;
            entity.csp_semSintese            = chkSemSintese.Checked;
            entity.csp_semPlanoAula          = chkSemPlanoAula.Checked;
            entity.csp_semObjetoConhecimento = chkSemObjetoConhecimento.Checked;
            entity.IsNew = (VS_csp_id > 0) ? false : true;

            var semRelatorioAtendimento = from ListItem item in cblSemRelatorioAtendimento.Items
                                          where item.Selected
                                          select(eConfiguracaoServicoPendenciaSemRelatorioAtendimento) Enum.Parse(typeof(eConfiguracaoServicoPendenciaSemRelatorioAtendimento), item.Value);

            entity.csp_semRelatorioAtendimento = (int)semRelatorioAtendimento.Aggregate(eConfiguracaoServicoPendenciaSemRelatorioAtendimento.Nenhum, (acumulado, item) => acumulado | item);

            if (ACA_ConfiguracaoServicoPendenciaBO.SelectBy_VerificaConfiguracaoServicoPendencia(entity, null))
            {
                throw new ACA_ConfiguracaoServicoPendenciaDuplicateException(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.ErroDuplicacao").ToString());
            }

            if (ACA_ConfiguracaoServicoPendenciaBO.Save(entity))
            {
                string message = "";
                if (VS_csp_id <= 0)
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "csp_id: " + entity.csp_id);
                    message = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.SucessoCadastrar").ToString(), UtilBO.TipoMensagem.Sucesso);
                }
                else
                {
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "csp_id: " + entity.csp_id);
                    message = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.SucessoAlterar").ToString(), UtilBO.TipoMensagem.Sucesso);
                }
                if (ParametroPermanecerTela)
                {
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                    lblMessage.Text = message;
                    VS_csp_id       = entity.csp_id;
                    VS_tne_id       = entity.tne_id;
                    VS_tme_id       = entity.tme_id;
                    VS_tur_tipo     = entity.tur_tipo;
                    if (VS_csp_id > 0)
                    {
                        Carregar();
                    }
                }
                else
                {
                    __SessionWEB.PostMessages = message;
                    Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Academico/ConfiguracaoServicoPendencia/Busca.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
        catch (ACA_ConfiguracaoServicoPendenciaDuplicateException ex)
        {
            lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "ConfiguracaoServicoPendencia.Configuracao.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro);
        }
    }