Exemple #1
0
        /// <summary>
        /// Carrega os cargos
        /// </summary>
        private void CarregaFiltrosFixos()
        {
            VS_lstFiltrosFixos = REL_GraficoAtendimento_FiltrosFixosBO.SelectBy_gra_id(VS_gra_id);

            gvFiltroFixo.DataSource = VS_lstFiltrosFixos.OrderBy(f => f.gff_tituloFiltro);
            gvFiltroFixo.DataBind();
        }
Exemple #2
0
        protected void btnAdicionarFiltro_Click(object sender, EventArgs e)
        {
            try
            {
                ValidaCamposFiltroFixo(Convert.ToByte(ddlFiltroFixo.SelectedValue));

                if (VS_lstFiltrosFixos.Any(p => p.gff_tipoFiltro == Convert.ToByte(ddlFiltroFixo.SelectedValue)))
                {
                    throw new ValidationException(string.Format("Este tipo de filtro já existe."));
                }

                REL_GraficoAtendimento_FiltrosFixos gff = new REL_GraficoAtendimento_FiltrosFixos
                {
                    gra_id          = VS_gra_id,
                    gff_tipoFiltro  = Convert.ToByte(ddlFiltroFixo.SelectedValue),
                    gff_valorFiltro = RetornaValorFiltroFixo(Convert.ToByte(ddlFiltroFixo.SelectedValue)),
                    IsNew           = true
                };

                gff.gff_tituloFiltro   = REL_GraficoAtendimento_FiltrosFixosBO.RetornaTituloFiltro(gff.gff_tipoFiltro);
                gff.gff_valorDetalhado = REL_GraficoAtendimento_FiltrosFixosBO.RetornaValorDetalhado((REL_GraficoAtendimentoFiltrosFixos)gff.gff_tipoFiltro, gff.gff_valorFiltro);

                VS_lstFiltrosFixos.Add(gff);

                VS_lstFiltrosFixos = VS_lstFiltrosFixos.OrderBy(q => q.gff_tipoFiltro).ToList();

                gvFiltroFixo.DataSource = VS_lstFiltrosFixos.OrderBy(f => f.gff_tituloFiltro);
                gvFiltroFixo.DataBind();

                divBotoesFiltro.Visible     = divRacaCor.Visible = divSexo.Visible = divIdade.Visible = divDataPreenchimento.Visible = divDetalhamentoDeficiencia.Visible = false;
                ddlFiltroFixo.SelectedIndex = 0;
                ddlFiltroFixo_SelectedIndexChanged(null, null);
                updFiltro.Update();
            }
            catch (ValidationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao adicionar filtro fixo.", UtilBO.TipoMensagem.Erro);
            }
        }