internal int InserirFoto(Foto foto) { var acesso = new Acesso(); int id; try { //Abrir conexão var conn = acesso.AbrirConexao(); acesso.parameters.Add(new SqlParameter("@caminho", foto.caminho)); acesso.parameters.Add(new SqlParameter("@homenageadoId", foto.homenageadoId)); acesso.parameters.Add(new SqlParameter("@usuarioId", foto.usuarioId)); id = Convert.ToInt32(acesso.ExecutaScalar( @"INSERT INTO Homenageado ( caminho, homenageadoId, usuarioId ) values ( @caminho, @homenageadoId, @usuarioId ); Select @@IDENTITY;", conn)); } catch (Exception) { throw new Exception("Ocorreu algum problema ao inserir."); } finally { //Fechando a conexão acesso.FecharConexao(); } return id; }
internal List<Foto> SelectFotos(int homenageadoId) { var acesso = new Acesso(); var fotos = new List<Foto>(); 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, caminho, usuarioId, homenageadoId FROM Foto WHERE id = @homenageadoId ", conn); //Recuperando os dados while (reader.Read()) { var foto = new Foto() { id = Convert.ToInt32(reader["id"]), caminho = reader["caminho"].ToString(), usuarioId = Convert.ToInt32(reader["usuarioId"]), homenageadoId = Convert.ToInt32(reader["homenageadoId"]) }; fotos.Add(foto); } } catch (Exception) { throw; } finally { //Fechando a conexão acesso.FecharConexao(); } return fotos; }
public static int InserirFoto(Foto foto) { var id = HomenageadoADO.InserirFoto(foto); return id; }