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