Click here to Skip to main content
15,885,985 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Off-site Backup Service Pin
Brady Kelly7-Aug-07 22:18
Brady Kelly7-Aug-07 22:18 
QuestionPOS discount headache Pin
dazfuller6-Aug-07 4:29
dazfuller6-Aug-07 4:29 
AnswerRe: POS discount headache Pin
led mike6-Aug-07 4:57
led mike6-Aug-07 4:57 
GeneralRe: POS discount headache Pin
dazfuller6-Aug-07 5:23
dazfuller6-Aug-07 5:23 
AnswerRe: POS discount headache Pin
originSH6-Aug-07 5:00
originSH6-Aug-07 5:00 
GeneralRe: POS discount headache Pin
dazfuller6-Aug-07 5:33
dazfuller6-Aug-07 5:33 
GeneralRe: POS discount headache Pin
led mike6-Aug-07 8:42
led mike6-Aug-07 8:42 
GeneralRe: POS discount headache Pin
Robson Félix14-Aug-07 7:01
Robson Félix14-Aug-07 7:01 
Well, I've done POS systems in the past - my first one was probably 13 years ago, in Clipper - and what I would do is create a hierarchy database of formulas that should be evaluated according to the chain of events in your hierarchy. You can use that not only to discounts, but to other stuff. I come from Brazil and we're know to have the most complex tax systems in the world (do a search on Google and you would understand what I am talking about - even SAP has an engine specifically created to work with our out-of-this-world tax rules).

So, on the top of hierarchy you would have the more general items (for example, State, if you want people from out of state to have a different discount, for example) and go down the "tree".

The formula you're going to use is the one that goes to the utmost item (further down the tree). Then you can use any expression evaluator available in the internet (there are tons of them for C# and other languages). You can even create your own language - supporting IF statements, for example - to accomplish more complicated tasks. I've done this successfully in a pretty interesting project in the company I currently work for.

Hope this helps.



Robson Siqueira
Enterprise Architect
AnswerRe: POS discount headache Pin
amit.arora14-Aug-07 4:58
amit.arora14-Aug-07 4:58 
QuestionError States Pin
Leslie Sanford5-Aug-07 17:15
Leslie Sanford5-Aug-07 17:15 
AnswerRe: Error States Pin
Luc Pattyn5-Aug-07 22:52
sitebuilderLuc Pattyn5-Aug-07 22:52 
GeneralRe: Error States Pin
Leslie Sanford6-Aug-07 5:55
Leslie Sanford6-Aug-07 5:55 
GeneralRe: Error States Pin
Luc Pattyn6-Aug-07 6:23
sitebuilderLuc Pattyn6-Aug-07 6:23 
Questionencapsulation VS development time Pin
DynV2-Aug-07 14:13
DynV2-Aug-07 14:13 
AnswerRe: encapsulation VS development time Pin
led mike3-Aug-07 5:10
led mike3-Aug-07 5:10 
AnswerRe: encapsulation VS development time Pin
dazfuller6-Aug-07 5:38
dazfuller6-Aug-07 5:38 
QuestionRemove Quote from Writeline output Pin
rfrank535625-Jul-07 8:21
rfrank535625-Jul-07 8:21 
AnswerRe: Remove Quote from Writeline output Pin
..Hubert..26-Jul-07 3:38
..Hubert..26-Jul-07 3:38 
QuestionApplication framework for small or mid sized apps Pin
..Hubert..24-Jul-07 23:45
..Hubert..24-Jul-07 23:45 
AnswerRe: Application framework for small or mid sized apps Pin
drinkwater25-Jul-07 4:26
drinkwater25-Jul-07 4:26 
GeneralRe: Application framework for small or mid sized apps Pin
Dave Herren25-Jul-07 9:55
Dave Herren25-Jul-07 9:55 
GeneralRe: Application framework for small or mid sized apps Pin
..Hubert..25-Jul-07 22:24
..Hubert..25-Jul-07 22:24 
GeneralRe: Application framework for small or mid sized apps Pin
led mike3-Aug-07 5:03
led mike3-Aug-07 5:03 
GeneralRe: Application framework for small or mid sized apps Pin
..Hubert..3-Aug-07 5:38
..Hubert..3-Aug-07 5:38 
GeneralRe: Application framework for small or mid sized apps Pin
led mike3-Aug-07 7:02
led mike3-Aug-07 7:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.