Patch level : 10.0 586
Files correlati : ce0.exe Ricompilazione Demo : [ ] Commento : Aggiunta la ini2mask per l'importazione cespiti da file ini. Per il test e' sufficiente entrare e registrare modificare e cancellare un cespite in quanto questa funzione non viene chiamata normalmente git-svn-id: svn://10.65.10.50/trunk@19970 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3ace93b411
commit
e7bcbf3b64
@ -25,6 +25,7 @@ class TBasic_cespi_mask : public TAutomask
|
||||
protected:
|
||||
int create_fields(int x, int y, short key_id, const int page);
|
||||
TBasic_cespi_mask(const char* name) : TAutomask(name) {}
|
||||
|
||||
};
|
||||
|
||||
int TBasic_cespi_mask::create_fields(int x, int y, short key_id, const int page)
|
||||
@ -887,6 +888,8 @@ protected:
|
||||
virtual void init_insert_mode(TMask& m);
|
||||
virtual void init_modify_mode(TMask& m);
|
||||
|
||||
virtual void ini2mask(TConfig& ini, TMask& m, bool query);
|
||||
|
||||
void leggi_matricole(TMask& m);
|
||||
void aggiorna_matricole(const TMask& m);
|
||||
virtual int read(TMask& m);
|
||||
@ -1061,6 +1064,29 @@ const char* TAnacespi::get_next_key()
|
||||
return format("%d|%s", F_IDCESPITE, num.string());
|
||||
}
|
||||
|
||||
void TAnacespi::ini2mask(TConfig& ini, TMask& m, bool query)
|
||||
{
|
||||
TRelation_application::ini2mask(ini, m, query);
|
||||
|
||||
if (query)
|
||||
{
|
||||
const TString16 defpar = ini.get_paragraph();
|
||||
TString tmp;
|
||||
|
||||
tmp = ini.get(CESPI_CODCGR, defpar);
|
||||
if (tmp.full())
|
||||
m.set(F_GRUPPO, tmp);
|
||||
|
||||
tmp = ini.get(CESPI_CODSP, defpar);
|
||||
if (tmp.full())
|
||||
m.set(F_SPECIE, tmp);
|
||||
|
||||
tmp = ini.get(CESPI_CODCAT, defpar);
|
||||
if (tmp.full())
|
||||
m.set(F_CATEGORIA, tmp);
|
||||
}
|
||||
}
|
||||
|
||||
void TAnacespi::leggi_matricole(TMask& m)
|
||||
{
|
||||
TSheet_field& sf = m.sfield(F_MATRICOLE);
|
||||
|
Loading…
x
Reference in New Issue
Block a user