Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Calcolo dei premi per i clienti, come fare?
mercoledì 27 ottobre 2010 - 15.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
VB.NET
|
.NET 3.0
|
.NET 3.5
|
.NET 4.0
|
Visual Studio 2010
|
Visual Studio 2008
|
Visual Studio 2005
|
SQL Server 2008 R2
|
SQL Server 2008
|
SQL Server 2005
steppo1983
Profilo
| Newbie
6
messaggi | Data Invio:
mer 27 ott 2010 - 15:19
Buongiorno a tutti,
non mi sono ancora presentato: mi chiamo Stefano, sono un programmatore .net della provincia di Torino e lavoro in questo campo da ormai 5 anni.
Ho un problema di tipo logico/funzionale da risolvere riguardo una nuova applicazione da sviluppare.
Devo creare un software (windows o web poco importa) che mi calcoli le note di credito da dare ai cliente sulla base dei prodotti acquistati con un target specifico. Ossia il commerciale va dal cliente e dice "Se mi compri un target di questi 4 prodotti dalla data X alla data Y ti riconosco, per ogni prodotto acquistato, 60 centesimi di euro (ad esempio)"
Tutto l'acquistato è scritto su un database relazionale: tabella fatturato e, con architettura a stella, le tabelle Clienti, Prodotti, Date, Misure. Nella tabella fatturato ci saranno i valori effettivi, per navigare su questi valori dovrò dare gli id delle 4 "Dimensioni" (Clienti, Prodotti, Date, Misure), come fosse un cubo virtuale.
Tutte le casistiche devono essere gestite tramite regole che devono essere create tramite interfaccia dall'utente di turno.
La prima cosa che mi è venuta in mente è l'utilizzo delle decision table, però non riesco a capire come fare a scrivere delle espressioni invece che creare delle query al volo. Sono riuscito a dividere in blocchi questo problema ma mi scontro sempre sul fatto che non voglio fare un software che crei query al volo perchè, secondo me, sarà difficile da manutenere in futuro.
Qualcosa può aiutarmi con qualche spunto?
L'argomento non è molto semplice e non ho avuto molto tempo per scrivere meglio la questione, se avete domande (sicuramente ne avrete molte!) chiedete pure.
Grazie a tutti
TOPOAMORE
Profilo
| Expert
695
messaggi | Data Invio:
mer 27 ott 2010 - 16:38
Ciao,
allora secondo me vanno definite un po di casistiche tipo:
quale puo essere una regola che puo essere impostata?
le regole sono sole in che modo visualizzare i dati? che campi visualizzare?
attendiamo
__.__.__.__.__.__
ASP 2.0 - VB 2008
steppo1983
Profilo
| Newbie
6
messaggi | Data Invio:
mer 27 ott 2010 - 16:51
Le casistiche, purtroppo, sono molte.
In linea di massima una regola (formata da condizioni e azioni) di una decision table può essere così:
-------------------------------------------
CONDIZIONE 1
Se il Cliente è di SOGLIA = 1
CONDIZIONE 2
Se il Cliente ha comprato almeno 1 quantità del prodotto1 (cioè prodotto1 >= 1)
CONDIZIONE 3
Se il Cliente ha comprato almeno 1 quantità del prodotto2 (cioè prodotto2 >= 1)
CONDIZIONE 4
Se il Cliente ha comprato almeno 1 quantità del prodotto3 (cioè prodotto3 >= 1)
CONDIZIONE 5
Se il Cliente ha raggiunto il target prefissato (SOMMA DEI PRODOTTI >= TARGET)
-------------------------------------------
AZIONE 1
Allora effettuo una nota di credito di 60 centesimi moltiplicata la quantità totale dei prodotti acquistati (cioè sommo l'acquistato del periodo di attivazione della campagna e lo moltiplico per 0.6)
-------------------------------------------
Se riuscissi a capire come trasformare un discorso del genere in espressioni sarebbe già qualcosa...
TOPOAMORE
Profilo
| Expert
695
messaggi | Data Invio:
mer 27 ott 2010 - 19:40
secondo me solo tramite query su db
__.__.__.__.__.__
ASP 2.0 - VB 2008
steppo1983
Profilo
| Newbie
6
messaggi | Data Invio:
gio 4 nov 2010 - 11:00
Ho visto che Workflow Foundation ha anche una sorta di motore per le regole di business.
La mia domanda è: esiste un modo per creare dei Workflow a runtime magari tramite un wizard da sottoporre all'utente??
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !