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

        gobjModContato = DOModContato.Obter(IdConteudo, IdIdioma);
        CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
    }
예제 #2
0
    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&aacute;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 />
                                        &nbsp;</p> ";
            }
            break;
        }
    }
예제 #4
0
    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;
        }
    }