コード例 #1
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
    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);
        }
    }
コード例 #2
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
    /// <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);
        }
    }
コード例 #3
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
    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);
        }
    }