Patch level : 12.0 no-patch

Files correlati     : f90.exe fpmenu.men d181.des f181.dir f181.trr all-masks
Commento            : Aggiunto file al progetto
This commit is contained in:
Simone Palacino 2020-05-18 11:30:18 +02:00
parent 9b281f3916
commit 3751907260

84
src/f9/f9lib02.cpp Normal file
View File

@ -0,0 +1,84 @@
#include <f9cart.h>
#include "f9lib01.h"
#include "applicat.h"
#define AMBIENTE_F9 "CODSOC" // Codice ambiente (codsoc)
#define ADDRCART_F9 "ADDRCART"
#define ADDRDOC_F9 "ADDDOC" // Indirizzo documenti cartacei
#define ESTENSIONI_F9 "DOCUMENTI_EXT" //
#define CARTEXP_F9 "CARTEXP" // Flag esporta documenti cartacei
#define CHECKVEND_F9 "CHECKVEND" // Flag controlli per vendite (quando hai fatt. con Campo)
#define VIEWMOV_F9 "VIEWMOVPRE" // Flag visualizza moviementi prima di estrarre
TF9_config F9CONF;
void TF9_config::set_ambiente(const TString& cod_amb)
{
ini_set_string(CONFIG_DITTA, "F9", AMBIENTE_F9, cod_amb);
_ambiente = cod_amb;
}
void TF9_config::set_addr_doc(const TString& path)
{
ini_set_string(CONFIG_DITTA, "F9", ADDRDOC_F9, path);
_addr_doc = path;
}
void TF9_config::set_has_cartexp(const bool flag)
{
ini_set_bool(CONFIG_DITTA, "F9", CARTEXP_F9, flag);
_cartexp = flag;
}
void TF9_config::set_has_checkvend(const bool flag)
{
ini_set_bool(CONFIG_DITTA, "F9", CHECKVEND_F9, flag);
_checkvend = flag;
}
void TF9_config::set_viewmov(const bool flag)
{
ini_set_bool(CONFIG_DITTA, "F9", VIEWMOV_F9, flag);
_viewmovpre = flag;
}
void TF9_config::set_addr_cart(const TString& path)
{
ini_set_string(CONFIG_DITTA, "F9", ADDRCART_F9, path);
_addr_cart = path;
}
void TF9_config::set_estensioni(const TString& ext)
{
ini_set_string(CONFIG_DITTA, "F9", ESTENSIONI_F9, ext);
_estensioni = ext;
}
TF9_config::TF9_config()
{
_ambiente = ini_get_string(CONFIG_DITTA, "F9", AMBIENTE_F9);
_addr_cart = ini_get_string(CONFIG_DITTA, "F9", ADDRCART_F9);
_addr_doc = ini_get_string(CONFIG_DITTA, "F9", ADDRDOC_F9);
_cartexp = ini_get_bool (CONFIG_DITTA, "F9", CARTEXP_F9);
_checkvend = ini_get_bool (CONFIG_DITTA, "F9", CHECKVEND_F9, true);
_estensioni = ini_get_string(CONFIG_DITTA, "F9", ESTENSIONI_F9);
_viewmovpre = ini_get_bool (CONFIG_DITTA, "F9", VIEWMOV_F9);
}
///////////////////////////////////////////////////////////////////////////////
// TF9_doccart
///////////////////////////////////////////////////////////////////////////////
bool TF9_doccart::mov2doc(int numreg, _Out_ TFilename& doc)
{
zero();
setkey(2); // Ricerca per NUMREG
put(F9C_NUMREG, numreg);
const bool ok = read() == NOERR;
doc.cut(0);
if (ok)
doc << TFilename(F9CONF.get_addr_cart()).slash_terminate() << get(F9C_FILENAME);
return ok;
}