Ejemplo n.º 1
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));

        var objDadosModulo = DOModGlossario.Listar(new ModGlossario()
        {
            ConteudoId = IdConteudo
        });

        var lGlossario = new List <Glossario>();

        foreach (ModGlossario item in objDadosModulo)
        {
            lGlossario.Add(DOGlossario.Obter(new Glossario()
            {
                Id = item.GlossarioId
            }));
        }

        Session["sGlossario"] = lGlossario;
        if (lGlossario.Count > 0)
        {
            divSemConteudo.Visible = false;
            divConteudo.Visible    = true;

            rptGlossario.DataSource = lGlossario;
            rptGlossario.DataBind();
        }
        else
        {
            divSemConteudo.Visible = true;
            divConteudo.Visible    = false;
        }
    }
    private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao)
    {
        switch (objTipoTransacao)
        {
        //Carregar Dados do Usuario
        case Utilitarios.TipoTransacao.Salvar:

            if (gobjModGlossario == null)
            {
                gobjModGlossario = new ModGlossario();
            }

            gobjModGlossario.ConteudoId = Convert.ToInt32(Request.QueryString["conteudoId"].ToString());
            gobjModGlossario.IdiomaId   = Convert.ToInt32(ddlIdioma.SelectedValue);
            gobjModGlossario.Data       = System.DateTime.Now;
            break;

        case Utilitarios.TipoTransacao.Carregar:
            if (gobjModGlossario == null)
            {
                gobjModGlossario = new ModGlossario();
            }

            var lModGlossario = DOModGlossario.Listar(new ModGlossario()
            {
                IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue), ConteudoId = Convert.ToInt32(Request.QueryString["conteudoId"].ToString())
            });

            var lstGlossario = new List <Glossario>();

            foreach (ModGlossario item in lModGlossario)
            {
                lstGlossario.Add(DOGlossario.Obter(new Glossario()
                {
                    Id = item.GlossarioId
                }));
            }

            Session["sGlossario"] = lstGlossario;

            grvGlossario.DataSource = lstGlossario;
            grvGlossario.DataBind();

            break;

        case Utilitarios.TipoTransacao.Limpar:
            CarregarTela();
            ddlIdioma.SelectedValue = IdIdioma.ToString();
            break;
        }
    }
    private void Salvar()
    {
        try
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            DOModGlossario.Excluir(gobjModGlossario);
            foreach (GridViewRow item in grvGlossario.Rows)
            {
                gobjModGlossario.GlossarioId = Convert.ToInt32(item.Cells[0].Text);
                DOModGlossario.Inserir(gobjModGlossario);
            }

            ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "refreshParent();", true);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }