protected void btnNovaFaixaNota_Click(object sender, EventArgs e) { try { List <sFaixaRelatorioCor> faixa = CFG_FaixaRelatorioBO.SelecionaCoresRelatorio(VS_rlt_id, ApplicationWEB.AppMinutosCacheLongo).Where(p => p.esa_id <= 0).ToList(); faixa.Add(new sFaixaRelatorioCor { IsNew = true, far_id = -1, rlt_id = VS_rlt_id, far_descricao = String.Empty, far_inicio = String.Empty, far_fim = String.Empty, esa_id = -1, eap_id = -1, far_cor = "#FFFFFF", far_situacao = 1 }); int index = (faixa.Count - 1); grvFaixaNota.EditIndex = index; grvFaixaNota.DataSource = faixa; grvFaixaNota.DataBind(); ImageButton imgEditar = (ImageButton)grvFaixaNota.Rows[index].FindControl("_imgEditar"); if (imgEditar != null) { imgEditar.Visible = false; } ImageButton imgSalvar = (ImageButton)grvFaixaNota.Rows[index].FindControl("_imgSalvar"); if (imgSalvar != null) { imgSalvar.Visible = true; } ImageButton imgCancelar = (ImageButton)grvFaixaNota.Rows[index].FindControl("_imgCancelarParametro"); if (imgCancelar != null) { imgCancelar.Visible = true; } ImageButton imgExcluir = (ImageButton)grvFaixaNota.Rows[index].FindControl("_imgExcluir"); if (imgExcluir != null) { imgExcluir.Visible = false; } string script = String.Format("SetConfirmDialogLoader('{0}','{1}');", String.Concat("#", imgExcluir.ClientID), "Confirma a exclusão?"); Page.ClientScript.RegisterStartupScript(GetType(), imgExcluir.ClientID, script, true); grvFaixaNota.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar nova faixa por relatório.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega as faixas do relatório /// </summary> /// <param name="rlt_id">Id do relatório</param> private void Carregar(int rlt_id) { try { Array populaGrid = Enum.GetValues(typeof(RelatoriosFaixa)); DataTable dt = new DataTable(); dt.Columns.Add("rlt_id"); dt.Columns.Add("rlt_nome"); Type objType = typeof(RelatoriosFaixa); FieldInfo[] propriedades = objType.GetFields(); foreach (FieldInfo objField in propriedades) { DescriptionAttribute[] attributes = (DescriptionAttribute[])objField.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes.Length > 0) { dt.Rows.Add(Convert.ToString(objField.GetRawConstantValue()), GetGlobalResourceObject("Enumerador", attributes[0].Description)); } } // quantidade de itens por página string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO); int itensPagina = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina); List <sFaixaRelatorioCor> lstFaixaRelatorio = CFG_FaixaRelatorioBO.SelecionaCoresRelatorio(rlt_id, ApplicationWEB.AppMinutosCacheLongo); grvFaixaNota.PageSize = itensPagina; grvFaixaNota.DataSource = lstFaixaRelatorio.Where(p => p.esa_id <= 0); grvFaixaNota.DataBind(); grvFaixaConceito.PageSize = itensPagina; grvFaixaConceito.DataSource = lstFaixaRelatorio.Where(p => p.esa_id > 0); grvFaixaConceito.DataBind(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar faixas do relatório", UtilBO.TipoMensagem.Erro); } }
protected void btnNovaFaixaConceito_Click(object sender, EventArgs e) { try { List <sFaixaRelatorioCor> faixa = CFG_FaixaRelatorioBO.SelecionaCoresRelatorio(VS_rlt_id, ApplicationWEB.AppMinutosCacheLongo).Where(p => p.esa_id > 0).ToList(); faixa.Add(new sFaixaRelatorioCor { IsNew = true, far_id = -1, rlt_id = VS_rlt_id, far_descricao = String.Empty, far_inicio = String.Empty, far_fim = String.Empty, esa_id = -1, eap_id = -1, far_cor = "#FFFFFF", far_situacao = 1 }); int index = (faixa.Count - 1); grvFaixaConceito.EditIndex = index; grvFaixaConceito.DataSource = faixa; grvFaixaConceito.DataBind(); DropDownList ddlEscalaAvaliacao = (DropDownList)grvFaixaConceito.Rows[index].FindControl("ddlEscalaAvaliacao"); if (ddlEscalaAvaliacao != null) { ddlEscalaAvaliacao.Items.Clear(); ddlEscalaAvaliacao.Items.Add(new ListItem("-- Selecione uma escala --", "-1")); ddlEscalaAvaliacao.DataSource = ACA_EscalaAvaliacaoBO.SelecionaEscalaAvaliacaoPorTipo(false, true, false, __SessionWEB.__UsuarioWEB.Usuario.ent_id); ddlEscalaAvaliacao.DataBind(); if (ddlEscalaAvaliacao.Items.Count == 2) { ddlEscalaAvaliacao.SelectedIndex = 1; ddlEscalaAvaliacao_SelectedIndexChanged(ddlEscalaAvaliacao, e); } } WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer uCCEscalaAvaliacaoParecer = (WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer)grvFaixaConceito.Rows[index].FindControl("UCCEscalaAvaliacaoParecer1"); if (uCCEscalaAvaliacaoParecer != null) { uCCEscalaAvaliacaoParecer.MostrarMensagemSelecione = true; uCCEscalaAvaliacaoParecer.CarregarMensagemSelecione(); } ImageButton imgEditar = (ImageButton)grvFaixaConceito.Rows[index].FindControl("_imgEditar"); if (imgEditar != null) { imgEditar.Visible = false; } ImageButton imgSalvar = (ImageButton)grvFaixaConceito.Rows[index].FindControl("_imgSalvar"); if (imgSalvar != null) { imgSalvar.Visible = true; } ImageButton imgCancelar = (ImageButton)grvFaixaConceito.Rows[index].FindControl("_imgCancelarParametro"); if (imgCancelar != null) { imgCancelar.Visible = true; } ImageButton imgExcluir = (ImageButton)grvFaixaConceito.Rows[index].FindControl("_imgExcluir"); if (imgExcluir != null) { imgExcluir.Visible = false; } string script = String.Format("SetConfirmDialogLoader('{0}','{1}');", String.Concat("#", imgExcluir.ClientID), "Confirma a exclusão?"); Page.ClientScript.RegisterStartupScript(GetType(), imgExcluir.ClientID, script, true); grvFaixaConceito.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar nova faixa por relatório.", UtilBO.TipoMensagem.Erro); } }