/// <summary> /// Carrega as escalas de avaliação de acordo com o tipo da escala /// </summary> /// <param name="numerico">Indica se vai trazer as escalas do tipo numerico</param> /// <param name="parecer">Indica se vai trazer as escalas do tipo parecer</param> /// <param name="relatorio">Indica se vai trazer as escalas do tipo relatorio</param> public void CarregarEscalaAvaliacaoPorTipo(bool numerico, bool parecer, bool relatorio) { ddlCombo.Items.Clear(); ddlCombo.DataSource = ACA_EscalaAvaliacaoBO.SelecionaEscalaAvaliacaoPorTipo(numerico, parecer, relatorio, __SessionWEB.__UsuarioWEB.Usuario.ent_id); ddlCombo.Items.Insert(0, new ListItem("-- Selecione uma escala --", "-1;-1", true)); ddlCombo.DataBind(); }
/// <summary> /// Carrega as escalas de avaliação /// </summary> public void CarregarEscalaAvaliacao() { ddlCombo.Items.Clear(); ddlCombo.DataSource = ACA_EscalaAvaliacaoBO.SelecionaEscalaAvaliacaoPorTipo(true, true, true, __SessionWEB.__UsuarioWEB.Usuario.ent_id); ddlCombo.Items.Insert(0, new ListItem("-- Selecione uma escala --", "-1;-1", true)); ddlCombo.DataBind(); }
protected void grvFaixaConceito_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { int esa_id = Convert.ToInt32(grvFaixaConceito.DataKeys[e.Row.RowIndex]["esa_id"].ToString()); int eap_id = Convert.ToInt32(grvFaixaConceito.DataKeys[e.Row.RowIndex]["eap_id"].ToString()); int eap_ordem = Convert.ToInt32(grvFaixaConceito.DataKeys[e.Row.RowIndex]["eap_ordem"].ToString()); int esa_tipo = Convert.ToInt32(grvFaixaConceito.DataKeys[e.Row.RowIndex]["esa_tipo"].ToString()); eap_ordem = eap_id < 0 ? -1 : eap_ordem; esa_tipo = esa_id <= 0 ? -1 : esa_tipo; string far_cor = grvFaixaConceito.DataKeys[e.Row.RowIndex]["far_cor"] != null ? grvFaixaConceito.DataKeys[e.Row.RowIndex]["far_cor"].ToString() : ""; if (string.IsNullOrEmpty(far_cor)) { TextBox txtCorPaleta = (TextBox)e.Row.FindControl("txtCorPaleta"); if (txtCorPaleta != null) { txtCorPaleta.Visible = false; } } DropDownList ddlEscalaAvaliacao = (DropDownList)e.Row.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(); ddlEscalaAvaliacao.SelectedValue = esa_id.ToString(); } WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer uCCEscalaAvaliacaoParecer = (WebControls_Combos_Novos_UCCEscalaAvaliacaoParecer)e.Row.FindControl("UCCEscalaAvaliacaoParecer1"); if (uCCEscalaAvaliacaoParecer != null) { uCCEscalaAvaliacaoParecer.Titulo = "Conceito"; uCCEscalaAvaliacaoParecer.MostrarMensagemSelecione = uCCEscalaAvaliacaoParecer.AdicionaValorSemParecer = uCCEscalaAvaliacaoParecer.Obrigatorio = true; uCCEscalaAvaliacaoParecer.PermiteEditar = false; if (esa_id > 0) { uCCEscalaAvaliacaoParecer.CarregarPorEscala(esa_id); uCCEscalaAvaliacaoParecer.PermiteEditar = true; uCCEscalaAvaliacaoParecer.Valor = new int[] { esa_id, eap_id, eap_ordem }; } } ImageButton imgEditar = (ImageButton)e.Row.FindControl("_imgEditar"); if (imgEditar != null) { imgEditar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar; } ImageButton imgExcluir = (ImageButton)e.Row.FindControl("_imgExcluir"); if (imgExcluir != null) { imgExcluir.Visible = (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir) && (Convert.ToByte(DataBinder.Eval(e.Row.DataItem, "far_situacao")) != (Byte)eSituacao.Interno); } } }
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); } }