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;
        }
    }
Exemple #2
0
 private Arquivos CarregarArquivo(ModArquivo pObjModArquivo)
 {
     try
     {
         return(DOArquivos.Obter(new Arquivos()
         {
             Id = pObjModArquivo.Id
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
    public static List <Arquivos> Listar(ModArquivo pobjModArquivo)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_MODULO_ARQUIVO_ITEM");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = pobjModArquivo.ConteudoId;

        try
        {
            //Abre Conexao
            objConexao.Open();

            //Declara variavel de retorno
            List <Arquivos> objList = new List <Arquivos>();
            Arquivos        obj     = default(Arquivos);

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                obj = new Arquivos();
                obj.FromIDataReader(idrReader);
                objList.Add(obj);
            }

            return(objList);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
    public static int Salvar(ModArquivo pObjModArquivo)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_I_MODULO_ARQUIVO");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value      = pObjModArquivo.ConteudoId;
        objComando.Parameters.Add("@idiomaId", SqlDbType.Int).Value        = pObjModArquivo.IdiomaId;
        objComando.Parameters.Add("@tipoLayoutId", SqlDbType.Int).Value    = pObjModArquivo.TipoLayoutId;
        objComando.Parameters.Add("@titulo", SqlDbType.VarChar, 100).Value = pObjModArquivo.Titulo;
        objComando.Parameters.Add("@showTitulo", SqlDbType.Bit).Value      = pObjModArquivo.ShowTitulo;
        objComando.Parameters.Add("@showFiltro", SqlDbType.Bit).Value      = pObjModArquivo.ShowFiltro;
        objComando.Parameters.Add("@data", SqlDbType.DateTime).Value       = pObjModArquivo.Data;

        int retorno = 0;

        try
        {
            //Abre Conexao
            objConexao.Open();

            //Declara variavel de retorno
            retorno = objComando.ExecuteNonQuery();

            return(retorno);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
Exemple #5
0
    public static int Apagar(ModArquivo pObjModArquivo)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_D_MODULO_ARQUIVO_ITEM");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = pObjModArquivo.ConteudoId;

        int retorno = 0;

        try
        {
            //Abre Conexao
            objConexao.Open();

            retorno = objComando.ExecuteNonQuery();

            return(retorno);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
Exemple #6
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;
        }
    }