private void Salvar()
    {
        try
        {
            IdPergunta = Convert.ToInt32(Request.QueryString["PerguntaId"]);
            IdEnquete  = Convert.ToInt32(Request.QueryString["EnqueteId"]);

            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            if (IdPergunta == 0)
            {
                DOModEnquete.InserirPergunta(gobjEnquetePergunta);

                Response.Redirect(string.Format("ListarPerguntas.aspx?EnqueteId={0}&sucesso=1", IdEnquete));
            }
            else
            {
                DOModEnquete.AtualizarPergunta(gobjEnquetePergunta);

                Response.Redirect(string.Format("ListarPerguntas.aspx?EnqueteId={0}&sucesso=2", IdEnquete));
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
Example #2
0
    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        try
        {
            int idResposta = DOModEnquete.InserirResposta(txtNome.Text, txtEmail.Text, txtSugestao.Text);

            foreach (KeyValuePair <int, string> item in Respostas)
            {
                DOModEnquete.InserirPerguntaResposta(idResposta, item.Key, item.Value);
            }


            IniciaTela();
            ObterConteudo();

            lblMensagemSucesso.Visible = true;
            lblMensagemErro.Visible    = false;
        }
        catch (Exception ex)
        {
            DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema);
            lblMensagemSucesso.Visible = false;
            lblMensagemErro.Visible    = true;
        }
    }
Example #3
0
    private void IniciaTela()
    {
        this.PaginaAtual = 0;

        btnEnviar.Text = Resources.Enquetes.Botao_Enviar;

        this.rfvEmail.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvNome.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.revEmail.Text = Resources.Textos.Texto_Email_Invalido;

        this.hplFaleConosco.Text = Resources.Enquetes.FaleConosco;

        this.txtNome.ToolTip     = Resources.Enquetes.NomeDescricao;
        this.txtEmail.ToolTip    = Resources.Enquetes.EmailDescricao;
        this.txtSugestao.ToolTip = Resources.Enquetes.SugestoesDescricao;

        this.divEtapaFinal.Visible = false;

        this.txtNome.Text     = string.Empty;
        this.txtEmail.Text    = string.Empty;
        this.txtSugestao.Text = string.Empty;

        ModEnquete objModEnquete = DOModEnquete.Obter(IdConteudo);

        if (objModEnquete != null)
        {
            lblTituloEnquete.Text      = objModEnquete.Titulo;
            hplFaleConosco.NavigateUrl = objModEnquete.UrlFaleConosco;
        }
    }
Example #4
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <EnqueteResposta> objDados = null;

            objDados = DOModEnquete.ListarResposta(Convert.ToInt32(Request.QueryString["EnqueteId"]), Convert.ToInt32(ddlIdioma.SelectedValue));

            if (objDados != null)
            {
                grdDados.DataSource = objDados;
                grdDados.DataBind();

                bool hasData = false;

                if (grdDados.Items.Count > 0)
                {
                    hasData = true;
                }

                lblNoRecordsFound.Visible = !hasData;
                grdDados.Visible          = hasData;
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
Example #5
0
    private void ObterConteudo()
    {
        //salva as repostas
        foreach (RepeaterItem item in rptEnquete.Items)
        {
            RadioButtonList rdbResposta   = (RadioButtonList)item.FindControl("rdbResposta");
            HiddenField     hdnPerguntaId = (HiddenField)item.FindControl("hdnPerguntaId");

            if (Respostas == null)
            {
                Respostas = new Dictionary <int, string>();
            }

            if (!string.IsNullOrEmpty(hdnPerguntaId.Value) && !Respostas.ContainsKey(Convert.ToInt32(hdnPerguntaId.Value)) && !string.IsNullOrEmpty(rdbResposta.SelectedValue.ToString()))
            {
                Respostas.Add(Convert.ToInt32(hdnPerguntaId.Value), rdbResposta.SelectedValue.ToString());
            }
        }

        if (IdConteudo == 0)
        {
            IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        }

        IdIdioma = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        List <EnquetePergunta> lstPerguntas = DOModEnquete.Listar(IdConteudo, IdIdioma);

        if (lstPerguntas.Count == 0)
        {
            divSemConteudo.Visible = true;
            divConteudo.Visible    = false;
        }
        else
        {
            TotalPagina = lstPerguntas.Count;

            PagedDataSource Pgs = new PagedDataSource();
            Pgs.AllowPaging      = true;
            Pgs.DataSource       = lstPerguntas;
            Pgs.PageSize         = 1;
            Pgs.CurrentPageIndex = PaginaAtual;

            rptEnquete.DataSource = Pgs;
            rptEnquete.DataBind();

            divSemConteudo.Visible = false;
            divConteudo.Visible    = true;
        }
    }
Example #6
0
    private void Salvar()
    {
        try
        {
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            DOModEnquete.InserirEnquete(gobjEnquete);
            Response.Redirect("Listar.aspx?sucesso=1");
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
Example #7
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        try
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            DOModEnquete.Inserir(gobjModEnquete);

            ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "refreshParent();", true);
        }
        catch (Exception ex)
        {
            DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema, (UserContext.Logado ? UserContext.UsuarioLogado.Id : 0));
            lblMensagem.Text = String.Format(Resources.Modulos.Mensagem_Erro_Salvar, ex.Message);
        }
    }
Example #8
0
    private void IniciaTela()
    {
        this.lblMensagem.Text = string.Empty;
        this.txtTitulo.Text   = string.Empty;
        this.txtUrl.Text      = string.Empty;

        this.ddlPaginas.DataSource     = DOPagina.Listar(0, 2);
        this.ddlPaginas.DataValueField = "Caminho";
        this.ddlPaginas.DataTextField  = "Titulo";
        this.ddlPaginas.DataBind();
        this.ddlPaginas.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        this.ddlEnquete.DataSource     = DOModEnquete.ListarEnquete();
        this.ddlEnquete.DataValueField = "IdEnquete";
        this.ddlEnquete.DataTextField  = "Descricao";
        this.ddlEnquete.DataBind();
    }
    /// <summary>
    /// Verifica todos os registros selecionados na grid e exclui do banco de dados
    /// </summary>
    private void Excluir()
    {
        bool excluidoSucesso = true;

        try
        {
            foreach (DataGridItem item in grdDados.Items)
            {
                if (item.ItemType == ListItemType.Item ||
                    item.ItemType == ListItemType.AlternatingItem)
                {
                    CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                    if (chk.Checked)
                    {
                        try
                        {
                            DOModEnquete.ExcluirPergunta(Convert.ToInt32(item.Cells[1].Text), Convert.ToInt32(item.Cells[2].Text), Convert.ToInt32(item.Cells[3].Text));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                            {
                                excluidoSucesso = false;
                            }
                        }
                    }
                }
            }
            if (excluidoSucesso)
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
            }
            else
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK);
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
        IniciaTela();
        LerDados();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            IdEnquete = Convert.ToInt32(Request.QueryString["EnqueteId"]);

            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (Request.QueryString["PerguntaId"] != null)
            {
                IdPergunta = Convert.ToInt32(Request.QueryString["PerguntaId"]);
                IdIdioma   = Convert.ToInt32(Request.QueryString["IdiomaId"]);

                gobjEnquetePergunta = DOModEnquete.ObterPergunta(IdPergunta, IdEnquete, IdIdioma);

                CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
            }
        }
    }
    private void IniciaTela()
    {
        this.txtEnquete.Text = DOModEnquete.ObterEnquete(IdEnquete).Descricao;

        this.ddlIdioma.DataSource     = DOIdioma.Listar();
        this.ddlIdioma.DataTextField  = "Nome";
        this.ddlIdioma.DataValueField = "ID";
        this.ddlIdioma.DataBind();

        this.rfvidioma.Text    = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvPergunta.Text  = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvResposta1.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvResposta2.Text = Resources.Textos.Texto_Campo_Obrigatorio;

        //Permissão de edição
        if (!((Modulos_Modulos)Master).VerificaPermissaoEdicao())
        {
            Response.Redirect("/Manager/Modulos/Default.aspx");
        }
    }
Example #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.IniciaTela();

            if (Request.QueryString["conteudoId"] != null)
            {
                IdConteudo = Convert.ToInt32(Request.QueryString["conteudoId"]);

                HttpCookie cookie = Request.Cookies["_culture"];
                if (cookie != null)
                {
                    IdIdioma = Convert.ToInt32(cookie.Value);
                }

                gobjModEnquete = DOModEnquete.Obter(IdConteudo);
                CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
            }
        }
    }
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <EnquetePergunta> objDados = null;

            objDados = DOModEnquete.ListarPergunta(Convert.ToInt32(Request.QueryString["EnqueteId"]), Convert.ToInt32(ddlIdioma.SelectedValue));

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <Enquete> objDados = null;

            objDados = DOModEnquete.ListarEnquete();

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }