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); } } }
/// <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; }
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); } }
/// <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); }
/// <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)); }
/// <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)); }
/// <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(); } }
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); } }