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; } }
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; } }