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 "ab2.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;
|
||||
|
||||
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()
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "ab3100a.h"
|
||||
|
||||
TOOLBAR "" 0 19 0 2
|
||||
#include <toolbar.h>
|
||||
TOOLBAR "topbar" 0 0 0 2
|
||||
#include <relapbar.h>
|
||||
ENDPAGE
|
||||
|
||||
|
||||
|
149
ab/ablib01.cpp
149
ab/ablib01.cpp
@ -226,12 +226,8 @@ TAnalisi_bil::TAnalisi_bil()
|
||||
_ana = NULL;
|
||||
_inter_tree = new TLocal_relana3();
|
||||
_inter_tree_relvoci = new TAlbero_locale_relvoci();
|
||||
|
||||
_record_caradd = new TRecord_caradd();
|
||||
_record_colldich = new TRecord_colldich();
|
||||
_newrec = new TRectype(LF_RELANA);
|
||||
last_id_caradd();
|
||||
last_id_colldich();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -245,39 +241,6 @@ TAnalisi_bil::~TAnalisi_bil()
|
||||
_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
|
||||
{
|
||||
rec.put(ABAN_CODAN, get(ABAN_CODAN));
|
||||
@ -1993,11 +1956,6 @@ int TAnalisi_bil::commit_body() const
|
||||
TAlbero_AB::commit_body();
|
||||
|
||||
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());
|
||||
|
||||
TString status;
|
||||
@ -2049,90 +2007,6 @@ int TAnalisi_bil::commit_body() const
|
||||
}
|
||||
// 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;
|
||||
}
|
||||
|
||||
@ -2178,17 +2052,6 @@ TRecord::TRecord(int filenum)
|
||||
{
|
||||
// debug mods:
|
||||
_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);
|
||||
}
|
||||
|
||||
@ -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 "movdett.h"
|
||||
#include "voci.h"
|
||||
#include "caradd.h"
|
||||
#include "colldich.h"
|
||||
|
||||
#define MAX_ID_REL 999999999
|
||||
#define MAX_ID_MOVDETT 999999
|
||||
@ -374,20 +372,6 @@ class TRecord : public TObject
|
||||
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 TArray_fratelli: public TAssoc_array
|
||||
@ -405,12 +389,6 @@ class TAnalisi_bil: public TAlbero_AB
|
||||
TAlbero_relana *_ana;
|
||||
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:
|
||||
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);
|
||||
@ -424,18 +402,6 @@ class TAnalisi_bil: public TAlbero_AB
|
||||
void prova_inserimento();
|
||||
|
||||
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 insert_new_node(TToken_string &codice);
|
||||
virtual void modify_node(TToken_string &codice);
|
||||
@ -443,12 +409,6 @@ class TAnalisi_bil: public TAlbero_AB
|
||||
virtual ~TAnalisi_bil() ;
|
||||
TAlbero_locale * user_tree_voc()
|
||||
{return _inter_tree_relvoci;}
|
||||
|
||||
TRecord *user_caradd()
|
||||
{return _record_caradd;}
|
||||
|
||||
TRecord *user_colldich()
|
||||
{return _record_colldich;}
|
||||
|
||||
const TString &type() {return get(ABAN_TIPOAN);}
|
||||
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