diff --git a/at/atlib.h b/at/atlib.h index b9d478d39..cbd72c839 100755 --- a/at/atlib.h +++ b/at/atlib.h @@ -1,3 +1,6 @@ +#include +#include + #define IDON_SI "SI" #define IDON_AF "AF" #define IDON_PL "PL" @@ -12,3 +15,4 @@ void con_reord(TRectype& soggetto, TRecord_array* controlli, TRecord_array* idon void ido_reord(TRectype& soggetto, TRecord_array* idoneita); void don_datepross(TRectype& soggetto); void calcola_donazioni_lib(TRectype& soggetto, TRecord_array* donazioni); +bool configura_stampante(TPrinter& p, const TString16& configurazione, const TString16& tipostampa); diff --git a/at/atlib1.cpp b/at/atlib1.cpp index 9568489ff..9653723e1 100755 --- a/at/atlib1.cpp +++ b/at/atlib1.cpp @@ -1,5 +1,7 @@ #include #include +#include + #include "atlib.h" #include "soggetti.h" @@ -448,3 +450,22 @@ void calcola_donazioni_lib(TRectype& soggetto, TRecord_array* donazioni) don_datepross(soggetto); } +bool configura_stampante(TPrinter& p, const TString16& configurazione, const TString16& tipostampa) +{ + p.read_configuration(configurazione); + p.set_printtype(winprinter); + if (p.set()) + { + TString80 messaggio = "Stampante configurata per stampa "; + messaggio << tipostampa; + message_box(messaggio); + return TRUE; + } + else + { + TString80 messaggio = "Operazione di stampa "; + messaggio << tipostampa << " annullata"; + message_box(messaggio); + return FALSE; + } +} \ No newline at end of file