Integrate modifiche a pareggio partite e aggiunta voce di menu
git-svn-id: svn://10.65.10.50/branches/R_10_00@22646 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
12fe75b20a
commit
e9b0bd5311
@ -35,7 +35,7 @@ const TRectype* TPareggio_tree::node2rec(const TString& id)
|
|||||||
if (id.blank() || goto_node(id))
|
if (id.blank() || goto_node(id))
|
||||||
{
|
{
|
||||||
const TObject* obj = curr_node();
|
const TObject* obj = curr_node();
|
||||||
if (obj->is_kind_of(CLASS_RECTYPE))
|
if (obj != NULL && obj->is_kind_of(CLASS_RECTYPE))
|
||||||
rec = (const TRectype*)obj;
|
rec = (const TRectype*)obj;
|
||||||
}
|
}
|
||||||
return rec;
|
return rec;
|
||||||
@ -514,14 +514,17 @@ bool TPareggio_mask::on_field_event(TOperable_field& o, TField_event e, long jol
|
|||||||
break;
|
break;
|
||||||
case F_NC_TREE:
|
case F_NC_TREE:
|
||||||
case F_FT_TREE:
|
case F_FT_TREE:
|
||||||
if (e == fe_button || e == fe_modify)
|
if (e == fe_button || e == fe_modify || e == fe_init)
|
||||||
{
|
{
|
||||||
|
_numreg = 0L;
|
||||||
|
|
||||||
TTree_field& tf = (TTree_field&)o;
|
TTree_field& tf = (TTree_field&)o;
|
||||||
TVariant var;
|
if (tf.tree() != NULL)
|
||||||
if (tf.tree()->get_var("PART.NREG", var))
|
{
|
||||||
_numreg = var.as_int();
|
TVariant var;
|
||||||
else
|
if (tf.tree()->get_var("PART.NREG", var))
|
||||||
_numreg = 0L;
|
_numreg = var.as_int();
|
||||||
|
}
|
||||||
enable(DLG_LINK, _numreg > 0);
|
enable(DLG_LINK, _numreg > 0);
|
||||||
|
|
||||||
bool can_conv = false;
|
bool can_conv = false;
|
||||||
@ -532,6 +535,9 @@ bool TPareggio_mask::on_field_event(TOperable_field& o, TField_event e, long jol
|
|||||||
can_conv = mov.read() == NOERR && mov.get_int(MOV_TIPOMOV) == tm_fattura;
|
can_conv = mov.read() == NOERR && mov.get_int(MOV_TIPOMOV) == tm_fattura;
|
||||||
}
|
}
|
||||||
enable(DLG_RECALC, can_conv);
|
enable(DLG_RECALC, can_conv);
|
||||||
|
|
||||||
|
const bool can_work = _nc.has_root() && _ft.has_root();
|
||||||
|
enable(DLG_ELABORA, can_work);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case DLG_LINK:
|
case DLG_LINK:
|
||||||
@ -546,9 +552,7 @@ bool TPareggio_mask::on_field_event(TOperable_field& o, TField_event e, long jol
|
|||||||
case DLG_RECALC:
|
case DLG_RECALC:
|
||||||
if (e == fe_button)
|
if (e == fe_button)
|
||||||
{
|
{
|
||||||
TTree_field& nc = tfield(F_NC_TREE);
|
const TRectype* nota = _nc.node2rec(EMPTY_STRING);
|
||||||
TPareggio_tree* nct = (TPareggio_tree*)nc.tree();
|
|
||||||
const TRectype* nota = nct->node2rec(EMPTY_STRING);
|
|
||||||
if (nota != NULL && ft2nc(*nota))
|
if (nota != NULL && ft2nc(*nota))
|
||||||
refill();
|
refill();
|
||||||
}
|
}
|
||||||
@ -594,9 +598,11 @@ TPareggio_mask::TPareggio_mask() : TAutomask("sc0300a"), _numreg(0L)
|
|||||||
|
|
||||||
RCT rct_nc; nc.get_rect(rct_nc);
|
RCT rct_nc; nc.get_rect(rct_nc);
|
||||||
RCT rct_ft; ft.get_rect(rct_ft);
|
RCT rct_ft; ft.get_rect(rct_ft);
|
||||||
|
RCT rct_ms; xvt_vobj_get_client_rect(nc.parent(), &rct_ms);
|
||||||
|
const int b = rct_nc.left;
|
||||||
|
|
||||||
rct_nc.right = rct_ft.left-8;
|
rct_nc.right = rct_ft.left-b;
|
||||||
rct_ft.right = rct_ft.left + rct_nc.right - rct_nc.left;
|
rct_ft.right = rct_ms.right - b;
|
||||||
|
|
||||||
nc.set_rect(rct_nc);
|
nc.set_rect(rct_nc);
|
||||||
ft.set_rect(rct_ft);
|
ft.set_rect(rct_ft);
|
||||||
|
@ -6,18 +6,21 @@ BUTTON DLG_ELABORA 2 2
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "Elabora"
|
PROMPT 1 1 "Elabora"
|
||||||
PICTURE TOOL_ELABORA
|
PICTURE TOOL_ELABORA
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_RECALC 2 2
|
BUTTON DLG_RECALC 2 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Converti"
|
PROMPT 2 1 "Converti"
|
||||||
PICTURE TOOL_CONVERT
|
PICTURE TOOL_CONVERT
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_LINK 2 2
|
BUTTON DLG_LINK 2 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 1 "Collega"
|
PROMPT 3 1 "Collega"
|
||||||
PICTURE TOOL_LINK
|
PICTURE TOOL_LINK
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
#include <helpbar.h>
|
#include <helpbar.h>
|
||||||
@ -206,26 +209,26 @@ END
|
|||||||
TLIST F_NC_TREE 35 -1
|
TLIST F_NC_TREE 35 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 5 ""
|
PROMPT 0 5 ""
|
||||||
DISPLAY "Partita@12" NUMPART
|
DISPLAY "Partita@11" NUMPART
|
||||||
DISPLAY "Riga@4R" NRIGA
|
//DISPLAY "N.@3R" NRIGA
|
||||||
DISPLAY "Data@8" DATADOC
|
DISPLAY "Data@7" DATADOC
|
||||||
DISPLAY "Importo@10R" IMPORTO
|
DISPLAY "Importo@8R" IMPORTO
|
||||||
DISPLAY "Residuo@10R" RESIDUO
|
DISPLAY "Residuo@8R" RESIDUO
|
||||||
DISPLAY "Descrizione Nota di Credito@35" PART.DESCR
|
DISPLAY "Descrizione Nota di Credito@35" PART.DESCR
|
||||||
DISPLAY "P.N.@6R" NREG
|
DISPLAY "P.N.@5R" NREG
|
||||||
END
|
END
|
||||||
|
|
||||||
TLIST F_FT_TREE 35 -1
|
TLIST F_FT_TREE 35 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 40 5 ""
|
PROMPT 35 5 ""
|
||||||
DISPLAY "Partita@12" NUMPART
|
DISPLAY "Partita@11" NUMPART
|
||||||
DISPLAY "Riga@4R" NRIGA
|
//DISPLAY "N.@3R" NRIGA
|
||||||
DISPLAY "Rata@4R" NRATA
|
DISPLAY "Rata@4R" NRATA
|
||||||
DISPLAY "Scadenza@8" DATASCAD
|
DISPLAY "Scadenza@7" DATASCAD
|
||||||
DISPLAY "Residuo@10R" RESIDUO
|
DISPLAY "Residuo@8R" RESIDUO
|
||||||
DISPLAY "Importo@10R" IMPORTO
|
DISPLAY "Importo@8R" IMPORTO
|
||||||
DISPLAY "Descrizione Fattura@35" PART.DESCR
|
DISPLAY "Descrizione Fattura@35" PART.DESCR
|
||||||
DISPLAY "P.N.@6R" PART.NREG
|
DISPLAY "P.N.@5R" PART.NREG
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -3,13 +3,15 @@ Caption = "Saldaconto"
|
|||||||
Picture = <sc01>
|
Picture = <sc01>
|
||||||
Module = 13
|
Module = 13
|
||||||
Flags = ""
|
Flags = ""
|
||||||
Item_01 = "Saldaconto extracontabile", "sc0 -0", ""
|
Item_01 = "Visualizzazione partite", "sc0 -1", ""
|
||||||
Item_02 = "Stampa scadenzario", "sc2 -1", ""
|
Item_02 = "Pareggio partite", "sc0 -2", ""
|
||||||
Item_03 = "Stampa scaduto", "sc2 -2", ""
|
Item_03 = "Stampa scadenzario", "sc2 -1", ""
|
||||||
Item_04 = "Stampa estratti conto", "sc2 -0", ""
|
Item_04 = "Stampa scaduto", "sc2 -2", ""
|
||||||
Item_05 = "Stampa solleciti", "sc2 -3", ""
|
Item_05 = "Stampa estratti conto", "sc2 -0", ""
|
||||||
Item_06 = "Stampa Previsione Incassi/Pagamenti", "sc2 -5", ""
|
Item_06 = "Stampa solleciti", "sc2 -3", ""
|
||||||
Item_07 = "Servizio", [SCMENU_002]
|
Item_07 = "Stampa Previsione Incassi/Pagamenti", "sc2 -5", ""
|
||||||
|
Item_08 = "Saldaconto extracontabile", "sc0 -0", ""
|
||||||
|
Item_09 = "Servizio", [SCMENU_002]
|
||||||
|
|
||||||
[SCMENU_002]
|
[SCMENU_002]
|
||||||
Caption = "Servizio"
|
Caption = "Servizio"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user