Patch level : 2.1 048

Files correlati     : or1.exe
Ricompilazione Demo : [ ]
Commento            :
Bug 0000136

Implementare la gestione multilingua


git-svn-id: svn://10.65.10.50/trunk@12090 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2004-05-18 13:07:58 +00:00
parent a29e4b43d4
commit 26cff3b057
6 changed files with 9 additions and 41 deletions

View File

@ -1,10 +1,9 @@
#include <xvt.h>
#include <checks.h>
#include <diction.h>
#include "or1.h"
const char* const usage = "Errore - uso : %s -{0|1|2}";
int main(int argc,char** argv)
{
const int n = argc > 1 ? atoi(argv[1]+1) : -1;
@ -18,7 +17,7 @@ int main(int argc,char** argv)
case 2:
or1300(argc,argv); break; // stampa statistiche sui tempi di consegna
default:
error_box(usage, argv[0]);
error_box(TR("Errore - uso : %s -{0|1|2}"), argv[0]);
}
exit(0);
return 0;

View File

@ -570,14 +570,6 @@ void TStampa_ordini::show_body_field_for_clifo_agent(short id, bool on, int from
}
}
/* {
const short offset1 = 300;
TForm_subsection& ssec1 = (TForm_subsection&)_frm->find_field('B', odd_page, "RIGHEART"); // Sottosezione padre
TForm_string& fld1 = (TForm_string&)ssec1.printsection().find_field(id + offset1);
fld1.show(on);
fld1.width() = to - from;
} */
{
const short offset1 = 400;
TString16 subsection;

View File

@ -1063,6 +1063,6 @@ void TStampa_ordini::main_loop()
int or1100(int argc, char** argv)
{
TStampa_ordini a;
a.run(argc,argv,"Stampa ordini");
a.run(argc,argv,TR("Stampa ordini"));
return 0;
}

View File

@ -41,7 +41,6 @@ class TStampa_dettaglio_articoli : public TSkeleton_application
TString_array
_from_giac, _to_giac;
protected:
void open_files(int logicnum, ...);
virtual bool create();
virtual bool destroy();
virtual void main_loop();
@ -52,18 +51,6 @@ public:
virtual ~TStampa_dettaglio_articoli() {};
};
void TStampa_dettaglio_articoli::open_files(int logicnum, ...)
{
va_list marker;
va_start(marker, logicnum);
while (logicnum > 0)
{
CHECKD(_file.objptr(logicnum) == NULL, "File gia' aperto: ", logicnum);
_file.add(new TLocalisamfile(logicnum), logicnum);
logicnum = va_arg(marker, int);
}
}
bool TStampa_dettaglio_articoli::create()
{
open_files(LF_UMART, LF_OCCAS, LF_CLIFO, LF_INDSP, LF_CFVEN, LF_TABCOM, LF_MAG, 0);
@ -351,7 +338,7 @@ void TStampa_dettaglio_articoli::main_loop()
int or1200(int argc, char** argv)
{
TStampa_dettaglio_articoli a;
a.run(argc,argv,"Stampa disponibilita' articoli");
a.run(argc,argv,TR("Stampa disponibilita' articoli"));
return 0;
}

View File

@ -25,12 +25,12 @@ bool TStampa_statistiche_consegna::destroy()
void TStampa_statistiche_consegna::main_loop()
{
sorry_box("Programma non ancora implementato.");
sorry_box(TR("Programma non ancora implementato."));
}
int or1300(int argc, char** argv)
{
TStampa_statistiche_consegna a;
a.run(argc,argv,"Stampa tempi di consegna");
a.run(argc,argv,TR("Stampa tempi di consegna"));
return 0;
}

View File

@ -1,3 +1,4 @@
#include <diction.h>
#include "orlib.h"
#include "or1100a.h"
@ -67,9 +68,7 @@ bool TOrdine_form::validate(TForm_item &cf, TToken_string &s)
{
if (strcmp(s.get(0), "_ORDINE") == 0)
{
// TLocalisamfile& doc = cf.form().cursor()->file(LF_DOC);
TDocumento& doc = (TDocumento&)cf.form().cursor()->curr(LF_DOC);
//TLocalisamfile& rdoc = cf.form().cursor()->file(LF_RIGHEDOC);
TRiga_documento& rdoc = (TRiga_documento&)cf.form().cursor()->curr(LF_RIGHEDOC);
// Add custom messages here
// All the following messages takes 1 parameter: the field number to set
@ -112,9 +111,9 @@ bool TOrdine_form::validate(TForm_item &cf, TToken_string &s)
codmag = rdoc.get(RDOC_CODMAG).left(3);
coddep = rdoc.get(RDOC_CODMAG).right(2);
if (_detail_mag && codmag.not_empty())
codart << " Mag. " << codmag;
codart << TR(" Mag. ") << codmag;
if (_detail_dep && coddep.not_empty())
codart << " Dep. " << coddep;
codart << TR(" Dep. ") << coddep;
cf.set(codart);
}
@ -138,11 +137,6 @@ bool TOrdine_form::validate(TForm_item &cf, TToken_string &s)
real qtare(qr.get());
// Converte i totali q.ta evasa e ordinata nella unita' di misura principale
// const int index_um = _art_giac->find_um(cur_um);
// const real fc = _art_giac->um().row(index_um > 0 ? index_um : 1).get("FC");
// qtaor *= fc;
// qtaev *= fc;
// qtare *= fc;
qtaor = _art_giac->convert_to_um(qtaor, "", cur_um, TRUE);
qtaev = _art_giac->convert_to_um(qtaev, "", cur_um, TRUE);
qtare = _art_giac->convert_to_um(qtare, "", cur_um, TRUE);
@ -168,10 +162,6 @@ bool TOrdine_form::validate(TForm_item &cf, TToken_string &s)
if (_art_giac->read(rdoc.get(RDOC_CODART)) == NOERR) // Perche' non RDOC_CODARTMAG ???
{
real qt(cf.get());
/*
const real fc = _art_giac->um().row(_art_giac->find_um(cur_um)).get("FC");
qt *= fc;
*/
qt = _art_giac->convert_to_um(qt, cur_um, um, TRUE);
cf.set(qt.string());