protected void ddlIdioma_SelectedIndexChanged(object sender, EventArgs e) { IdIdioma = Convert.ToInt32(ddlIdioma.SelectedValue); gobjModContato = DOModContato.Obter(IdConteudo, IdIdioma); CarregarObjetos(Utilitarios.TipoTransacao.Carregar); }
public static int Inserir(ModContato pobjModContato) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_I_MODULO_CONTATO"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; //Define parametros da procedure objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = pobjModContato.ID; objComando.Parameters.Add("@idiomaId", SqlDbType.Int).Value = pobjModContato.IdIdioma; objComando.Parameters.Add("@assuntoEmail", SqlDbType.VarChar, 200).Value = pobjModContato.AssuntoEmail; objComando.Parameters.Add("@assuntos", SqlDbType.VarChar, -1).Value = pobjModContato.Assuntos; objComando.Parameters.Add("@emailTo", SqlDbType.VarChar, 200).Value = pobjModContato.EmailTo; if (!String.IsNullOrWhiteSpace(pobjModContato.EmailToCc)) { objComando.Parameters.Add("@emailCc", SqlDbType.VarChar, 200).Value = pobjModContato.EmailToCc; } if (!String.IsNullOrWhiteSpace(pobjModContato.EmailToCco)) { objComando.Parameters.Add("@emailCco", SqlDbType.VarChar, 200).Value = pobjModContato.EmailToCco; } if (!String.IsNullOrWhiteSpace(pobjModContato.ConteudoTemplate)) { objComando.Parameters.Add("@conteudo", SqlDbType.VarChar, -1).Value = pobjModContato.ConteudoTemplate; } 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 CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao) { switch (objTipoTransacao) { //Carregar Dados do Usuario case Utilitarios.TipoTransacao.Salvar: if (gobjModContato == null) { gobjModContato = new ModContato(); } gobjModContato.ID = IdConteudo; gobjModContato.IdIdioma = IdIdioma; gobjModContato.Assuntos = txtAssuntos.Text; gobjModContato.AssuntoEmail = txtAssuntoEmail.Text; gobjModContato.EmailTo = txtEmailTo.Text; gobjModContato.EmailToCc = txtEmailToCc.Text; gobjModContato.EmailToCco = txtEmailToCco.Text; gobjModContato.ConteudoTemplate = fckEditor.Value; break; //Descarregar Dados do Usuario case Utilitarios.TipoTransacao.Carregar: ddlIdioma.SelectedValue = IdIdioma.ToString(); if (!string.IsNullOrWhiteSpace(gobjModContato.Assuntos)) { txtAssuntoEmail.Text = gobjModContato.AssuntoEmail; txtAssuntos.Text = gobjModContato.Assuntos; txtEmailTo.Text = gobjModContato.EmailTo; txtEmailToCc.Text = gobjModContato.EmailToCc; txtEmailToCco.Text = gobjModContato.EmailToCco; fckEditor.Value = gobjModContato.ConteudoTemplate; } else { txtAssuntoEmail.Text = string.Empty; txtAssuntos.Text = string.Empty; txtEmailTo.Text = string.Empty; txtEmailToCc.Text = string.Empty; txtEmailToCco.Text = string.Empty; fckEditor.Value = @"<p><strong>Formulário de Contato</strong></p> <p> Nome: <strong>%% Nome %%</strong><br /> E-mail: <strong>%% Email %%</strong><br /> Telefone: <strong>%% Telefone %%</strong><br /> Empresa: <strong>%% Empresa %%</strong><br /> Assunto: <strong>%% Assunto %%</strong><br /> Mensagem: <strong>%% Mensagem %%</strong><br /> </p> "; } break; } }
public static ModContato Obter(int pintId, int pintIdioma) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_L_MODULO_CONTATO"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; objComando.Parameters.Add("@ID", SqlDbType.Int).Value = pintId; objComando.Parameters.Add("@idiomaId", SqlDbType.Int).Value = pintIdioma; try { objConexao.Open(); ModContato obj = new ModContato(); 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 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); } gobjModContato = DOModContato.Obter(IdConteudo, IdIdioma); if (!String.IsNullOrWhiteSpace(gobjModContato.Assuntos) && !(String.IsNullOrWhiteSpace(gobjModContato.EmailTo))) { string[] strAssuntos = gobjModContato.Assuntos.Split(';'); foreach (string strAssunto in strAssuntos) { if (!String.IsNullOrWhiteSpace(strAssunto)) { ddlAssuntos.Items.Add(new ListItem(strAssunto, strAssunto)); } } ddlAssuntos.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0")); divSemConteudo.Visible = false; divConteudo.Visible = true; } else { divSemConteudo.Visible = true; divConteudo.Visible = false; } }