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