Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : eliminati riferimenti ai files accoppati colldich e caradd; si continuano a compilare AB0 (che sta nel cd) e AB1 (che non sta da nessuna parte), mentre non si compilano AB2 e AB3 (che però non si compilavano neanche prima) git-svn-id: svn://10.65.10.50/trunk@20660 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
cd06097845
commit
9544d4af90
@ -5,8 +5,6 @@
|
|||||||
#include "ab2100a.h"
|
#include "ab2100a.h"
|
||||||
#include "ab2.h"
|
#include "ab2.h"
|
||||||
#include "ab2100.h"
|
#include "ab2100.h"
|
||||||
#include "caradd.h"
|
|
||||||
#include "colldich.h"
|
|
||||||
|
|
||||||
|
|
||||||
/* ********************************************************************************************************* */
|
/* ********************************************************************************************************* */
|
||||||
@ -139,39 +137,9 @@ int TAdditional_cars::write()
|
|||||||
|
|
||||||
|
|
||||||
/***********************/
|
/***********************/
|
||||||
TAdditional_col::TAdditional_col() :
|
|
||||||
TRectype(LF_COLLDICH)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
long TAdditional_cols::_lastid = 0;
|
long TAdditional_cols::_lastid = 0;
|
||||||
|
|
||||||
TAdditional_cols::TAdditional_cols() :
|
|
||||||
TLocalisamfile (LF_COLLDICH)
|
|
||||||
{
|
|
||||||
set_curr(new TAdditional_col());
|
|
||||||
if (_lastid == 0)
|
|
||||||
{
|
|
||||||
if (last()==NOERR)
|
|
||||||
_lastid=get_long(ABCD_ID);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*long TAdditional_cols::lastid()
|
|
||||||
{
|
|
||||||
if (_lastid>=0)
|
|
||||||
{
|
|
||||||
return _lastid;
|
|
||||||
} else {
|
|
||||||
TLocalisamfile ca(LF_COLLDICH);
|
|
||||||
if (ca.last()==NOERR)
|
|
||||||
return atol(get(ABCD_ID));
|
|
||||||
else
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
} */
|
|
||||||
|
|
||||||
|
|
||||||
int TAdditional_cols::write()
|
int TAdditional_cols::write()
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include "ab3100a.h"
|
#include "ab3100a.h"
|
||||||
|
|
||||||
TOOLBAR "" 0 19 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <toolbar.h>
|
#include <relapbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
|
|
||||||
|
149
ab/ablib01.cpp
149
ab/ablib01.cpp
@ -226,12 +226,8 @@ TAnalisi_bil::TAnalisi_bil()
|
|||||||
_ana = NULL;
|
_ana = NULL;
|
||||||
_inter_tree = new TLocal_relana3();
|
_inter_tree = new TLocal_relana3();
|
||||||
_inter_tree_relvoci = new TAlbero_locale_relvoci();
|
_inter_tree_relvoci = new TAlbero_locale_relvoci();
|
||||||
|
|
||||||
_record_caradd = new TRecord_caradd();
|
|
||||||
_record_colldich = new TRecord_colldich();
|
|
||||||
_newrec = new TRectype(LF_RELANA);
|
_newrec = new TRectype(LF_RELANA);
|
||||||
last_id_caradd();
|
|
||||||
last_id_colldich();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -245,39 +241,6 @@ TAnalisi_bil::~TAnalisi_bil()
|
|||||||
_inter_tree = NULL;
|
_inter_tree = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TAnalisi_bil::last_id_caradd()
|
|
||||||
{
|
|
||||||
TLocalisamfile caradd(LF_CARADD);
|
|
||||||
if (caradd.last() == NOERR)
|
|
||||||
{
|
|
||||||
_last_id_caradd = caradd.get_real(ABCA_ID);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
error_box ("Errore nella lettura dell'archivio %CARADD");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void TAnalisi_bil::last_id_colldich()
|
|
||||||
{
|
|
||||||
TLocalisamfile coll(LF_COLLDICH);
|
|
||||||
if (coll.last() == NOERR)
|
|
||||||
{
|
|
||||||
_last_id_colldich = coll.get_real(ABCD_ID);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
error_box ("Errore nella lettura dell'archivio %COLLDICH");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void TAnalisi_bil::put_headkey(TRectype &rec) const
|
void TAnalisi_bil::put_headkey(TRectype &rec) const
|
||||||
{
|
{
|
||||||
rec.put(ABAN_CODAN, get(ABAN_CODAN));
|
rec.put(ABAN_CODAN, get(ABAN_CODAN));
|
||||||
@ -1993,11 +1956,6 @@ int TAnalisi_bil::commit_body() const
|
|||||||
TAlbero_AB::commit_body();
|
TAlbero_AB::commit_body();
|
||||||
|
|
||||||
TRectype rec(_inter_tree_relvoci->current().num());
|
TRectype rec(_inter_tree_relvoci->current().num());
|
||||||
TRectype rec_car(_record_caradd->current_rec().num());
|
|
||||||
TRectype rec_col(_record_colldich->current_rec().num());
|
|
||||||
|
|
||||||
TLocalisamfile file_caradd(rec_car.num());
|
|
||||||
TLocalisamfile file_colldich(rec_col.num());
|
|
||||||
TLocalisamfile filebody(rec.num());
|
TLocalisamfile filebody(rec.num());
|
||||||
|
|
||||||
TString status;
|
TString status;
|
||||||
@ -2049,90 +2007,6 @@ int TAnalisi_bil::commit_body() const
|
|||||||
}
|
}
|
||||||
// In tutti gli altri casi il nodo non viene modificato
|
// In tutti gli altri casi il nodo non viene modificato
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************************************************/
|
|
||||||
/* PARTE RISERVATA A CARADD */
|
|
||||||
/**********************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
//Estraggo un nodo per volta basandomi sull'assoc_array degli status di caradd
|
|
||||||
while (_record_caradd->dirty_nodes() > 0)
|
|
||||||
{
|
|
||||||
TString id = ID_NULLO_STR;
|
|
||||||
|
|
||||||
rec_car= _record_caradd->extract_dirtynode(id, status);
|
|
||||||
|
|
||||||
//Ho un rectype e uno status node
|
|
||||||
if ((status == NODO_AGGIUNTO) || (status == NODO_MODIFICATO))
|
|
||||||
{
|
|
||||||
if (file_caradd.curr().empty())
|
|
||||||
{ //Se il cursor di relana è posizionato in modo errato:
|
|
||||||
//lo sistemo sull'ultimo record del file
|
|
||||||
file_caradd.last();
|
|
||||||
}
|
|
||||||
int err = file_caradd.write(rec_car);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
|
|
||||||
if (status == NODO_MODIFICATO)
|
|
||||||
{
|
|
||||||
int err = file_caradd.rewrite(rec_car);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
if (status == NODO_RIMOSSO)
|
|
||||||
{
|
|
||||||
file_caradd.read(rec_car); //Devo leggere sul file per posizionare il cursore: stesso motivo di prima
|
|
||||||
int err = file_caradd.remove(rec_car);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
// In tutti gli altri casi il nodo non viene modificato
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**********************************************************/
|
|
||||||
/* PARTE RISERVATA A COLLDICH */
|
|
||||||
/**********************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
//Estraggo un nodo per volta basandomi sull'assoc_array degli status di colldich
|
|
||||||
while (_record_colldich->dirty_nodes() > 0)
|
|
||||||
{
|
|
||||||
TString id = ID_NULLO_STR;
|
|
||||||
|
|
||||||
rec_col= _record_colldich->extract_dirtynode(id, status);
|
|
||||||
|
|
||||||
//Ho un rectype e uno status node
|
|
||||||
if ((status == NODO_AGGIUNTO) || (status == NODO_MODIFICATO))
|
|
||||||
{
|
|
||||||
if (file_colldich.curr().empty())
|
|
||||||
{ //Se il cursor di relana è posizionato in modo errato:
|
|
||||||
//lo sistemo sull'ultimo record del file
|
|
||||||
file_colldich.last();
|
|
||||||
}
|
|
||||||
int err = file_colldich.write(rec_col);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
|
|
||||||
if (status == NODO_MODIFICATO)
|
|
||||||
{
|
|
||||||
int err = file_colldich.rewrite(rec_col);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
if (status == NODO_RIMOSSO)
|
|
||||||
{
|
|
||||||
file_colldich.read(rec_col); //Devo leggere sul file per posizionare il cursore: stesso motivo di prima
|
|
||||||
int err = file_colldich.remove(rec_col);
|
|
||||||
if (err != NOERR)
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
// In tutti gli altri casi il nodo non viene modificato
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return NOERR;
|
return NOERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2178,17 +2052,6 @@ TRecord::TRecord(int filenum)
|
|||||||
{
|
{
|
||||||
// debug mods:
|
// debug mods:
|
||||||
_currrec = new TRectype(filenum);
|
_currrec = new TRectype(filenum);
|
||||||
|
|
||||||
if (filenum==LF_COLLDICH)
|
|
||||||
{
|
|
||||||
_r= new TIsamtempfile(filenum,"/com/colldich",FALSE,FALSE);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (filenum == LF_CARADD)
|
|
||||||
{
|
|
||||||
_r= new TIsamtempfile(filenum,"/com/caradd",FALSE,FALSE);
|
|
||||||
}
|
|
||||||
|
|
||||||
_local_cache_record = new TRWrecord_cache(_r);
|
_local_cache_record = new TRWrecord_cache(_r);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2247,13 +2110,3 @@ void TRecord::set_status_node(const TString &id, const char *status)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TRecord_caradd::TRecord_caradd() :
|
|
||||||
TRecord(LF_CARADD)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
TRecord_colldich::TRecord_colldich() :
|
|
||||||
TRecord(LF_COLLDICH)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
40
ab/ablib01.h
40
ab/ablib01.h
@ -10,8 +10,6 @@
|
|||||||
#include "saldi.h"
|
#include "saldi.h"
|
||||||
#include "movdett.h"
|
#include "movdett.h"
|
||||||
#include "voci.h"
|
#include "voci.h"
|
||||||
#include "caradd.h"
|
|
||||||
#include "colldich.h"
|
|
||||||
|
|
||||||
#define MAX_ID_REL 999999999
|
#define MAX_ID_REL 999999999
|
||||||
#define MAX_ID_MOVDETT 999999
|
#define MAX_ID_MOVDETT 999999
|
||||||
@ -374,20 +372,6 @@ class TRecord : public TObject
|
|||||||
virtual ~TRecord();
|
virtual ~TRecord();
|
||||||
};
|
};
|
||||||
|
|
||||||
class TRecord_caradd : public TRecord
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
TRecord_caradd();
|
|
||||||
virtual ~TRecord_caradd() {;}
|
|
||||||
};
|
|
||||||
|
|
||||||
class TRecord_colldich : public TRecord
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
TRecord_colldich();
|
|
||||||
virtual ~TRecord_colldich() {;}
|
|
||||||
};
|
|
||||||
|
|
||||||
class TAnalisi_bil: public TAlbero_AB
|
class TAnalisi_bil: public TAlbero_AB
|
||||||
{
|
{
|
||||||
class TArray_fratelli: public TAssoc_array
|
class TArray_fratelli: public TAssoc_array
|
||||||
@ -405,12 +389,6 @@ class TAnalisi_bil: public TAlbero_AB
|
|||||||
TAlbero_relana *_ana;
|
TAlbero_relana *_ana;
|
||||||
TAlbero_locale *_inter_tree_relvoci;
|
TAlbero_locale *_inter_tree_relvoci;
|
||||||
|
|
||||||
TRecord *_record_caradd;
|
|
||||||
TRecord *_record_colldich;
|
|
||||||
TNumeric_id _last_id_caradd;
|
|
||||||
TNumeric_id _last_id_colldich;
|
|
||||||
void last_id_caradd();
|
|
||||||
void last_id_colldich();
|
|
||||||
protected:
|
protected:
|
||||||
void naviga_relazioni(const TNumeric_id & id_relana,const TNumeric_id & prec,const TNumeric_id & padre );
|
void naviga_relazioni(const TNumeric_id & id_relana,const TNumeric_id & prec,const TNumeric_id & padre );
|
||||||
TRectype * sincronizza_relana(const TNumeric_id &begin_relana,TNumeric_id &id_relana);
|
TRectype * sincronizza_relana(const TNumeric_id &begin_relana,TNumeric_id &id_relana);
|
||||||
@ -424,18 +402,6 @@ class TAnalisi_bil: public TAlbero_AB
|
|||||||
void prova_inserimento();
|
void prova_inserimento();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TNumeric_id new_id_caradd()
|
|
||||||
{
|
|
||||||
_last_id_caradd = _last_id_caradd +1;
|
|
||||||
return _last_id_caradd;
|
|
||||||
}
|
|
||||||
|
|
||||||
TNumeric_id new_id_colldich()
|
|
||||||
{
|
|
||||||
_last_id_colldich = _last_id_colldich +1;
|
|
||||||
return _last_id_colldich;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool remove_node(const TNumeric_id &id);
|
virtual bool remove_node(const TNumeric_id &id);
|
||||||
virtual bool insert_new_node(TToken_string &codice);
|
virtual bool insert_new_node(TToken_string &codice);
|
||||||
virtual void modify_node(TToken_string &codice);
|
virtual void modify_node(TToken_string &codice);
|
||||||
@ -444,12 +410,6 @@ class TAnalisi_bil: public TAlbero_AB
|
|||||||
TAlbero_locale * user_tree_voc()
|
TAlbero_locale * user_tree_voc()
|
||||||
{return _inter_tree_relvoci;}
|
{return _inter_tree_relvoci;}
|
||||||
|
|
||||||
TRecord *user_caradd()
|
|
||||||
{return _record_caradd;}
|
|
||||||
|
|
||||||
TRecord *user_colldich()
|
|
||||||
{return _record_colldich;}
|
|
||||||
|
|
||||||
const TString &type() {return get(ABAN_TIPOAN);}
|
const TString &type() {return get(ABAN_TIPOAN);}
|
||||||
void set_type(const char * tipo) {put(ABAN_TIPOAN,tipo);}
|
void set_type(const char * tipo) {put(ABAN_TIPOAN,tipo);}
|
||||||
|
|
||||||
|
26
ab/caradd.h
26
ab/caradd.h
@ -1,26 +0,0 @@
|
|||||||
//Nomi dei campi del file LF_CARADD
|
|
||||||
#ifndef _CARADD_H
|
|
||||||
#define _CARADD_H
|
|
||||||
|
|
||||||
#define ABCA_ID "ID"
|
|
||||||
#define ABCA_STD "STD"
|
|
||||||
#define ABCA_CLI "CLI"
|
|
||||||
#define ABCA_SPI "SPI"
|
|
||||||
#define ABCA_STI "STI"
|
|
||||||
#define ABCA_DST "DST"
|
|
||||||
#define ABCA_CLT "CLT"
|
|
||||||
#define ABCA_SPT "SPT"
|
|
||||||
#define ABCA_STT "STT"
|
|
||||||
#define ABCA_SVT "SVT"
|
|
||||||
#define ABCA_LST "LST"
|
|
||||||
#define ABCA_ODA "ODA"
|
|
||||||
#define ABCA_SKI "SKI"
|
|
||||||
#define ABCA_SKT "SKT"
|
|
||||||
#define ABCA_NDV "NDV"
|
|
||||||
#define ABCA_RII "RII"
|
|
||||||
#define ABCA_RIT "RIT"
|
|
||||||
#define ABCA_TVL "TVL"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif //_CARADD_H
|
|
@ -1,7 +0,0 @@
|
|||||||
//Nomi dei campi del file LF_COLLDICH
|
|
||||||
#ifndef _COLLDICH_H
|
|
||||||
#define _COLLDICH_H
|
|
||||||
|
|
||||||
#define ABCD_ID "ID"
|
|
||||||
|
|
||||||
#endif //_COLLDICH_H
|
|
Loading…
x
Reference in New Issue
Block a user