Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        public static int InserirFoto(Foto foto)
        {
            var id = HomenageadoADO.InserirFoto(foto);

            return id;
        }