Beispiel #1
0
        /// <summary>
        /// Método responsável por recuperar as configurações de um email
        /// </summary>
        /// <param name="idEmail">Identificador da configuração do email</param>
        /// <returns>Retorna um objeto Email</returns>
        public ValueObjectLayer.Email RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail tipoEmail)
        {
            SqlCommand cmd = null;

            ValueObjectLayer.Email email = null;

            try
            {
                cmd = Factory.AcessoDados();

                cmd.CommandText = "Select * From TB_Email e " +
                                  "Where e.Id = @varidEmail";

                cmd.Parameters.AddWithValue("@varidEmail", Convert.ToInt32(tipoEmail));

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        email = new ValueObjectLayer.Email();

                        email.Id                  = Convert.ToInt32(reader["Id"]);
                        email._Email_Tipo         = new ValueObjectLayer.Email_Tipo(Convert.ToInt32(reader["IdTipoEmail"]));
                        email._Funcionalidade     = new ValueObjectLayer.Funcionalidade(Convert.ToInt32(reader["IdFuncionalidade"]));
                        email.Smtp                = Convert.ToString(reader["Smtp"]);
                        email.Email_Empresa       = Convert.ToString(reader["Email_Empresa"]);
                        email.Assunto             = Convert.ToString(reader["Assunto"]);
                        email.CorpoEmail          = Convert.ToString(reader["CorpoEmail"]);
                        email.UsarPorta           = Convert.ToBoolean(reader["UsarPorta"]);
                        email.Porta               = Convert.ToInt32(reader["Porta"]);
                        email.EnviarEmailAdm      = Convert.ToBoolean(reader["EnviarEmailAdm"]);
                        email.EmailAdm            = Convert.ToString(reader["EmailAdm"]);
                        email.EnviarEmailGestor   = Convert.ToBoolean(reader["EnviarEmailGestor"]);
                        email.EmailGestor         = Convert.ToString(reader["EmailGestor"]);
                        email.UsuarioEmailEmpresa = Convert.ToString(reader["UsuarioEmailEmpresa"]);
                        email.UsuarioEmailEmpresa = Convert.ToString(reader["UsuarioEmailEmpresa"]);
                        email.SenhaEmailEmpresa   = Convert.ToString(reader["SenhaEmailEmpresa"]);
                        email.EnviarEmail         = Convert.ToBoolean(reader["EnviarEmail"]);
                        email.Ssl                 = Convert.ToBoolean(reader["Ssl"]);
                    }
                }

                return((email != null) ? email : null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// Fachada responsável por recuperar as configurações de um email
 /// </summary>
 /// <param name="idEmail">Identificador da configuração do email</param>
 /// <returns>Retorna um objeto Email</returns>
 public static ValueObjectLayer.Email RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail tipoEmail)
 {
     //return BusinessLayer.Administrador.Email.RecuperarConfiguracaoEmail(idEmail);
     if (dados.Equals("SqlServer"))
     {
         return(repositorioEmaiilSqlServer.RecuperarConfiguracaoEmail(tipoEmail));
     }
     else
     {
         return(repositorioEmaiilSqlServer.RecuperarConfiguracaoEmail(tipoEmail));
     }
 }
Beispiel #3
0
 /// <summary>
 /// Fachada que recupera todos os tipos de email
 /// </summary>
 /// <returns>Retorna uma lista de objetos do tio ValueObjectLayer.Email</returns>
 public static IList <ValueObjectLayer.Email_Tipo> RecuperaTipoEmail(ValueObjectLayer.TipoEmail tipoEmail)
 {
     //return BusinessLayer.Administrador.Email.RecuperaTipoEmail();
     if (dados.Equals("SqlServer"))
     {
         return(repositorioEmaiilSqlServer.RecuperaTipoEmail(tipoEmail));
     }
     else
     {
         return(repositorioEmaiilSqlServer.RecuperaTipoEmail(tipoEmail));
     }
 }
Beispiel #4
0
        /// <summary>
        /// Método que recupera todos os tipos de email
        /// </summary>
        /// <returns>Retorna uma lista de objetos do tio ValueObjectLayer.Email</returns>
        public IList <ValueObjectLayer.Email_Tipo> RecuperaTipoEmail(ValueObjectLayer.TipoEmail tipoEmail)
        {
            SqlCommand cmd = null;
            IList <ValueObjectLayer.Email> Emails = new List <ValueObjectLayer.Email>();

            IList <ValueObjectLayer.Email_Tipo> EmailsTipo = new List <ValueObjectLayer.Email_Tipo>();

            try
            {
                cmd = Factory.AcessoDados();

                cmd.CommandText = "Select e.Id As idEmail , et.TipoEmail " +
                                  "From TB_Email e, TB_Email_Tipo et " +
                                  "Where e.IdTipoEmail = et.Id " +
                                  "And et.Id = @varidEmail";

                cmd.Parameters.AddWithValue("@varidEmail", Convert.ToInt32(tipoEmail));

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        EmailsTipo.Add(
                            new ValueObjectLayer.Email_Tipo(Convert.ToInt32(reader["idEmail"]), Convert.ToString(reader["TipoEmail"]))
                            );
                        //    Emails.Add(new ValueObjectLayer.Email(
                        //        Convert.ToInt32(reader["idEmail"]),
                        //        new ValueObjectLayer.Email_Tipo(Convert.ToInt32(reader["idEmail"]), Convert.ToString(reader["TipoEmail"]))
                        //        ));
                    }
                }

                return((EmailsTipo.Count > 0) ? EmailsTipo : null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
            }
        }