cg2100n.uml Allargato groupbox

cg2105.cpp     Corretta perdita del conto


git-svn-id: svn://10.65.10.50/trunk@2716 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-04-11 09:53:12 +00:00
parent 9eca2ff4ec
commit 4d0256febc
2 changed files with 15 additions and 12 deletions

View File

@ -1,8 +1,8 @@
#include "cg2100p.h" #include "cg2100p.h"
PAGE "Nuova partita" -1 -1 38 7 PAGE "Nuova partita" -1 -1 40 7
RADIOBUTTON P_NUOVO 1 21 RADIOBUTTON P_NUOVO 1 23
BEGIN BEGIN
PROMPT 0 0 "@BTipo movimento" PROMPT 0 0 "@BTipo movimento"
ITEM "1|Fattura" ITEM "1|Fattura"
@ -14,7 +14,7 @@ END
NUMBER P_ANNO 4 NUMBER P_ANNO 4
BEGIN BEGIN
PROMPT 22 1 "Anno " PROMPT 24 1 "Anno "
FLAGS "A" FLAGS "A"
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
WARNING "Inserire l'anno di riferimento partita" WARNING "Inserire l'anno di riferimento partita"
@ -22,7 +22,7 @@ END
STRING P_NUMERO 7 STRING P_NUMERO 7
BEGIN BEGIN
PROMPT 22 2 "Numero " PROMPT 24 2 "Numero "
FLAGS "U#" FLAGS "U#"
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
WARNING "Inserire il numero di riferimento partita" WARNING "Inserire il numero di riferimento partita"
@ -30,12 +30,12 @@ END
BUTTON DLG_CANCEL 10 2 BUTTON DLG_CANCEL 10 2
BEGIN BEGIN
PROMPT 24 3 "" PROMPT 26 3 ""
END END
BUTTON DLG_OK 10 2 BUTTON DLG_OK 10 2
BEGIN BEGIN
PROMPT 24 5 "" PROMPT 26 5 ""
END END
ENDPAGE ENDPAGE

View File

@ -1793,18 +1793,21 @@ bool TGame_mask::edit_pagamento(TPartita& p, int nriga, int nrata, int nrigp) co
bool TPrimanota_application::edit_partite(const TMask& m, int riga) bool TPrimanota_application::edit_partite(const TMask& m, int riga)
{ {
const char tipo = m.get(CG_TIPO)[0]; const char tipo = m.get(CG_TIPO)[0];
const char rt = m.get(CG_ROWTYPE)[0];
if (rt == 'T' && tipo <= ' ') // Nelle note di credito DEVE essere un clifo
return FALSE;
const int gruppo = m.get_int(CG_GRUPPO); const int gruppo = m.get_int(CG_GRUPPO);
const int conto = m.get_int(CG_CONTO); const int conto = m.get_int(CG_CONTO);
const long sottoconto = m.get_int(CG_SOTTOCONTO); const long sottoconto = m.get_int(CG_SOTTOCONTO);
const TBill b(gruppo, conto, sottoconto, tipo); // Legge il conto della riga selezionata TBill b(gruppo, conto, sottoconto, tipo); // Legge il conto della riga selezionata
// Esci se il conto della riga cliente non e' valido // Esci se il conto della riga cliente non e' valido
if (!b.ok()) if (!b.ok())
return m.field(CG_SOTTOCONTO).error_box("Conto incompleto"); return m.field(CG_SOTTOCONTO).error_box("Conto incompleto");
const char rt = m.get(CG_ROWTYPE)[0]; // Aggiorna conto sulla riga contabile
if (rt == 'T' && tipo <= ' ') // Nelle note di credito DEVE essere un clifo b.add_to(cgs().row(riga), 3, 0x0);
return FALSE;
TMovimentoPN* pn = (TMovimentoPN*)get_relation(); TMovimentoPN* pn = (TMovimentoPN*)get_relation();
curr_mask().autosave(pn); // Aggiorna i dati della testata sulle partite curr_mask().autosave(pn); // Aggiorna i dati della testata sulle partite