internal static List<Homenageado> PesquisarHomenageados(string busca) { var acesso = new Acesso(); var homenageados = new List<Homenageado>(); try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@nome", string.Format("%{0}%", busca))); //obter do banco os cursos (executar comando, passando a conexao aberta) var reader = acesso.ExecutaReader( @" SELECT id ,nome ,cpf ,rg ,grauParentesco ,numeroRegistoObito ,dataObito ,nascimento ,profissao ,religiao ,nomePai ,nomeMae ,filhos ,estadoCivil ,conjuge ,sepultamento ,biografia ,foto ,usuarioId FROM Homenageado WHERE nome LIKE @nome COLLATE SQL_Latin1_General_CP1_CI_AI ", conn); //Recuperando os dados while (reader.Read()) { var homenageado = GerarEntidadeHomenageado(reader); homenageados.Add(homenageado); } } catch (Exception ex) { throw new Exception("Ocorreu algum problema ao realizar a busca."); } finally { //Fechando a conexão acesso.FecharConexao(); } return homenageados; }
internal List<Video> SelectVideos(int homenageadoId) { var acesso = new Acesso(); var videos = new List<Video>(); try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@homenageadoId", homenageadoId)); //obter do banco os cursos (executar comando, passando a conexao aberta) var reader = acesso.ExecutaReader( @" SELECT id, youtubeId, usuarioId, homenageadoId FROM Video WHERE homenageadoId = @homenageadoId ", conn); //Recuperando os dados while (reader.Read()) { var video = new Video() { id = Convert.ToInt32(reader["id"]), youtubeId = reader["youtubeId"].ToString(), usuarioId = Convert.ToInt32(reader["usuarioId"]), homenageadoId = Convert.ToInt32(reader["homenageadoId"]) }; videos.Add(video); } } catch (Exception) { throw; } finally { //Fechando a conexão acesso.FecharConexao(); } return videos; }
internal Homenageado SelectHomenageado(int id) { var acesso = new Acesso(); Homenageado homenageado = null; try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@id", id)); //obter do banco os cursos (executar comando, passando a conexao aberta) var reader = acesso.ExecutaReader( @" SELECT id ,nome ,cpf ,rg ,grauParentesco ,numeroRegistoObito ,dataObito ,nascimento ,religiao ,profissao ,nomePai ,nomeMae ,filhos ,estadoCivil ,conjuge ,sepultamento ,biografia ,foto ,usuarioId FROM Homenageado WHERE id = @id ", conn); //Recuperando os dados while (reader.Read()) { homenageado = GerarEntidadeHomenageado(reader); } } catch (Exception ex) { throw new Exception("Ocorreu algum problema ao buscar homenageado."); } finally { //Fechando a conexão acesso.FecharConexao(); } return homenageado; }
internal bool SeguindoHomenageado(int homenageadoId, int usuarioId) { var acesso = new Acesso(); bool seguindo; try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@homenageadoId", homenageadoId)); acesso.parameters.Add(new SqlParameter("@usuarioId", usuarioId)); //obter do banco os cursos (executar comando, passando a conexao aberta) var reader = acesso.ExecutaReader( @" SELECT * FROM SegueHomenageado WHERE homenageadoId = @homenageadoId AND usuarioId = @usuarioId ", conn); seguindo = reader.FieldCount > 0; } catch (Exception) { throw; } finally { //Fechando a conexão acesso.FecharConexao(); } return seguindo; }
public static Usuario SelectUsuario(string email) { var acesso = new Acesso(); Usuario usuario = null; try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@email", email)); //obter do banco os cursos (executar comando, passando a conexao aberta) var reader = acesso.ExecutaReader( @" SELECT id, nome, email, privilegioEmail, senha, telefone, privilegioTelefone, biografia, nascimento, sexo, foto FROM Usuario WHERE email = @email ", conn); //Recuperando os dados while (reader.Read()) { usuario = GerarEntidade(reader); } } catch (Exception) { throw; } finally { //Fechando a conexão acesso.FecharConexao(); } return usuario; }