Patch level : 12.0 nopatch
Files correlati : Commento: sistemazione progetti e programmi che non si compilavano
This commit is contained in:
parent
ca6a056e86
commit
4315b485ec
@ -15,19 +15,19 @@
|
|||||||
#include "mrplib.h"
|
#include "mrplib.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// TElabora_mask
|
// TElabora_mask_mr
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
class TElabora_mask : public TAutomask
|
class TElabora_mask_mr : public TAutomask
|
||||||
{
|
{
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TElabora_mask() : TAutomask("mr0500c") { }
|
TElabora_mask_mr() : TAutomask("mr0500c") { }
|
||||||
};
|
};
|
||||||
|
|
||||||
bool TElabora_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TElabora_mask_mr::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -90,7 +90,7 @@ bool TLoadfile_mask::on_field_event(TOperable_field& o, TField_event e, long jol
|
|||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// TRilprod_mask
|
// TRilprod_mask
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
typedef enum TTipo_rec { _no_type = 0, _start = 1, _end = 2, _rett = 3};
|
enum TTipo_rec { _no_type = 0, _start = 1, _end = 2, _rett = 3};
|
||||||
|
|
||||||
class TRilprod_mask : public TAutomask
|
class TRilprod_mask : public TAutomask
|
||||||
{
|
{
|
||||||
@ -199,7 +199,7 @@ bool TRilprod_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
case DLG_ELABORA :
|
case DLG_ELABORA :
|
||||||
if (e == fe_button)
|
if (e == fe_button)
|
||||||
{
|
{
|
||||||
TElabora_mask m;
|
TElabora_mask_mr m;
|
||||||
|
|
||||||
if (m.run() == K_ENTER)
|
if (m.run() == K_ENTER)
|
||||||
{
|
{
|
||||||
@ -271,7 +271,7 @@ void TRilprod_mask::display_error(TViswin & v, const char * msg, TTracciato_reco
|
|||||||
void TRilprod_mask::print_record(TViswin & v, TTipo_rec t , TProduzione & r)
|
void TRilprod_mask::print_record(TViswin & v, TTipo_rec t , TProduzione & r)
|
||||||
{
|
{
|
||||||
TString riga;
|
TString riga;
|
||||||
const int nfields = r.rec_des().NFields;
|
const int nfields = r.rec_des().nfields();
|
||||||
|
|
||||||
v.add_line("");
|
v.add_line("");
|
||||||
if (t == _start)
|
if (t == _start)
|
||||||
@ -688,7 +688,7 @@ class TRilprod_app : public TRelation_application
|
|||||||
virtual bool remove();
|
virtual bool remove();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual TMask* get_mask(int) { return _msk; }
|
virtual TMask* _get_mask(int) { return _msk; }
|
||||||
virtual TRelation* get_relation() const { return _rel; }
|
virtual TRelation* get_relation() const { return _rel; }
|
||||||
virtual bool user_create();
|
virtual bool user_create();
|
||||||
virtual bool user_destroy();
|
virtual bool user_destroy();
|
||||||
|
@ -3076,7 +3076,7 @@ int TPlanning_mask::salva_documenti(TExceptions_array &excepts, TSheet_field & s
|
|||||||
if (row->get_long(F_BUCKET0+b-FIRST_FIELD)!=0L && !error_on_row.is_key(key))
|
if (row->get_long(F_BUCKET0+b-FIRST_FIELD)!=0L && !error_on_row.is_key(key))
|
||||||
{
|
{
|
||||||
error_box(FR("Riga %d: manca l'indicazione del codice %s"),r+1,get(F_TIPOCF)[0] == 'F' ? "fornitore" : "cliente");
|
error_box(FR("Riga %d: manca l'indicazione del codice %s"),r+1,get(F_TIPOCF)[0] == 'F' ? "fornitore" : "cliente");
|
||||||
error_on_row.add(key,NULL);
|
error_on_row.add(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (ordiniXarticolo)
|
if (ordiniXarticolo)
|
||||||
@ -3110,7 +3110,7 @@ int TPlanning_mask::salva_documenti(TExceptions_array &excepts, TSheet_field & s
|
|||||||
if (row->get_long(F_BUCKET0+b-FIRST_FIELD)!=0L && !error_on_row.is_key(key))
|
if (row->get_long(F_BUCKET0+b-FIRST_FIELD)!=0L && !error_on_row.is_key(key))
|
||||||
{
|
{
|
||||||
error_box(FR("Riga %d: manca l'indicazione del codice %s"),r+1,get(F_TIPOCF)[0] == 'F' ? "fornitore" : "cliente");
|
error_box(FR("Riga %d: manca l'indicazione del codice %s"),r+1,get(F_TIPOCF)[0] == 'F' ? "fornitore" : "cliente");
|
||||||
error_on_row.add(key,NULL);
|
error_on_row.add(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
|
|
||||||
#include "np0.h"
|
#include "np0.h"
|
||||||
#include "np0200.h"
|
#include "np0200.h"
|
||||||
#include "..\cg\cg2101.h"
|
|
||||||
#include "..\cg\cglib02.h"
|
#include "..\cg\cglib.h"
|
||||||
|
|
||||||
#include <pconti.h>
|
#include <pconti.h>
|
||||||
#include <mov.h>
|
#include <mov.h>
|
||||||
@ -564,7 +564,7 @@ bool TApertura_chiusura::set()
|
|||||||
(*_cur) = 0L;
|
(*_cur) = 0L;
|
||||||
_sld->set_anno_es(_annoesch);
|
_sld->set_anno_es(_annoesch);
|
||||||
_sld->set_movprovv(FALSE);
|
_sld->set_movprovv(FALSE);
|
||||||
_sld->set_tipo_saldo(chiusura);
|
_sld->set_tipo_saldo(saldo_chiusura);
|
||||||
_sld->set_movimentato(TRUE);
|
_sld->set_movimentato(TRUE);
|
||||||
|
|
||||||
costi();
|
costi();
|
||||||
@ -582,7 +582,7 @@ bool TApertura_chiusura::set()
|
|||||||
_totale_saldo = ZERO;
|
_totale_saldo = ZERO;
|
||||||
|
|
||||||
_sld->set_anno_es(_annoesap);
|
_sld->set_anno_es(_annoesap);
|
||||||
_sld->set_tipo_saldo(apertura);
|
_sld->set_tipo_saldo(saldo_apertura);
|
||||||
_sld->set_movimentato(TRUE);
|
_sld->set_movimentato(TRUE);
|
||||||
|
|
||||||
*_cur = 0l;
|
*_cur = 0l;
|
||||||
@ -597,7 +597,7 @@ bool TApertura_chiusura::set()
|
|||||||
(*_cur) = 0L;
|
(*_cur) = 0L;
|
||||||
_sld->set_anno_es(_annoesch);
|
_sld->set_anno_es(_annoesch);
|
||||||
_sld->set_movprovv(FALSE);
|
_sld->set_movprovv(FALSE);
|
||||||
_sld->set_tipo_saldo(chiusura);
|
_sld->set_tipo_saldo(saldo_chiusura);
|
||||||
_sld->set_movimentato(TRUE);
|
_sld->set_movimentato(TRUE);
|
||||||
|
|
||||||
costi();
|
costi();
|
||||||
@ -615,7 +615,7 @@ bool TApertura_chiusura::set()
|
|||||||
_totale_saldo = ZERO;
|
_totale_saldo = ZERO;
|
||||||
|
|
||||||
_sld->set_anno_es(_annoesap);
|
_sld->set_anno_es(_annoesap);
|
||||||
_sld->set_tipo_saldo(apertura);
|
_sld->set_tipo_saldo(saldo_apertura);
|
||||||
_sld->set_movimentato(TRUE);
|
_sld->set_movimentato(TRUE);
|
||||||
|
|
||||||
*_cur = 0l;
|
*_cur = 0l;
|
||||||
@ -767,9 +767,8 @@ void TApertura_chiusura::costi()
|
|||||||
compila_testata(_annoesch,_dataregch,_codcausch,_datacompch); //Reg. 1 Chiusura Costi
|
compila_testata(_annoesch,_dataregch,_codcausch,_datacompch); //Reg. 1 Chiusura Costi
|
||||||
compila_mov = FALSE;
|
compila_mov = FALSE;
|
||||||
}
|
}
|
||||||
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo.is_zero())
|
if (_saldo.is_zero())
|
||||||
@ -915,7 +914,7 @@ void TApertura_chiusura::ricavi()
|
|||||||
|
|
||||||
//numrig++;
|
//numrig++;
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo.is_zero()) continue;
|
if (_saldo.is_zero()) continue;
|
||||||
@ -1154,7 +1153,7 @@ void TApertura_chiusura::chiudi_attivita()
|
|||||||
}
|
}
|
||||||
|
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
const int dbkey = saldi.getkey();
|
const int dbkey = saldi.getkey();
|
||||||
saldi.setkey(1);
|
saldi.setkey(1);
|
||||||
@ -1304,7 +1303,7 @@ void TApertura_chiusura::chiudi_passivita()
|
|||||||
//numrig++;
|
//numrig++;
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
//sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
|
//sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo.is_zero()) continue;
|
if (_saldo.is_zero()) continue;
|
||||||
@ -1449,7 +1448,7 @@ void TApertura_chiusura::chiudi_conti_ordine()
|
|||||||
}
|
}
|
||||||
|
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
const int dbkey = saldi.getkey();
|
const int dbkey = saldi.getkey();
|
||||||
saldi.setkey(1);
|
saldi.setkey(1);
|
||||||
@ -1646,7 +1645,7 @@ void TApertura_chiusura::apri_attivita()
|
|||||||
|
|
||||||
//numrig++;
|
//numrig++;
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo == ZERO) continue;
|
if (_saldo == ZERO) continue;
|
||||||
@ -1792,7 +1791,7 @@ void TApertura_chiusura::apri_passivita()
|
|||||||
|
|
||||||
//numrig++;
|
//numrig++;
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo.is_zero()) continue;
|
if (_saldo.is_zero()) continue;
|
||||||
@ -1938,7 +1937,7 @@ void TApertura_chiusura::apri_conti_ordine()
|
|||||||
//numrig++;
|
//numrig++;
|
||||||
s = saldi.get_long(SLD_SOTTOCONTO);
|
s = saldi.get_long(SLD_SOTTOCONTO);
|
||||||
|
|
||||||
sale.saldo_cont_sep(g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank());
|
sale.saldo_cont_sep(Registrazione, g, c, s, _annoesch, botime, indbil, _cod_cont_sep, 0, _cod_cont_sep.blank()); // verificare
|
||||||
_saldo = sale.saldo();
|
_saldo = sale.saldo();
|
||||||
|
|
||||||
if (_saldo == ZERO) continue;
|
if (_saldo == ZERO) continue;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "orlib.h"
|
#include "orlib.h"
|
||||||
#include "or1200a.h"
|
#include "or1200a.h"
|
||||||
|
|
||||||
#include "../cg/cglib01.h"
|
#include "../cg/cglib.h"
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "orlib.h"
|
#include "orlib.h"
|
||||||
#include "or1400a.h"
|
#include "or1400a.h"
|
||||||
|
|
||||||
#include "../cg/cglib01.h"
|
#include "../cg/cglib.h"
|
||||||
#include "../mg/anamag.h"
|
#include "../mg/anamag.h"
|
||||||
#include "../ve/velib07.h"
|
#include "../ve/velib07.h"
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include "orlib.h"
|
#include "orlib.h"
|
||||||
#include "or1100a.h"
|
#include "or1100a.h"
|
||||||
|
|
||||||
#include "../cg/cglib01.h"
|
#include "../cg/cglib.h"
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
|
|
||||||
// Prima colonna quantita' nel form per stampa disponibilita'
|
// Prima colonna quantita' nel form per stampa disponibilita'
|
||||||
@ -380,7 +380,7 @@ bool TOrdine_form::validate(TForm_item &cf, TToken_string &s)
|
|||||||
TDocumento& documento = (TDocumento&)cf.form().cursor()->curr(LF_DOC);
|
TDocumento& documento = (TDocumento&)cf.form().cursor()->curr(LF_DOC);
|
||||||
TCli_for& cli_for = documento.clifor();
|
TCli_for& cli_for = documento.clifor();
|
||||||
TOccasionale& cli_occ = documento.occas();
|
TOccasionale& cli_occ = documento.occas();
|
||||||
const bool occasionale = cli_for.occasionale();
|
const bool occasionale = cli_for.is_occasionale();
|
||||||
if (print_cod)
|
if (print_cod)
|
||||||
ws << cli_for.get("CODCF") << " ";
|
ws << cli_for.get("CODCF") << " ";
|
||||||
if (occasionale)
|
if (occasionale)
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#include "pa0100a.h"
|
#include "pa0100a.h"
|
||||||
|
|
||||||
#include "../fe/felib.h"
|
#include "../fe/felib.h"
|
||||||
|
#include "../fp/fplib.h"
|
||||||
|
|
||||||
#include <anagiu.h>
|
#include <anagiu.h>
|
||||||
#include <comuni.h>
|
#include <comuni.h>
|
||||||
@ -179,6 +180,7 @@ struct TAncestor : public TObject
|
|||||||
TAncestor(const TRectype& rdoc);
|
TAncestor(const TRectype& rdoc);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
TAncestor::TAncestor(const TRectype& rdoc)
|
TAncestor::TAncestor(const TRectype& rdoc)
|
||||||
{
|
{
|
||||||
const int anno = rdoc.get_int(RDOC_ANNO);
|
const int anno = rdoc.get_int(RDOC_ANNO);
|
||||||
@ -198,7 +200,6 @@ TAncestor::TAncestor(const TRectype& rdoc)
|
|||||||
_datadoc = doc.get_date(DOC_DATADOC);
|
_datadoc = doc.get_date(DOC_DATADOC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// TPaf_record
|
// TPaf_record
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
@ -452,6 +453,7 @@ TPaf_record::TPaf_record(const char* table) : _table(table), _key(15, ',')
|
|||||||
}
|
}
|
||||||
CHECKS(!_key.empty_items(), "Invalid primary key for table ", table);
|
CHECKS(!_key.empty_items(), "Invalid primary key for table ", table);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// TPa_mask
|
// TPa_mask
|
||||||
|
@ -57,7 +57,7 @@ bool TTablePR_app::user_create()
|
|||||||
{
|
{
|
||||||
Tab_application::user_create();
|
Tab_application::user_create();
|
||||||
const TString& name = get_tabname();
|
const TString& name = get_tabname();
|
||||||
TMask& mask = *get_mask();
|
TMask& mask = *get_mask(MODE_QUERY);
|
||||||
if (name == "APR")
|
if (name == "APR")
|
||||||
{
|
{
|
||||||
mask.set_handler(F_SEQRIC1,gmc_handler);
|
mask.set_handler(F_SEQRIC1,gmc_handler);
|
||||||
|
@ -15,7 +15,7 @@ class TGestione_agenti_app:public TRelation_application
|
|||||||
protected:
|
protected:
|
||||||
virtual bool user_create();
|
virtual bool user_create();
|
||||||
virtual bool user_destroy();
|
virtual bool user_destroy();
|
||||||
virtual TMask* get_mask(int mode) { return _msk; }
|
virtual TMask* _get_mask(int mode) { return _msk; }
|
||||||
virtual bool changing_mask(int mode) { return FALSE; }
|
virtual bool changing_mask(int mode) { return FALSE; }
|
||||||
virtual TRelation* get_relation() const { return _rel; }
|
virtual TRelation* get_relation() const { return _rel; }
|
||||||
static bool percfat_handler(TMask_field& f, KEY k);
|
static bool percfat_handler(TMask_field& f, KEY k);
|
||||||
|
@ -18,7 +18,7 @@ class TGestione_percprovv_app:public TRelation_application
|
|||||||
protected:
|
protected:
|
||||||
virtual bool user_create();
|
virtual bool user_create();
|
||||||
virtual bool user_destroy();
|
virtual bool user_destroy();
|
||||||
virtual TMask* get_mask(int mode) {return _msk;}
|
virtual TMask* _get_mask(int mode) {return _msk;}
|
||||||
virtual bool changing_mask(int mode) {return FALSE;}
|
virtual bool changing_mask(int mode) {return FALSE;}
|
||||||
virtual TRelation* get_relation() const {return _rel;}
|
virtual TRelation* get_relation() const {return _rel;}
|
||||||
virtual void init_query_mode(TMask& m);
|
virtual void init_query_mode(TMask& m);
|
||||||
|
@ -24,7 +24,7 @@ bool Tabriclass_application::user_create()
|
|||||||
{
|
{
|
||||||
Tab_application::user_create();
|
Tab_application::user_create();
|
||||||
|
|
||||||
_msk = get_mask();
|
_msk = get_mask(MODE_QUERY);
|
||||||
_tabname = get_tabname();
|
_tabname = get_tabname();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -85,7 +85,7 @@ class TTSRiclass_application : public TRelation_application
|
|||||||
|
|
||||||
// @access Protected Member
|
// @access Protected Member
|
||||||
protected:
|
protected:
|
||||||
virtual TMask* get_mask(int mode = MODE_QUERY) { CHECK(_msk, "Null mask"); return _msk; }
|
virtual TMask* _get_mask(int mode) { CHECK(_msk, "Null mask"); return _msk; }
|
||||||
// @cmember Indica se la futura <mf Tab_application::get_mask> ritornera' una maschera diversa
|
// @cmember Indica se la futura <mf Tab_application::get_mask> ritornera' una maschera diversa
|
||||||
// dalla corrente.
|
// dalla corrente.
|
||||||
virtual bool changing_mask(int mode) { return false; }
|
virtual bool changing_mask(int mode) { return false; }
|
||||||
|
@ -338,7 +338,7 @@ void TEC_row::print_on(TPrint_section& body)
|
|||||||
TForm_item& descr = body.find_field(PEC_DESCR);
|
TForm_item& descr = body.find_field(PEC_DESCR);
|
||||||
|
|
||||||
// Riga di partita vera e propria (non totale parziale)
|
// Riga di partita vera e propria (non totale parziale)
|
||||||
if (rata() < RIGA_PAGAMENTO)
|
if (rata() < RIGA_PART_PAGAMENTO)
|
||||||
{
|
{
|
||||||
TString256 s = descr.prompt();
|
TString256 s = descr.prompt();
|
||||||
TEC_form::_form->change_magic_body(*this, s);
|
TEC_form::_form->change_magic_body(*this, s);
|
||||||
@ -718,7 +718,7 @@ void TEC_array::add_row(const TRiga_partite& row)
|
|||||||
{
|
{
|
||||||
const TDate data_pag(row.get(PART_DATAPAG));
|
const TDate data_pag(row.get(PART_DATAPAG));
|
||||||
const TImporto imp(row.importo(in_valuta, 0x1)); // Importo pulito senza nient'altro
|
const TImporto imp(row.importo(in_valuta, 0x1)); // Importo pulito senza nient'altro
|
||||||
TEC_row& riga = new_row(row, data_pag, imp, RIGA_PAGAMENTO);
|
TEC_row& riga = new_row(row, data_pag, imp, RIGA_PART_PAGAMENTO);
|
||||||
|
|
||||||
if (row.in_valuta())
|
if (row.in_valuta())
|
||||||
{
|
{
|
||||||
@ -764,7 +764,7 @@ void TEC_array::add_row(const TRiga_partite& row)
|
|||||||
const TImporto abbuoni(row.importo(in_valuta, 0x2));
|
const TImporto abbuoni(row.importo(in_valuta, 0x2));
|
||||||
if (!abbuoni.is_zero())
|
if (!abbuoni.is_zero())
|
||||||
{
|
{
|
||||||
TEC_row& rec = new_row(row, data_pag, abbuoni, RIGA_ABBUONI);
|
TEC_row& rec = new_row(row, data_pag, abbuoni, RIGA_PART_ABBUONI);
|
||||||
rec.descrizione(form().describe(PEC_ABBUONI));
|
rec.descrizione(form().describe(PEC_ABBUONI));
|
||||||
if (in_valuta)
|
if (in_valuta)
|
||||||
{
|
{
|
||||||
@ -795,7 +795,7 @@ void TEC_array::add_row(const TRiga_partite& row)
|
|||||||
TImporto ritenute(row.importo(false, 0x8));
|
TImporto ritenute(row.importo(false, 0x8));
|
||||||
if (!ritenute.is_zero())
|
if (!ritenute.is_zero())
|
||||||
{
|
{
|
||||||
TEC_row& rec = new_row(row, data_pag, TImporto('D', ZERO), RIGA_RITENUTE);
|
TEC_row& rec = new_row(row, data_pag, TImporto('D', ZERO), RIGA_PART_RITENUTE);
|
||||||
rec.descrizione(form().describe(PEC_RITENUTE));
|
rec.descrizione(form().describe(PEC_RITENUTE));
|
||||||
if (in_valuta)
|
if (in_valuta)
|
||||||
{
|
{
|
||||||
@ -869,7 +869,7 @@ TEC_array::TEC_array(const TPartita& game, const TEC_form* f)
|
|||||||
for (r = items()-1; r >= 0; r--)
|
for (r = items()-1; r >= 0; r--)
|
||||||
{
|
{
|
||||||
TEC_row& s = row(r);
|
TEC_row& s = row(r);
|
||||||
if (s.rata() == RIGA_PAGAMENTO)
|
if (s.rata() == RIGA_PART_PAGAMENTO)
|
||||||
{
|
{
|
||||||
TImporto* imp = importo_riga_scaduto_ptr(s.riga());
|
TImporto* imp = importo_riga_scaduto_ptr(s.riga());
|
||||||
if (imp != NULL)
|
if (imp != NULL)
|
||||||
@ -1827,7 +1827,7 @@ bool TStampaEC_application::print_agents()
|
|||||||
TCursor& c = *s.cursor();
|
TCursor& c = *s.cursor();
|
||||||
|
|
||||||
const char who = mask().get_who();
|
const char who = mask().get_who();
|
||||||
const int key = mask().get_key();
|
const int key = mask().get_selected_key();
|
||||||
|
|
||||||
// Filtra il cursore del form in modo che diventi uguale al cursor_sheet corrente
|
// Filtra il cursore del form in modo che diventi uguale al cursor_sheet corrente
|
||||||
// Qui sarebbe bello copiarsi l'indice dell'altro cursore
|
// Qui sarebbe bello copiarsi l'indice dell'altro cursore
|
||||||
|
@ -51,9 +51,9 @@
|
|||||||
|
|
||||||
#define PEC_PICTURE 500
|
#define PEC_PICTURE 500
|
||||||
|
|
||||||
#define RIGA_PAGAMENTO 10001
|
#define RIGA_PART_PAGAMENTO 10001
|
||||||
#define RIGA_ABBUONI 10002
|
#define RIGA_PART_ABBUONI 10002
|
||||||
#define RIGA_DIFFCAM 10003
|
#define RIGA_PART_DIFFCAM 10003
|
||||||
#define RIGA_RITENUTE 10004
|
#define RIGA_PART_RITENUTE 10004
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -978,7 +978,7 @@ bool TStampaScadenzario::set_print(int)
|
|||||||
if (_m->get_who() == 'P') _tipost = altri;
|
if (_m->get_who() == 'P') _tipost = altri;
|
||||||
else if (_m->get_who() == 'C') _tipost = clienti;
|
else if (_m->get_who() == 'C') _tipost = clienti;
|
||||||
else _tipost = fornitori;
|
else _tipost = fornitori;
|
||||||
_ordcod = _m->get_key() == 1; // Stampa ordinata per codice?
|
_ordcod = _m->get_selected_key() == 1; // Stampa ordinata per codice?
|
||||||
_group_ban = _m->get_bool(F_SORTBAN); // Raggruppamento per banca di presentazione
|
_group_ban = _m->get_bool(F_SORTBAN); // Raggruppamento per banca di presentazione
|
||||||
_codag = _m->get(F_CODAG); // codice agente selezionato
|
_codag = _m->get(F_CODAG); // codice agente selezionato
|
||||||
_tipopag = _m->get_int(F_TIPOPAG); // tipo pagamento selezionato
|
_tipopag = _m->get_int(F_TIPOPAG); // tipo pagamento selezionato
|
||||||
|
@ -46,7 +46,7 @@ TSelection_ext_mask::~TSelection_ext_mask()
|
|||||||
TCursor_sheet& TSelection_ext_mask::cur_sheet()
|
TCursor_sheet& TSelection_ext_mask::cur_sheet()
|
||||||
{
|
{
|
||||||
TCursor_sheet* cs;
|
TCursor_sheet* cs;
|
||||||
if (get_key() == 1) cs = get_who() == 'P' ? _pcon_sh_k1 : NULL;
|
if (get_selected_key() == 1) cs = get_who() == 'P' ? _pcon_sh_k1 : NULL;
|
||||||
else cs = get_who() == 'P' ? _pcon_sh_k2 : NULL;
|
else cs = get_who() == 'P' ? _pcon_sh_k2 : NULL;
|
||||||
|
|
||||||
if (get_who() != 'P')
|
if (get_who() != 'P')
|
||||||
@ -74,7 +74,7 @@ void TSelection_ext_mask::select_des_pcon_range(const TString& from, const TStri
|
|||||||
{
|
{
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
CHECK(key == 2, "La chiave deve essere la 2");
|
CHECK(key == 2, "La chiave deve essere la 2");
|
||||||
TString s_from(from), s_to(to);
|
TString s_from(from), s_to(to);
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ void TSelection_ext_mask::set_des_pcon_limits()
|
|||||||
TString from,to;
|
TString from,to;
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
CHECK(key == 2, "La chiave deve essere la 2");
|
CHECK(key == 2, "La chiave deve essere la 2");
|
||||||
|
|
||||||
for (long i = 0; i < items; i++)
|
for (long i = 0; i < items; i++)
|
||||||
@ -170,7 +170,7 @@ void TSelection_ext_mask::select_pcon_range(int grf, int cof,long sof,int grt,in
|
|||||||
{
|
{
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
|
|
||||||
TCursor* crs = c.cursor();
|
TCursor* crs = c.cursor();
|
||||||
if (grt==0 && cot==0 && sot==0 && items)
|
if (grt==0 && cot==0 && sot==0 && items)
|
||||||
@ -230,7 +230,7 @@ void TSelection_ext_mask::set_pcon_limits()
|
|||||||
|
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
long first = -1, last = -1;
|
long first = -1, last = -1;
|
||||||
|
|
||||||
// Ricerca veloce di estremi (vale solo su GR/CO/SO)
|
// Ricerca veloce di estremi (vale solo su GR/CO/SO)
|
||||||
@ -282,7 +282,7 @@ bool TSelection_ext_mask::ffrompcon_handler(TMask_field& f, KEY k)
|
|||||||
{
|
{
|
||||||
TSelection_ext_mask& m = (TSelection_ext_mask&)f.mask();
|
TSelection_ext_mask& m = (TSelection_ext_mask&)f.mask();
|
||||||
TCursor_sheet& c = m.cur_sheet();
|
TCursor_sheet& c = m.cur_sheet();
|
||||||
const int key = m.get_key();
|
const int key = m.get_selected_key();
|
||||||
c.disable_check();
|
c.disable_check();
|
||||||
c.disable(DLG_USER);
|
c.disable(DLG_USER);
|
||||||
if (c.run() == K_ENTER)
|
if (c.run() == K_ENTER)
|
||||||
@ -327,7 +327,7 @@ bool TSelection_ext_mask::ftopcon_handler(TMask_field& f, KEY k)
|
|||||||
{
|
{
|
||||||
TSelection_ext_mask& m = (TSelection_ext_mask&)f.mask();
|
TSelection_ext_mask& m = (TSelection_ext_mask&)f.mask();
|
||||||
TCursor_sheet& c = m.cur_sheet();
|
TCursor_sheet& c = m.cur_sheet();
|
||||||
const int key = m.get_key();
|
const int key = m.get_selected_key();
|
||||||
c.disable_check();
|
c.disable_check();
|
||||||
c.disable(DLG_USER);
|
c.disable(DLG_USER);
|
||||||
if (c.run() == K_ENTER)
|
if (c.run() == K_ENTER)
|
||||||
@ -378,7 +378,7 @@ bool TSelection_ext_mask::fdfrompcon_handler(TMask_field& f, KEY k)
|
|||||||
if (c.run() == K_ENTER)
|
if (c.run() == K_ENTER)
|
||||||
{
|
{
|
||||||
TToken_string& t = c.row(c.selected());
|
TToken_string& t = c.row(c.selected());
|
||||||
const TString des1(t.get(3 - m.get_key()));
|
const TString des1(t.get(3 - m.get_selected_key()));
|
||||||
const TString des2 = m.get(SC_PCONDESTO);
|
const TString des2 = m.get(SC_PCONDESTO);
|
||||||
m.set(SC_PCONDESFR, des1);
|
m.set(SC_PCONDESFR, des1);
|
||||||
m.select_des_pcon_range(des1, des2);
|
m.select_des_pcon_range(des1, des2);
|
||||||
@ -410,7 +410,7 @@ bool TSelection_ext_mask::fdtopcon_handler(TMask_field& f, KEY k)
|
|||||||
{
|
{
|
||||||
TToken_string& t = c.row(c.selected());
|
TToken_string& t = c.row(c.selected());
|
||||||
const TString des1(m.get(SC_PCONDESFR));
|
const TString des1(m.get(SC_PCONDESFR));
|
||||||
const TString des2(t.get(3 - m.get_key()));
|
const TString des2(t.get(3 - m.get_selected_key()));
|
||||||
m.set(SC_PCONDESTO, des2);
|
m.set(SC_PCONDESTO, des2);
|
||||||
m.select_des_pcon_range(des1, des2);
|
m.select_des_pcon_range(des1, des2);
|
||||||
}
|
}
|
||||||
@ -445,7 +445,7 @@ bool TSelection_ext_mask::bselectpcon_handler(TMask_field& f, KEY k)
|
|||||||
c.enable_check();
|
c.enable_check();
|
||||||
c.run();
|
c.run();
|
||||||
char who = m.get_who();
|
char who = m.get_who();
|
||||||
int key = m.get_key();
|
int key = m.get_selected_key();
|
||||||
if (who =='P')
|
if (who =='P')
|
||||||
if (key == 2)
|
if (key == 2)
|
||||||
m.set_des_pcon_limits();
|
m.set_des_pcon_limits();
|
||||||
|
@ -630,7 +630,7 @@ bool TStampaScaduto::set_print(int)
|
|||||||
_tipost = altri;
|
_tipost = altri;
|
||||||
else
|
else
|
||||||
_tipost = _m->get_who() == 'C' ? clienti : fornitori;
|
_tipost = _m->get_who() == 'C' ? clienti : fornitori;
|
||||||
_ordcod = _m->get_key() == 1;
|
_ordcod = _m->get_selected_key() == 1;
|
||||||
_end_printed = _pending_clifo = false;
|
_end_printed = _pending_clifo = false;
|
||||||
_gcr = _m->get_int(F_GIORNI);
|
_gcr = _m->get_int(F_GIORNI);
|
||||||
_stvaluta = _m->get_bool(F_VALUTA);
|
_stvaluta = _m->get_bool(F_VALUTA);
|
||||||
|
@ -59,7 +59,7 @@ bool TStampaSol_application::print_selected()
|
|||||||
TCursor &c = *s.cursor();
|
TCursor &c = *s.cursor();
|
||||||
|
|
||||||
const char who = mask().get_who();
|
const char who = mask().get_who();
|
||||||
const int key = mask().get_key();
|
const int key = mask().get_selected_key();
|
||||||
|
|
||||||
// Attiva la stampa del saldo partita
|
// Attiva la stampa del saldo partita
|
||||||
form().stampa_saldo(mask().stampa_saldo());
|
form().stampa_saldo(mask().stampa_saldo());
|
||||||
@ -414,7 +414,7 @@ bool TStampaSol_application::mail_selected()
|
|||||||
TCursor &c = *s.cursor();
|
TCursor &c = *s.cursor();
|
||||||
|
|
||||||
const char who = mask().get_who();
|
const char who = mask().get_who();
|
||||||
const int key = mask().get_key();
|
const int key = mask().get_selected_key();
|
||||||
|
|
||||||
// Attiva la stampa del saldo partita
|
// Attiva la stampa del saldo partita
|
||||||
form().stampa_saldo(mask().stampa_saldo());
|
form().stampa_saldo(mask().stampa_saldo());
|
||||||
|
@ -498,7 +498,7 @@ void TESSL_array::add_row(const TRiga_partite& row)
|
|||||||
{
|
{
|
||||||
const TDate data_pag(row.get(PART_DATAPAG));
|
const TDate data_pag(row.get(PART_DATAPAG));
|
||||||
const TImporto imp(row.importo(in_valuta, 0x1)); // Importo pulito senza nient'altro
|
const TImporto imp(row.importo(in_valuta, 0x1)); // Importo pulito senza nient'altro
|
||||||
TESSL_row& riga = new_row(row, data_pag, imp, RIGA_PAGAMENTO);
|
TESSL_row& riga = new_row(row, data_pag, imp, RIGA_PART_PAGAMENTO);
|
||||||
if (in_valuta)
|
if (in_valuta)
|
||||||
{
|
{
|
||||||
TImporto i(row.importo(FALSE, 0x1));
|
TImporto i(row.importo(FALSE, 0x1));
|
||||||
@ -533,7 +533,7 @@ void TESSL_array::add_row(const TRiga_partite& row)
|
|||||||
TImporto ritenute(row.importo(FALSE, 0x8));
|
TImporto ritenute(row.importo(FALSE, 0x8));
|
||||||
if (!ritenute.is_zero())
|
if (!ritenute.is_zero())
|
||||||
{
|
{
|
||||||
TESSL_row& r = new_row(row, data_pag, TImporto('D', ZERO), RIGA_RITENUTE);
|
TESSL_row& r = new_row(row, data_pag, TImporto('D', ZERO), RIGA_PART_RITENUTE);
|
||||||
r.descrizione(form().describe(PEC_RITENUTE));
|
r.descrizione(form().describe(PEC_RITENUTE));
|
||||||
if (in_valuta)
|
if (in_valuta)
|
||||||
{
|
{
|
||||||
@ -548,7 +548,7 @@ void TESSL_array::add_row(const TRiga_partite& row)
|
|||||||
const TImporto abbuoni(row.importo(in_valuta, 0x2));
|
const TImporto abbuoni(row.importo(in_valuta, 0x2));
|
||||||
if (!abbuoni.is_zero())
|
if (!abbuoni.is_zero())
|
||||||
{
|
{
|
||||||
TESSL_row& r = new_row(row, data_pag, abbuoni, RIGA_ABBUONI);
|
TESSL_row& r = new_row(row, data_pag, abbuoni, RIGA_PART_ABBUONI);
|
||||||
r.descrizione(form().describe(PEC_ABBUONI));
|
r.descrizione(form().describe(PEC_ABBUONI));
|
||||||
if (in_valuta)
|
if (in_valuta)
|
||||||
{
|
{
|
||||||
@ -620,7 +620,7 @@ TESSL_array::TESSL_array(const TPartita& game, const TESSL_form* f)
|
|||||||
for (r = items()-1; r >= 0; r--)
|
for (r = items()-1; r >= 0; r--)
|
||||||
{
|
{
|
||||||
TESSL_row& s = row(r);
|
TESSL_row& s = row(r);
|
||||||
if (s.rata() == RIGA_PAGAMENTO)
|
if (s.rata() == RIGA_PART_PAGAMENTO)
|
||||||
{
|
{
|
||||||
TImporto* imp = importo_riga_scaduto_ptr(s.riga());
|
TImporto* imp = importo_riga_scaduto_ptr(s.riga());
|
||||||
if (imp != NULL)
|
if (imp != NULL)
|
||||||
|
@ -503,7 +503,7 @@ bool TProspettoScadenze::open_print()
|
|||||||
else
|
else
|
||||||
_tipost = fornitori;
|
_tipost = fornitori;
|
||||||
riempi_conti_mastro(_m->get_who());
|
riempi_conti_mastro(_m->get_who());
|
||||||
if (_m->get_key() == 1)
|
if (_m->get_selected_key() == 1)
|
||||||
_ordcod = true;
|
_ordcod = true;
|
||||||
else
|
else
|
||||||
_ordcod = false;
|
_ordcod = false;
|
||||||
|
@ -168,9 +168,9 @@ TCursor_sheet& TSelection_mask::cur_sheet() const
|
|||||||
TCursor_sheet* cs = NULL;
|
TCursor_sheet* cs = NULL;
|
||||||
switch (get_who())
|
switch (get_who())
|
||||||
{
|
{
|
||||||
case 'C': cs = get_key() == 1 ? _cli_sh_k1 : _cli_sh_k2; break;
|
case 'C': cs = get_selected_key() == 1 ? _cli_sh_k1 : _cli_sh_k2; break;
|
||||||
case 'F': cs = get_key() == 1 ? _for_sh_k1 : _for_sh_k2; break;
|
case 'F': cs = get_selected_key() == 1 ? _for_sh_k1 : _for_sh_k2; break;
|
||||||
default : cs = get_key() == 1 ? _pdc_sh_k1 : _pdc_sh_k2; break;
|
default : cs = get_selected_key() == 1 ? _pdc_sh_k1 : _pdc_sh_k2; break;
|
||||||
}
|
}
|
||||||
CHECK(cs, "Can't use a NULL TCursor_sheet");
|
CHECK(cs, "Can't use a NULL TCursor_sheet");
|
||||||
return *cs;
|
return *cs;
|
||||||
@ -204,7 +204,7 @@ void TSelection_mask::select_clifo_range(long from, long to)
|
|||||||
TWait_cursor hourglass;
|
TWait_cursor hourglass;
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
|
|
||||||
TCursor* crs = c.cursor();
|
TCursor* crs = c.cursor();
|
||||||
if (to == 0 && items)
|
if (to == 0 && items)
|
||||||
@ -253,7 +253,7 @@ void TSelection_mask::select_des_clifo_range(const TString& from, const TString
|
|||||||
TWait_cursor hourglass;
|
TWait_cursor hourglass;
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
CHECK(key == 2, "La chiave deve essere la 2");
|
CHECK(key == 2, "La chiave deve essere la 2");
|
||||||
TString s_from(from), s_to(to);
|
TString s_from(from), s_to(to);
|
||||||
|
|
||||||
@ -328,7 +328,7 @@ void TSelection_mask::set_clifo_limits()
|
|||||||
|
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
long first = -1, last = -1;
|
long first = -1, last = -1;
|
||||||
|
|
||||||
for (long i = 0; i < items; i++)
|
for (long i = 0; i < items; i++)
|
||||||
@ -370,7 +370,7 @@ void TSelection_mask::set_des_clifo_limits()
|
|||||||
TString from,to;
|
TString from,to;
|
||||||
TCursor_sheet& c = cur_sheet();
|
TCursor_sheet& c = cur_sheet();
|
||||||
const long items = c.items();
|
const long items = c.items();
|
||||||
const int key = get_key();
|
const int key = get_selected_key();
|
||||||
CHECK(key == 2, "La chiave deve essere la 2");
|
CHECK(key == 2, "La chiave deve essere la 2");
|
||||||
|
|
||||||
for (long i = 0; i < items; i++)
|
for (long i = 0; i < items; i++)
|
||||||
@ -428,7 +428,7 @@ bool TSelection_mask::ffrom_handler(TMask_field& f, KEY k)
|
|||||||
if (c.run() == K_ENTER)
|
if (c.run() == K_ENTER)
|
||||||
{
|
{
|
||||||
TToken_string& t = c.row(c.selected());
|
TToken_string& t = c.row(c.selected());
|
||||||
const long cod1 = t.get_long(m.get_key());
|
const long cod1 = t.get_long(m.get_selected_key());
|
||||||
const long cod2 = m.get_long(SC_CFCODTO);
|
const long cod2 = m.get_long(SC_CFCODTO);
|
||||||
m.set(SC_CFCODFR, cod1);
|
m.set(SC_CFCODFR, cod1);
|
||||||
m.select_clifo_range(cod1, cod2);
|
m.select_clifo_range(cod1, cod2);
|
||||||
@ -463,7 +463,7 @@ bool TSelection_mask::fto_handler(TMask_field& f, KEY k)
|
|||||||
if (c.run() == K_ENTER)
|
if (c.run() == K_ENTER)
|
||||||
{
|
{
|
||||||
TToken_string& t = c.row(c.selected());
|
TToken_string& t = c.row(c.selected());
|
||||||
const long cod2 = t.get_long(m.get_key());
|
const long cod2 = t.get_long(m.get_selected_key());
|
||||||
const long cod1 = m.get_long(SC_CFCODFR);
|
const long cod1 = m.get_long(SC_CFCODFR);
|
||||||
m.set(SC_CFCODTO, cod2);
|
m.set(SC_CFCODTO, cod2);
|
||||||
m.select_clifo_range(cod1, cod2);
|
m.select_clifo_range(cod1, cod2);
|
||||||
@ -565,7 +565,7 @@ bool TSelection_mask::bselect_handler(TMask_field& f, KEY k)
|
|||||||
TCursor_sheet& c = m.cur_sheet();
|
TCursor_sheet& c = m.cur_sheet();
|
||||||
c.enable_check();
|
c.enable_check();
|
||||||
c.run();
|
c.run();
|
||||||
if (m.get_key() == 2)
|
if (m.get_selected_key() == 2)
|
||||||
m.set_des_clifo_limits();
|
m.set_des_clifo_limits();
|
||||||
else
|
else
|
||||||
m.set_clifo_limits();
|
m.set_clifo_limits();
|
||||||
@ -606,7 +606,7 @@ void TSelection_mask::update_assoc()
|
|||||||
_all_selected =true;
|
_all_selected =true;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const int first = get_key();
|
const int first = get_selected_key();
|
||||||
const char who = get_who();
|
const char who = get_who();
|
||||||
TString16 key;
|
TString16 key;
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ public:
|
|||||||
TCursor_sheet& cur_sheet() const;
|
TCursor_sheet& cur_sheet() const;
|
||||||
|
|
||||||
char get_who() const { return _who; }
|
char get_who() const { return _who; }
|
||||||
int get_key() const { return _key; }
|
int get_selected_key() const { return _key; }
|
||||||
|
|
||||||
bool selected(const TBill& c) const;
|
bool selected(const TBill& c) const;
|
||||||
bool selected(int g, int c, long s) const;
|
bool selected(int g, int c, long s) const;
|
||||||
|
@ -37,7 +37,7 @@ public:
|
|||||||
virtual bool user_create();
|
virtual bool user_create();
|
||||||
virtual bool user_destroy();
|
virtual bool user_destroy();
|
||||||
virtual bool changing_mask(int mode) { return true; }
|
virtual bool changing_mask(int mode) { return true; }
|
||||||
virtual TMask* get_mask(int mode) { return mode == MODE_QUERY ? _qmsk : _emsk; }
|
virtual TMask* _get_mask(int mode) { return mode == MODE_QUERY ? _qmsk : _emsk; }
|
||||||
virtual TRelation* get_relation() const { return _rel; }
|
virtual TRelation* get_relation() const { return _rel; }
|
||||||
virtual bool has_filtered_cursor() const { return true; }
|
virtual bool has_filtered_cursor() const { return true; }
|
||||||
virtual TCursor * get_filtered_cursor() const;
|
virtual TCursor * get_filtered_cursor() const;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user