Ejemplo n.º 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);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Parâmetros para efetuar a alteração preservando a data de criação
        /// </summary>
        protected override void ParamAlterar(QueryStoredProcedure qs, ACA_ConfiguracaoServicoPendencia entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@csp_dataCriacao");
            qs.Parameters["@csp_dataAlteracao"].Value = DateTime.Now;
        }
Ejemplo n.º 3
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);
        }
    }
Ejemplo n.º 4
0
        /// <summary>
        /// Parâmetros para efetuar a exclusão lógica.
        /// </summary>
        protected override void ParamDeletar(QueryStoredProcedure qs, ACA_ConfiguracaoServicoPendencia entity)
        {
            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@csp_id";
            Param.Size          = 4;
            Param.Value         = entity.csp_id;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.Int32;
            Param.ParameterName = "@csp_situacao";
            Param.Size          = 1;
            Param.Value         = 3;
            qs.Parameters.Add(Param);

            Param               = qs.NewParameter();
            Param.DbType        = DbType.DateTime;
            Param.ParameterName = "@csp_dataAlteracao";
            Param.Size          = 8;
            Param.Value         = DateTime.Now;
            qs.Parameters.Add(Param);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Método alterado para que o delete não faça exclusão física e sim lógica (update).
 /// </summary>
 /// <param name="entity"> Entidade ACA_ConfiguracaoServicoPendencia</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(ACA_ConfiguracaoServicoPendencia entity)
 {
     __STP_DELETE = "NEW_ACA_ConfiguracaoServicoPendencia_UpdateSituacao";
     return(base.Delete(entity));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Método alterado para que o update não faça a alteração da data de criação
 /// </summary>
 /// <param name="entity"> Entidade ACA_ConfiguracaoServicoPendencia</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(ACA_ConfiguracaoServicoPendencia entity)
 {
     __STP_UPDATE = "NEW_ACA_ConfiguracaoServicoPendencia_Update";
     return(base.Alterar(entity));
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Verifica se já existe uma Configuração do serviço de pendência cadastrada com os mesmos dados
        /// e com a situação "Ativo"
        /// </summary>
        /// <param name="entity">Entidade configuração do serviço de pendência</param>
        /// <returns>True/False</returns>
        public bool SelectBy_VerificaConfiguracaoServicoPendencia
        (
            ACA_ConfiguracaoServicoPendencia entity
        )
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_ConfiguracaoServicoPendencia_SelectBy_VerificaConfiguracaoServicoPendencia", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@tne_id";
                Param.Size          = 4;
                if (entity.tne_id > 0)
                {
                    Param.Value = entity.tne_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@tme_id";
                Param.Size          = 4;
                if (entity.tme_id > 0)
                {
                    Param.Value = entity.tme_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Byte;
                Param.ParameterName = "@tur_tipo";
                Param.Size          = 1;
                if (entity.tur_tipo > 0)
                {
                    Param.Value = entity.tur_tipo;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semNota";
                Param.Size          = 1;
                Param.Value         = entity.csp_semNota;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semParecer";
                Param.Size          = 1;
                Param.Value         = entity.csp_semParecer;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_disciplinaSemAula";
                Param.Size          = 1;
                Param.Value         = entity.csp_disciplinaSemAula;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semResultadoFinal";
                Param.Size          = 1;
                Param.Value         = entity.csp_semResultadoFinal;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semPlanejamento";
                Param.Size          = 1;
                Param.Value         = entity.csp_semPlanejamento;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semSintese";
                Param.Size          = 1;
                Param.Value         = entity.csp_semSintese;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semPlanoAula";
                Param.Size          = 1;
                Param.Value         = entity.csp_semPlanoAula;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@csp_semRelatorioAtendimento";
                Param.Size          = 4;
                Param.Value         = entity.csp_semRelatorioAtendimento;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Boolean;
                Param.ParameterName = "@csp_semObjetoConhecimento";
                Param.Size          = 1;
                Param.Value         = entity.csp_semObjetoConhecimento;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return.Rows.Count > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Ejemplo n.º 8
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);
        }
    }