Patch level : 12.0 382
Files correlati : tc3.exe tc3100a.msk Importazione da Ericsoft 1 - possibilità di selezionare più file da importare) 2 - importare le anagrafiche partendo "dal basso" del file .txt 3 - attualmente il programma si chiude una volta eseguito il trasferimento. Deve invece rimanere sulla maschera di trasferimento git-svn-id: svn://10.65.10.50/branches/R_10_00@23758 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
143db44411
commit
7092e05eda
@ -227,6 +227,7 @@ protected:
|
||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||
|
||||
public:
|
||||
void load_filenames();
|
||||
TImportaEricsoft_mask();
|
||||
};
|
||||
|
||||
@ -258,6 +259,12 @@ bool TImportaEricsoft_mask::on_field_event(TOperable_field& f, TField_event e, l
|
||||
f.set(as.row(as.selected()));
|
||||
}
|
||||
}
|
||||
if (e == fe_button || e == fe_modify)
|
||||
load_filenames();
|
||||
break;
|
||||
case F_PATH:
|
||||
if (e == fe_init || e == fe_button || e == fe_modify)
|
||||
load_filenames();
|
||||
break;
|
||||
case F_MOV:
|
||||
if (e == fe_button)
|
||||
@ -285,6 +292,38 @@ bool TImportaEricsoft_mask::on_field_event(TOperable_field& f, TField_event e, l
|
||||
return true;
|
||||
}
|
||||
|
||||
void TImportaEricsoft_mask::load_filenames()
|
||||
{
|
||||
TFilename path = get(F_PATH);
|
||||
|
||||
if (path.full())
|
||||
{
|
||||
//eseguo tutte le importazioni (una alla volta)
|
||||
TFilename clifoname = get(F_CLIFOR);
|
||||
TSheet_field & sh = sfield(F_MOVSH);
|
||||
TString_array filenames;
|
||||
|
||||
path.add("*.*");
|
||||
|
||||
int items = list_files(path, filenames);
|
||||
|
||||
sh.destroy();
|
||||
for (int i = 0; i < items; i++)
|
||||
{
|
||||
TFilename file = filenames.row(i);
|
||||
|
||||
file = file.name();
|
||||
if (file != clifoname)
|
||||
{
|
||||
TToken_string &r = sh.row(i);
|
||||
|
||||
r.add(file);
|
||||
}
|
||||
}
|
||||
sh.force_update();
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////
|
||||
// TSkeleton_application
|
||||
///////////////////////////////////////
|
||||
@ -320,7 +359,6 @@ protected:
|
||||
const TString & decode_codval(const TString & codval);
|
||||
void decode_conto(const TString & cod, int & gruppo, int & conto, long & sottoconto);
|
||||
|
||||
|
||||
public:
|
||||
virtual bool create();
|
||||
virtual bool destroy();
|
||||
|
Loading…
x
Reference in New Issue
Block a user