From 3a0384a62d263753ec80a2699a1bd84d9dd0c7f7 Mon Sep 17 00:00:00 2001 From: marco Date: Wed, 6 Sep 1995 15:42:25 +0000 Subject: [PATCH] Presi i file del motore, ne mancano ancora due! git-svn-id: svn://10.65.10.50/trunk@1790 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve0100.cpp | 15 +++++++++++++++ ve/ve0100d.cpp | 48 ++++++++++++++++++++++++++++++++++++++++-------- ve/ve0100d.h | 29 +++++++++++++++++------------ 3 files changed, 72 insertions(+), 20 deletions(-) diff --git a/ve/ve0100.cpp b/ve/ve0100.cpp index 9bb38d19d..15a6735ff 100755 --- a/ve/ve0100.cpp +++ b/ve/ve0100.cpp @@ -238,6 +238,21 @@ real TMotore_application::user_row_calculate( TRectype& r, int index ) case 100 : return ( f100( r ) ); break; + case 200 : + return ( f200( r ) ); + break; + case 300 : + return ( f300( r ) ); + break; + case 400 : + return ( f400( r ) ); + break; + case 500 : + return ( f500( r ) ); + break; + case 600 : + return ( f600( r ) ); + break; default: CHECK( FALSE, "Tentativo di chiamare una funzione di calcolo riga inesistente!" ); return 0.0; diff --git a/ve/ve0100d.cpp b/ve/ve0100d.cpp index 5fd80fe2b..6bc1137b8 100755 --- a/ve/ve0100d.cpp +++ b/ve/ve0100d.cpp @@ -1,8 +1,40 @@ -#ifndef __VE0100D_H -#include "ve0100d.h" -#endif - -real f100( TRectype& r ) -{ - return( r.get_real( "PREZZO" ) * r.get_real( "QTA" ) ); -}; +#ifndef __VE0100D_H +#include "ve0100d.h" +#endif + +// IMPORTO NETTO +real f100( TRectype& r ) +{ + return( r.get_real( "PREZZO" ) * r.get_real( "QTA" ) ); +}; + +// IMPORTO NETTO PROVVIGIONI +real f200( TRectype& r ) +{ + return( f100(r) * r.get_real( "PERCPROV" ) ); +}; + +// ARTICOLI +real f300( TRectype& r ) +{ + return( 1 ); +}; + +// QUANTITA' +real f400( TRectype& r ) +{ + return( r.get_real( "QTA" ) ); +}; + +// PREZZO +real f500( TRectype& r ) +{ + return( r.get_real( "PREZZO" ) ); +}; + +// SCONTO *** +real f600( TRectype& r ) +{ + return( 13 ); +}; + diff --git a/ve/ve0100d.h b/ve/ve0100d.h index 0ccb5aace..09fa2cf33 100755 --- a/ve/ve0100d.h +++ b/ve/ve0100d.h @@ -1,12 +1,17 @@ -#define __VE0100D_H - -#ifndef __REAL_H -#include "real.h" -#endif - -#ifndef __ISAM_H -#include "isam.h" -#endif - - -real f100( TRectype& r ); \ No newline at end of file +#define __VE0100D_H + +#ifndef __REAL_H +#include "real.h" +#endif + +#ifndef __ISAM_H +#include "isam.h" +#endif + + +real f100( TRectype& r ); +real f200( TRectype& r ); +real f300( TRectype& r ); +real f400( TRectype& r ); +real f500( TRectype& r ); +real f600( TRectype& r );