Exemple #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;
        }
    }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            objUsuario = ((Modulos_Modulos)Master).UsuarioLogado();

            if (objUsuario == null)
            {
                Response.Redirect("~/Manager/Login.aspx", true);
            }

            if ((Request.QueryString["Sucesso"] == "1"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Salva_Sucesso);
            }
            else if ((Request.QueryString["Sucesso"] == "2"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Atualizado_Sucesso);
            }

            glossario            = Convert.ToInt32(Request.QueryString["glossario"]);
            hdnGlossarioId.Value = glossario.ToString();
            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (glossario > 0)
            {
                gObjGlossario = DOGlossario.Obter(new Glossario()
                {
                    Id = glossario
                });
                CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gObjGlossario);
            }
        }
    }
Exemple #3
0
    private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao, Glossario objGlossario = null)
    {
        try
        {
            switch (objTipoTransacao)
            {
            case Utilitarios.TipoTransacao.Limpar:
                ddlIdioma.SelectedIndex  = 0;
                txtTitulo.Text           = string.Empty;
                txtDescricaoArquivo.Text = string.Empty;
                break;

            case Utilitarios.TipoTransacao.Salvar:
                if (gObjGlossario == null)
                {
                    gObjGlossario = new Glossario();
                }

                if (hdnGlossarioId.Value != null)
                {
                    gObjGlossario.Id = int.Parse(hdnGlossarioId.Value.ToString());
                }

                gObjGlossario                 = DOGlossario.Obter(gObjGlossario);
                gObjGlossario.IdiomaId        = Convert.ToInt32(ddlIdioma.SelectedValue);
                gObjGlossario.Titulo          = txtTitulo.Text;
                gObjGlossario.Descricao       = txtDescricaoArquivo.Text;
                gObjGlossario.DataCadastro    = System.DateTime.Now;
                gObjGlossario.DataAtualizacao = System.DateTime.Now;
                gObjGlossario.UsuarioCadastro = new Usuario()
                {
                    Id = ((Modulos_Modulos)Master).UsuarioLogado().Id
                };
                gObjGlossario.UsuarioAtualizacao = new Usuario()
                {
                    Id = ((Modulos_Modulos)Master).UsuarioLogado().Id
                };
                gObjGlossario.StatusId = (int)Utilitarios.Status.Criado;
                break;

            case Utilitarios.TipoTransacao.Carregar:
                gObjGlossario = DOGlossario.Obter(gObjGlossario);

                ddlIdioma.SelectedValue  = gObjGlossario.IdiomaId.ToString();
                ddlIdioma.Enabled        = false;
                txtTitulo.Text           = gObjGlossario.Titulo;
                txtDescricaoArquivo.Text = gObjGlossario.Descricao;

                break;
            }
        }
        catch (Exception)
        {
            throw;
        }
    }
    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 CarregarTela()
    {
        try
        {
            ddlIdioma.DataSource     = DOIdioma.Listar();
            ddlIdioma.DataTextField  = "Nome";
            ddlIdioma.DataValueField = "Id";
            ddlIdioma.DataBind();

            ddlGlossario.DataSource     = DOGlossario.Listar(new Glossario());
            ddlGlossario.DataTextField  = "Titulo";
            ddlGlossario.DataValueField = "Id";
            ddlGlossario.DataBind();

            Session["sGlossario"] = new List <Glossario>();
        }
        catch (Exception ex)
        {
            throw;
        }
    }
    protected void grvGlossario_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        try
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Glossario glossario = new Glossario();
                glossario = (Glossario)e.Row.DataItem;

                Label lbl = new Label();
                lbl      = (Label)e.Row.FindControl("lblTituloGlossario");
                lbl.Text = DOGlossario.Obter(new Glossario()
                {
                    Id = glossario.Id
                }).Titulo;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
    protected void btnAdicionar_Click(object sender, EventArgs e)
    {
        try
        {
            var lst = (List <Glossario>)Session["sGlossario"];

            Glossario glossario = DOGlossario.Obter(new Glossario()
            {
                Id = Convert.ToInt32(ddlGlossario.SelectedValue)
            });
            lst.Add(glossario);

            Session["sGlossario"] = lst;

            grvGlossario.DataSource = lst;
            grvGlossario.DataBind();
        }
        catch (Exception ex)
        {
            throw;
        }
    }
Exemple #8
0
    private void Salvar()
    {
        try
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gObjGlossario);

            if (gObjGlossario.Id > 0)
            {
                DOGlossario.Atualizar(gObjGlossario);
                Response.Redirect("Listar.aspx?sucesso=2", true);
            }
            else
            {
                DOGlossario.Inserir(gObjGlossario);
                Response.Redirect("Listar.aspx?sucesso=1", true);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Exemple #9
0
    private void LerDados()
    {
        List <Glossario> objDados     = null;
        Glossario        objGlossario = null;

        try
        {
            btnNovo.Enabled    = true;
            btnExcluir.Enabled = true;

            objGlossario = new Glossario();

            if (ddlIdioma.SelectedIndex > 0)
            {
                objGlossario.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue);
            }

            objDados = DOGlossario.Listar(objGlossario);

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

                BindGrid();
            }

            if (objDados.Count <= 0)
            {
                btnExcluir.Enabled = false;
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }