Ejemplo n.º 1
0
        protected void gvQuestionario_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Excluir")
            {
                try
                {
                    int index = int.Parse(e.CommandArgument.ToString());

                    int idExcluir = Convert.ToInt32(gvQuestionario.DataKeys[index]["qtr_id"]);

                    if (idExcluir > 0 && VS_listQuestionarioConteudoResposta.Any(r => r.qtr_id == idExcluir))
                    {
                        int ind = VS_listQuestionarioConteudoResposta.IndexOf(VS_listQuestionarioConteudoResposta.Where(r => r.qtr_id == idExcluir).First());
                        VS_listQuestionarioConteudoResposta.RemoveAt(ind);
                    }

                    gvQuestionario.DataSource = VS_listQuestionarioConteudoResposta.OrderBy(f => f.qst_titulo).ThenBy(f => f.qtc_texto).ThenBy(f => f.qtr_texto);
                    gvQuestionario.DataBind();
                }
                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(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.ErroCarregarRelatorio").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Inicializa os campos da tela
 /// </summary>
 private void Inicializar()
 {
     VS_gra_id                    = -1;
     txtTitulo.Text               = "";
     ddlTipo.SelectedValue        = "0";
     ddlTipoGrafico.SelectedIndex = ddlTipoGrafico.Items.Count == 2 ? 1 : 0;
     UCComboRelatorioAtendimento.PermiteEditar     = false;
     ddlEixoAgrupamento.SelectedValue              = "0";
     ComboTipoDeficiencia.ExibeDeficienciaMultipla = false;
     gvQuestionario.DataSource = VS_listQuestionarioConteudoResposta.OrderBy(f => f.qst_titulo).ThenBy(f => f.qtc_texto).ThenBy(f => f.qtr_texto);
     gvQuestionario.DataBind();
 }
Ejemplo n.º 3
0
        protected void btnAdicionarQuestionario_Click(object sender, EventArgs e)
        {
            try
            {
                if (UCComboQuestionario.Valor <= 0)
                {
                    throw new ValidationException("Selecione um questionário.");
                }

                if (Convert.ToInt32(ddlPergunta.SelectedValue) <= 0)
                {
                    throw new ValidationException("Selecione uma pergunta.");
                }

                if (Convert.ToInt32(ddlResposta.SelectedValue) <= 0)
                {
                    throw new ValidationException("Selecione uma resposta.");
                }

                QuestionarioConteudoResposta qcr = new QuestionarioConteudoResposta
                {
                    qst_id = UCComboQuestionario.Valor
                    ,
                    qtc_id = Convert.ToInt32(ddlPergunta.SelectedValue)
                    ,
                    qtr_id = Convert.ToInt32(ddlResposta.SelectedValue)
                    ,
                    qst_titulo = UCComboQuestionario.Combo.SelectedItem.Text
                    ,
                    qtc_texto = ddlPergunta.SelectedItem.Text
                    ,
                    qtr_texto = ddlResposta.SelectedItem.Text
                    ,
                    IsNew = true
                };

                if (VS_listQuestionarioConteudoResposta.Any(r => r.qtr_id == Convert.ToInt32(ddlResposta.SelectedValue)))
                {
                    throw new ValidationException("Este filtro personalizado já foi adicionado.");
                }

                VS_listQuestionarioConteudoResposta.Add(qcr);

                gvQuestionario.DataSource = VS_listQuestionarioConteudoResposta.OrderBy(f => f.qst_titulo).ThenBy(f => f.qtc_texto).ThenBy(f => f.qtr_texto);
                gvQuestionario.DataBind();

                UCComboQuestionario.Valor = -1;
                UCComboQuestionario_SelectedIndexChanged();
            }
            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(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.ErroAdicionarQuestionario").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }