By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,699 Members | 1,402 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,699 IT Pros & Developers. It's quick & easy.

How to relate two objects

P: n/a
J-T

Hello All,

I have two objects one is Product and the otherone is the Category. Category
object is like Food,books,Medicine and etc which has different tax rates .
My product object has properties like name ,price , CategoryID. I need to
create a collection of my products and in this collection I want to have the
Categories tax rate too? How can I relate these two objects together?

Thanks
Feb 9 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
J-T,
I have two objects one is Product and the otherone is the Category.
Category
object is like Food,books,Medicine and etc which has different tax rates .
My product object has properties like name ,price , CategoryID. I need to
create a collection of my products and in this collection I want to have
the
Categories tax rate too? How can I relate these two objects together?

Do you mean that you want to set in the Products as a "property" the ID of
the Tax-rates. That is quiet standard in programming.

Cor
Feb 9 '06 #2

P: n/a
J-T
No , I want to give my category objects, tax rate and a category ID to my
product object to relate it to the appropriate category. look here is what I
am trying to do:

Basic sales tax is applicable at a rate of 10% on all goods, except books,
food, and medical products that are exempt. Import duty is an additional
sales tax applicable on all imported goods at a rate of 5%, with no
exemptions.

When I purchase items I receive a receipt which lists the name of all the
items and their price (including tax), finishing with the total cost of the
items, and the total amounts of sales taxes paid. The rounding rules for
sales tax are that for a tax rate of n%, a shelf price of p contains (np/100
rounded up to the nearest 0.05) amount of sales tax.

I have to Write an application that prints out the receipt details for these
shopping baskets...

INPUT:

Input 1:

1 book at 12.49

1 music CD at 14.99

1 chocolate bar at 0.85

Input 2:

1 imported box of chocolates at 10.00

1 imported bottle of perfume at 47.50

Input 3:

1 imported bottle of perfume at 27.99

1 bottle of perfume at 18.99

1 packet of headache pills at 9.75

1 box of imported chocolates at 11.25

OUTPUT

Output 1:

1 book : 12.49

1 music CD: 16.49

1 chocolate bar: 0.85

Sales Taxes: 1.50

Total: 29.83

Output 2:

1 imported box of chocolates: 10.50

1 imported bottle of perfume: 54.65

Sales Taxes: 7.65

Total: 65.15

Output 3:

1 imported bottle of perfume: 32.19

1 bottle of perfume: 20.89

1 packet of headache pills: 9.75

1 imported box of chocolates: 11.85

Sales Taxes: 6.70

Total: 74.68


"Cor Ligthert [MVP]" <no************@planet.nl> wrote in message
news:OO**************@TK2MSFTNGP12.phx.gbl...
J-T,
I have two objects one is Product and the otherone is the Category.
Category
object is like Food,books,Medicine and etc which has different tax rates
.
My product object has properties like name ,price , CategoryID. I need to
create a collection of my products and in this collection I want to have
the
Categories tax rate too? How can I relate these two objects together?

Do you mean that you want to set in the Products as a "property" the ID of
the Tax-rates. That is quiet standard in programming.

Cor

Feb 9 '06 #3

P: n/a
JT,

What is this different than as done forever, which is setting a tax
indicator in your program and using a whatever file which holds variables
which can easily change (if the changes are within less than a year I would
even set it in your program and create an indicator per rule and add those
when there are new whithout changing the old ones).

I can assume that you want external expression rules which can be evaluated
at run time, however they have the problem that mostly everybody can change
those wrong and create wrong results, from which can be told that you are
than responsible for those.

Cor
Feb 9 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.