public List <DTO.produto> GetListByID(DTO.produto VAR) { try { String sql = "SELECT * FROM produto WHERE id = @VAR0 "; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@VAR0", VAR.id); conn.Open(); List <DTO.produto> lista = new List <DTO.produto>(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { DTO.produto dto = new DTO.produto(); dto.id = Convert.ToInt32(dr["id"]); dto.titulo = Convert.ToString(dr["titulo"]); dto.descricao = (dr["descricao"] != DBNull.Value) ? Convert.ToString(dr["descricao"]) : null; dto.preco = Convert.ToDouble(dr["preco"]); dto.imagem = (dr["imagem"] != DBNull.Value) ? (Byte?[])(dr["imagem"]) : null; lista.Add(dto); } } return(lista); } catch (Exception) { throw; } finally { conn.Close(); } }
public void Update(DTO.produto dto) { try { String sql = "UPDATE produto SET titulo = @titulo, descricao = @descricao, preco = @preco, imagem = @imagem WHERE id = @DTO5 "; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@DTO5", dto.id); cmd.Parameters.AddWithValue("@id", dto.id); cmd.Parameters.AddWithValue("@titulo", dto.titulo); cmd.Parameters.AddWithValue("@descricao", dto.descricao == null ? (object)DBNull.Value : dto.descricao); cmd.Parameters.AddWithValue("@preco", dto.preco); cmd.Parameters.AddWithValue("@imagem", dto.imagem == null ? (object)DBNull.Value : dto.imagem); conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } }
/// <summary> /// Método exclui um registro na tabela produto. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco a ser deletado /// </summary> /// <param name="dto"> Campo(s) WHERE dto.id </param> /// <returns>Retorna void.</returns> public void Delete(DTO.produto dto) { try { _produto = new DAL.produto(); _produto.Delete(dto); } catch (Exception) { throw; } }
/// <summary> /// Método insere um registro na tabela produto. Recebe um objeto DTO com os campos a serem inseridos /// </summary> /// <param name="dto"> Registro a ser inserido</param> /// <returns>Retorna void.</returns> public void Insert(DTO.produto dto) { try { _produto = new DAL.produto(); _produto.Insert(dto); } catch (Exception) { throw; } }
/// <summary> /// Método retorna uma lista com os registros da tabela produto. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco e devolver uma lista /// </summary> /// <param name="VAR"> Campo(s) WHERE VAR.id </param> /// <returns>Retorna List.</returns> public List <DTO.produto> GetListByID(DTO.produto VAR) { try { _produto = new DAL.produto(); return(_produto.GetListByID(VAR)); } catch (Exception) { throw; } }
/// <summary> /// Método retorna uma tabela com os registros relacionados a tabela produto. Recebe um objeto DTO com os operadores para selecionar um registro especifico do banco e devolver uma tabela /// </summary> /// <param name="VAR"> Campo(s) WHERE VAR.id </param> /// <returns>Retorna DataTable.</returns> public DataTable GetDataTableJoinByID(DTO.produto VAR) { try { _produto = new DAL.produto(); return(_produto.GetDataTableJoinByID(VAR)); } catch (Exception) { throw; } }
public List <DTO.item_pedido> GetListJoinByID(DTO.item_pedido VAR) { try { String sql = "SELECT * FROM item_pedido JOIN pedido t0 ON item_pedido.id_pedido = t0.id JOIN produto t1 ON item_pedido.id_produto = t1.id WHERE item_pedido.id_pedido = @VAR25 AND item_pedido.id_produto = @VAR26 "; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@VAR25", VAR.id_pedido); cmd.Parameters.AddWithValue("@VAR26", VAR.id_produto); conn.Open(); List <DTO.item_pedido> lista = new List <DTO.item_pedido>(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { DTO.item_pedido dto = new DTO.item_pedido(); dto.id_pedido = Convert.ToInt32(dr[0]); dto.id_produto = Convert.ToInt32(dr[1]); dto.preco_unitario = Convert.ToDouble(dr[2]); dto.quantidade = Convert.ToInt32(dr[3]); dto.preco_total = Convert.ToDouble(dr[4]); DTO.pedido dto0 = new DTO.pedido(); dto0.id = Convert.ToInt32(dr[5]); dto0.id_cliente = Convert.ToInt32(dr[6]); dto0.total = (dr[8] != DBNull.Value) ? (double?)(dr[8]) : null; dto.pedido.Add(dto0); DTO.produto dto1 = new DTO.produto(); dto1.id = Convert.ToInt32(dr[9]); dto1.titulo = Convert.ToString(dr[10]); dto1.descricao = (dr[11] != DBNull.Value) ? Convert.ToString(dr[11]) : null; dto1.preco = Convert.ToDouble(dr[12]); dto1.imagem = (dr[13] != DBNull.Value) ? (Byte?[])(dr[13]) : null; dto.produto.Add(dto1); lista.Add(dto); } } return(lista); } catch (Exception) { throw; } finally { conn.Close(); } }
public void Delete(DTO.produto dto) { try { String sql = "DELETE FROM produto WHERE id = @DTO10 "; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@DTO10", dto.id); conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } }
public void Insert(DTO.produto dto) { try { String sql = "INSERT INTO produto (titulo, descricao, preco, imagem) VALUES (@titulo, @descricao, @preco, @imagem)"; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@id", dto.id); cmd.Parameters.AddWithValue("@titulo", dto.titulo); cmd.Parameters.AddWithValue("@descricao", dto.descricao == null ? (object)DBNull.Value : dto.descricao); cmd.Parameters.AddWithValue("@preco", dto.preco); cmd.Parameters.AddWithValue("@imagem", dto.imagem == null ? (object)DBNull.Value : dto.imagem); conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } }
public DataTable GetDataTableJoinByID(DTO.produto VAR) { try { String sql = "SELECT * FROM produto WHERE produto.id = @VAR20 "; conn = new SqlConnection(_conexaoSQL); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@VAR20", VAR.id); conn.Open(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataTable dt = new DataTable(); da.Fill(dt); return(dt); } catch (Exception) { throw; } finally { conn.Close(); } }