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