protected void ddlIdioma_SelectedIndexChanged(object sender, EventArgs e)
    {
        IdIdioma = Convert.ToInt32(ddlIdioma.SelectedValue);

        gobjModImagemUnica = DOModImagemUnica.Obter(IdConteudo, IdIdioma);
        CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
    }
    public static ModImagemUnica Obter(int pintConteudoId, int pintIdioma)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_MODULO_IMAGEM_UNICA");

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

        objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = pintConteudoId;
        objComando.Parameters.Add("@idiomaId", SqlDbType.Int).Value   = pintIdioma;

        try
        {
            objConexao.Open();

            ModImagemUnica obj = new ModImagemUnica();

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                obj.FromIDataReader(idrReader);
            }

            return(obj);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
    private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao)
    {
        switch (objTipoTransacao)
        {
        //Carregar Dados do Usuario
        case Utilitarios.TipoTransacao.Salvar:

            if (gobjModImagemUnica == null)
            {
                gobjModImagemUnica = new ModImagemUnica();
            }

            if (ddlIdioma.SelectedValue != "0")
            {
                gobjModImagemUnica.IdIdioma = IdIdioma;
            }
            if (ddlTarget.SelectedValue != "0")
            {
                gobjModImagemUnica.Target = ddlTarget.SelectedValue;
            }
            if (fupArquivo.HasFile)
            {
                gobjModImagemUnica.Arquivo = String.Format("{0}_{1}_{2}", IdConteudo, ddlIdioma.SelectedValue, fupArquivo.PostedFile.FileName);
            }
            if (ddlTamanho.SelectedValue != "0")
            {
                gobjModImagemUnica.Tamanho = Convert.ToInt32(ddlTamanho.SelectedValue);
            }

            gobjModImagemUnica.IdConteudo = IdConteudo;
            gobjModImagemUnica.Tooltip    = txtTooltip.Text;
            gobjModImagemUnica.Texto1     = txtTexto1.Text;
            gobjModImagemUnica.Texto2     = txtTexto2.Text;
            gobjModImagemUnica.Texto3     = txtTexto3.Text;
            gobjModImagemUnica.TextoUrl   = txtTextoUrl.Text;
            gobjModImagemUnica.Url        = txtUrl.Text;

            break;

        //Descarregar Dados do Usuario
        case Utilitarios.TipoTransacao.Carregar:
            ddlIdioma.SelectedValue = IdIdioma.ToString();

            if (!String.IsNullOrWhiteSpace(gobjModImagemUnica.Target))
            {
                ddlTarget.SelectedValue = gobjModImagemUnica.Target;
            }

            if (gobjModImagemUnica.Tamanho > 0)
            {
                ddlTamanho.SelectedValue = gobjModImagemUnica.Tamanho.ToString();
            }

            txtTooltip.Text  = gobjModImagemUnica.Tooltip;
            txtTexto1.Text   = gobjModImagemUnica.Texto1;
            txtTexto2.Text   = gobjModImagemUnica.Texto2;
            txtTexto3.Text   = gobjModImagemUnica.Texto3;
            txtTextoUrl.Text = gobjModImagemUnica.TextoUrl;
            txtUrl.Text      = gobjModImagemUnica.Url;

            if (String.IsNullOrWhiteSpace(gobjModImagemUnica.Arquivo))
            {
                divUpload.Visible = true;
                divImagem.Visible = false;
            }
            else
            {
                imgImagem.ImageUrl = String.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["BradescoRI.Path.Imagens.ModImagemUnica"], gobjModImagemUnica.IdConteudo, gobjModImagemUnica.Arquivo);

                divUpload.Visible = false;
                divImagem.Visible = true;
            }

            break;
        }
    }
    public static int Inserir(ModImagemUnica pobjModImagemUnica)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_I_MODULO_IMAGEM_UNICA");

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

        //Define parametros da procedure
        objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value       = pobjModImagemUnica.IdConteudo;
        objComando.Parameters.Add("@idiomaId", SqlDbType.Int).Value         = pobjModImagemUnica.IdIdioma;
        objComando.Parameters.Add("@arquivo", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.Arquivo;

        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Target))
        {
            objComando.Parameters.Add("@target", SqlDbType.VarChar, 20).Value = pobjModImagemUnica.Target;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Tooltip))
        {
            objComando.Parameters.Add("@tooltip", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.Tooltip;
        }
        if (pobjModImagemUnica.Tamanho > 0)
        {
            objComando.Parameters.Add("@tamanho", SqlDbType.Int).Value = pobjModImagemUnica.Tamanho;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Texto1))
        {
            objComando.Parameters.Add("@texto1", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.Texto1;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Texto2))
        {
            objComando.Parameters.Add("@texto2", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.Texto2;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Texto3))
        {
            objComando.Parameters.Add("@texto3", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.Texto3;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.TextoUrl))
        {
            objComando.Parameters.Add("@textoUrl", SqlDbType.VarChar, 200).Value = pobjModImagemUnica.TextoUrl;
        }
        if (!String.IsNullOrWhiteSpace(pobjModImagemUnica.Url))
        {
            objComando.Parameters.Add("@url", SqlDbType.VarChar, 1000).Value = pobjModImagemUnica.Url;
        }

        try
        {
            //Abre conexão com o banco de dados
            objConexao.Open();

            //Declara variavel de retorno
            int intRetorno = 0;

            //Executa comando no banco de dados
            intRetorno = objComando.ExecuteNonQuery();

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

        ModImagemUnica objModImagemUnica = DOModImagemUnica.Obter(IdConteudo, IdIdioma);

        if (objModImagemUnica.Arquivo != null)
        {
            // Montagem da Imagem
            imgImagemModulo.ImageUrl = String.Format("{0}/{1}/{2}", ConfigurationManager.AppSettings["BradescoRI.Path.Imagens.ModImagemUnica"], IdConteudo, objModImagemUnica.Arquivo);
            imgImagemModulo.ToolTip  = objModImagemUnica.Tooltip;

            //Montagem dos textos
            if (!String.IsNullOrWhiteSpace(objModImagemUnica.Texto1))
            {
                lblTexto1.Text   = objModImagemUnica.Texto1;
                divTraco.Visible = true;
            }
            if (!String.IsNullOrWhiteSpace(objModImagemUnica.Texto2))
            {
                lblTexto2.Text = objModImagemUnica.Texto2;
            }
            if (!String.IsNullOrWhiteSpace(objModImagemUnica.Texto3))
            {
                lblTexto3.Text = objModImagemUnica.Texto3;
            }
            if (!String.IsNullOrWhiteSpace(objModImagemUnica.TextoUrl))
            {
                lblTextoUrl.Text   = objModImagemUnica.TextoUrl;
                linkImagem.Visible = true;
            }
            // Montagem do link
            if (!String.IsNullOrWhiteSpace(objModImagemUnica.Target))
            {
                linkImagem.Target = objModImagemUnica.Target;
            }

            if (!String.IsNullOrWhiteSpace(objModImagemUnica.Url))
            {
                linkImagem.HRef = objModImagemUnica.Url;
            }

            divSemConteudo.Visible  = false;
            divConteudo.Visible     = true;
            imgImagemModulo.Visible = true;
        }
        else
        {
            divSemConteudo.Visible  = true;
            divConteudo.Visible     = false;
            imgImagemModulo.Visible = false;
        }
    }