private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao)
    {
        switch (objTipoTransacao)
        {
        //Carregar Dados do Usuario
        case Utilitarios.TipoTransacao.Salvar:

            if (gobjModArquivo == null)
            {
                gobjModArquivo = new ModArquivo();
            }

            gobjModArquivo.ConteudoId   = Convert.ToInt32(Request.QueryString["conteudoId"].ToString());
            gobjModArquivo.IdiomaId     = Convert.ToInt32(ddlIdioma.SelectedValue);
            gobjModArquivo.Titulo       = txtTitulo.Text;
            gobjModArquivo.ShowTitulo   = chkMostraTitulo.Checked;
            gobjModArquivo.ShowFiltro   = ddlFiltros.SelectedValue.ToString() == "0" ? false : true;
            gobjModArquivo.TipoLayoutId = Convert.ToInt32(ddlTipoLayout.SelectedValue);
            gobjModArquivo.Arquivos     = (List <Arquivos>)Session["sArquivos"];
            gobjModArquivo.Data         = System.DateTime.Now;
            break;

        //Descarregar Dados do Usuario
        case Utilitarios.TipoTransacao.Carregar:
            if (gobjModArquivo == null)
            {
                gobjModArquivo = new ModArquivo();
            }

            gobjModArquivo = DOModArquivo.Obter(new ModArquivo()
            {
                ConteudoId = Convert.ToInt32(Request.QueryString["conteudoId"].ToString())
            });

            ddlIdioma.SelectedValue     = gobjModArquivo.IdiomaId.ToString();
            ddlTipoLayout.SelectedValue = gobjModArquivo.TipoLayoutId.ToString();
            chkMostraTitulo.Checked     = gobjModArquivo.ShowTitulo;
            ddlFiltros.SelectedValue    = gobjModArquivo.ShowFiltro ? "1" : "0";
            txtTitulo.Text         = gobjModArquivo.Titulo;
            Session["sArquivos"]   = DoModArquivoItem.Listar(gobjModArquivo);
            grvArquivos.DataSource = (List <Arquivos>)Session["sArquivos"];
            grvArquivos.DataBind();
            break;

        case Utilitarios.TipoTransacao.Limpar:
            CarregarTela();
            ddlIdioma.SelectedValue     = IdIdioma.ToString();
            ddlTipoLayout.SelectedIndex = 0;
            chkMostraTitulo.Checked     = true;
            ddlFiltros.SelectedIndex    = 0;
            txtTitulo.Text = string.Empty;

            Session["sArquivos"] = new List <Arquivos>();
            break;
        }
    }
Example #2
0
    private void ObterConteudo()
    {
        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);
        }


        ModArquivo objArquivo = new ModArquivo()
        {
            ConteudoId = Convert.ToInt32(IdConteudo)
        };

        List <ModArquivo> lModArquivo = DOModArquivo.Listar(objArquivo);

        pnlDestaquePodCast.Visible = false;
        pnlDestaqueVideos.Visible  = false;

        if (lModArquivo.Count > 0)
        {
            var lstItens = DoModArquivoItem.Listar(lModArquivo.FirstOrDefault());

            Session.Add("sAqruivos", lstItens);

            if (lModArquivo[0].ShowFiltro)
            {
                pnlFiltro.Visible = true;
                List <int> lstAno = new List <int>();

                foreach (var item in lstItens)
                {
                    if (!lstAno.Contains(item.DataArquivo.Year))
                    {
                        lstAno.Add(item.DataArquivo.Year);
                    }
                }

                ddlAno.DataSource = lstAno;
                ddlAno.DataBind();

                ddlAno.Items.Insert(0, new ListItem("Todos", "-1"));
                ddlAno.SelectedIndex = 0;

                txtPalavraChave.Attributes.Add("placeholder", "Busca por palavra chave");
            }
            else
            {
                pnlFiltro.Visible = false;
            }


            if (lModArquivo[0].TipoLayoutId == (int)Utilitarios.TipoLayoutArquivo.BoxSemCheck)
            {
                rptArquivoDownloadUnico.DataSource = lstItens;
                rptArquivoDownloadUnico.DataBind();
                rptArquivoDownloadUnico.Visible = true;
                rptDownloadMultiplo.Visible     = false;
                BindArquivos(rptArquivoDownloadUnico);
            }
            else if (lModArquivo[0].TipoLayoutId == (int)Utilitarios.TipoLayoutArquivo.BoxComCheck)
            {
                rptDownloadMultiplo.DataSource = lstItens;
                rptDownloadMultiplo.DataBind();
                rptDownloadMultiplo.Visible     = true;
                rptArquivoDownloadUnico.Visible = false;
                BindArquivos(rptDownloadMultiplo);
            }
            else if (lModArquivo[0].TipoLayoutId == (int)Utilitarios.TipoLayoutArquivo.BoxPodCast)
            {
                rptDownloadPodCast.DataSource = lstItens;
                rptDownloadPodCast.DataBind();
                rptDownloadPodCast.Visible      = true;
                rptArquivoDownloadUnico.Visible = false;
                pnlDestaquePodCast.Visible      = true;
                BindArquivos(rptDownloadPodCast);
                CarregarDestaquePodCast(lstItens);
            }
            else if (lModArquivo[0].TipoLayoutId == (int)Utilitarios.TipoLayoutArquivo.BoxVideos)
            {
                rptDownloadVideos.DataSource = lstItens;
                rptDownloadVideos.DataBind();
                rptDownloadVideos.Visible       = true;
                rptArquivoDownloadUnico.Visible = false;
                pnlDestaqueVideos.Visible       = true;
                BindArquivos(rptDownloadVideos);
                CarregarDestaqueVideos(lstItens);
            }

            divSemConteudo.Visible = false;
            //pnlFiltro.Visible = true;
            divConteudo.Visible = true;
        }
        else
        {
            divSemConteudo.Visible = true;
            pnlFiltro.Visible      = false;
            divConteudo.Visible    = false;
        }
    }