public static int BuscarCodigo(Pedido_Produto pedido_produto) { try { int pedido_produtoid = 0; using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "SELECT pedido_produtoid FROM pedido_produto WHERE produtoid = :codigo and pedidoid = :pedidoid and quantidade = :quantidade and adicionalid = :adicionalid"; c.Parameters.Add("codigo", OracleType.Int32).Value = pedido_produto.getProdutoId(); c.Parameters.Add("pedidoid", OracleType.Int32).Value = pedido_produto.getPedidoId(); //c.Parameters.Add("valor", OracleType.Float).Value = pedido_produto.getValor(); c.Parameters.Add("quantidade", OracleType.Int32).Value = pedido_produto.getQuantidade(); c.Parameters.Add("adicionalid", OracleType.Int32).Value = pedido_produto.getAdicional_comidaId(); using (OracleDataReader leitor = c.ExecuteReader()) { while (leitor.Read()) { pedido_produtoid = leitor.GetInt32(0); } } } return pedido_produtoid; } catch (NullReferenceException e) { throw e; } }
public static bool Inserir(Pedido_Produto pedido_produto) { try { using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "INSERT into PEDIDO_PRODUTO VALUES(PEDIDO_PRODUTO_SEQ.NEXTVAL, :produtoid, :pedidoid, :valor, :quantidade, :adicionalid)"; c.Parameters.Add("produtoid", OracleType.Int32).Value = pedido_produto.getProdutoId(); c.Parameters.Add("pedidoid", OracleType.Int32).Value = pedido_produto.getPedidoId(); c.Parameters.Add("valor", OracleType.Float).Value = pedido_produto.getValor(); c.Parameters.Add("quantidade", OracleType.Int32).Value = pedido_produto.getQuantidade(); c.Parameters.Add("adicionalid", OracleType.Int32).Value = pedido_produto.getAdicional_comidaId(); c.ExecuteNonQuery(); return true; } } catch (OracleException e) { throw e; } }