- Correzione errore MI2179 sulla Variazione SC da ricevere.

- Correzione errore MI2162 su Ripristino movimenti da inviare.
- Correzione errore MI3480 su invio PC e invio Sistema.
- Correzione errore MI3479 su ricezione da PC e ricezione da Sistema.


git-svn-id: svn://10.65.10.50/trunk@3862 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
ale 1996-11-04 11:48:07 +00:00
parent 3333d79604
commit 4779f273e5
8 changed files with 222 additions and 158 deletions

View File

@ -1,10 +1,10 @@
#include "cg6400.h" #include "cg6400.h"
PAGE "" -1 -1 44 8 PAGE "" -1 -1 48 8
LIST F_DRIVE 2 LIST F_DRIVE 2
BEGIN BEGIN
PROMPT 2 2 "Disco " PROMPT 2 2 "Disco "
ITEM "A:|A:" ITEM "A:|A:"
ITEM "B:|B:" ITEM "B:|B:"
ITEM "C:|C:" ITEM "C:|C:"
@ -15,7 +15,7 @@ END
STRING F_PATHNAME 30 STRING F_PATHNAME 30
BEGIN BEGIN
PROMPT 2 4 "Percorso " PROMPT 2 4 "Indirizzario "
HELP "Specificare il percorso completo dove ricercare il file di ricezione dati" HELP "Specificare il percorso completo dove ricercare il file di ricezione dati"
FLAGS "U" FLAGS "U"
//VALIDATE FILENAME_FUNC //VALIDATE FILENAME_FUNC

View File

@ -190,6 +190,12 @@ bool TVar_sc::gestione_handler(TMask_field& f, KEY k)
rp.sheet_mask().set_handler(117, impval_handler); rp.sheet_mask().set_handler(117, impval_handler);
rp.sheet_mask().set_handler(DLG_DELREC, elimina_scadenza); rp.sheet_mask().set_handler(DLG_DELREC, elimina_scadenza);
rp.swap_columns(105,106);
rp.swap_columns(105,107);
rp.swap_columns(105,108);
rp.swap_columns(105,109);
rp.swap_columns(105,110);
app().setta_mask_scad(tipocf,gruppo,conto,sottoc,anno,npart,nriga,*msk); app().setta_mask_scad(tipocf,gruppo,conto,sottoc,anno,npart,nriga,*msk);
k = msk->run(); k = msk->run();
@ -237,6 +243,13 @@ bool TVar_sc::gestione_handler(TMask_field& f, KEY k)
rp.sheet_mask().set_handler(119, diffcambio_handler); rp.sheet_mask().set_handler(119, diffcambio_handler);
rp.sheet_mask().set_handler(DLG_DELREC, elimina_pagamenti); rp.sheet_mask().set_handler(DLG_DELREC, elimina_pagamenti);
rp.swap_columns(105,106);
rp.swap_columns(105,107);
rp.swap_columns(105,108);
rp.swap_columns(105,109);
rp.swap_columns(105,110);
rp.swap_columns(105,111);
app().setta_mask_pagsca(tipocf,gruppo,conto,sottoc,anno,npart,nriga,*msk); app().setta_mask_pagsca(tipocf,gruppo,conto,sottoc,anno,npart,nriga,*msk);
k = msk->run(); k = msk->run();

View File

@ -28,7 +28,7 @@ PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
SPREADSHEET F_RIGASCAD 0 16 SPREADSHEET F_RIGASCAD 0 16
BEGIN BEGIN
PROMPT 0 1 "" PROMPT 0 1 ""
ITEM "Tipo" ITEM "Tipo@4"
ITEM "Gruppo" ITEM "Gruppo"
ITEM "Conto" ITEM "Conto"
ITEM "Sottoconto" ITEM "Sottoconto"

View File

@ -28,7 +28,7 @@ PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
SPREADSHEET F_RIGAPAGSCA 0 16 SPREADSHEET F_RIGAPAGSCA 0 16
BEGIN BEGIN
PROMPT 0 1 "" PROMPT 0 1 ""
ITEM "Tipo" ITEM "Tipo@4"
ITEM "Gruppo" ITEM "Gruppo"
ITEM "Conto" ITEM "Conto"
ITEM "Sottoconto" ITEM "Sottoconto"

View File

@ -188,17 +188,38 @@ bool TInv_cont::main_loop()
TMask* mask = new TMask("cg6900b"); TMask* mask = new TMask("cg6900b");
KEY k; KEY k;
TString floppy,percorso;
int num_disk;
k = mask->run(); bool ok = FALSE;
bool abbandona = FALSE;
if (k == K_ENTER) do
{ {
TString floppy = mask->get(F_FLOPPY); k = mask->run();
int num_disk = calcola_numero_dischi(*mask,floppy);
TString percorso = mask->get(F_PATH);
if (percorso.not_empty())
floppy << ":/" << percorso;
if (k != K_ENTER)
{
abbandona = TRUE;
break;
}
floppy = mask->get(F_FLOPPY);
num_disk = calcola_numero_dischi(*mask,floppy);
percorso = mask->get(F_PATH);
if (percorso.not_empty())
{
floppy << ":/" << percorso;
if (fexist(floppy))
ok = TRUE;
else
message_box("Il percorso indicato non e' corretto");
}
else
ok = TRUE; // Se scelgo il dischetto non eseguo il controllo sulla correttezza del path
}
while (!ok);
if (!abbandona)
{
str.format("%02d", num_disk); str.format("%02d", num_disk);
aggiorna_marker(str,29); aggiorna_marker(str,29);
@ -265,17 +286,38 @@ bool TInv_cont::main_loop()
TMask* mask = new TMask("cg6900b"); TMask* mask = new TMask("cg6900b");
KEY k; KEY k;
TString floppy,percorso;
int num_disk;
k = mask->run(); bool ok = FALSE;
bool abbandona = FALSE;
if (k == K_ENTER) do
{ {
TString floppy = mask->get(F_FLOPPY); k = mask->run();
int num_disk = calcola_numero_dischi(*mask,floppy);
TString percorso = mask->get(F_PATH);
if (percorso.not_empty())
floppy << ":/" << percorso;
if (k != K_ENTER)
{
abbandona = TRUE;
break;
}
floppy = mask->get(F_FLOPPY);
num_disk = calcola_numero_dischi(*mask,floppy);
percorso = mask->get(F_PATH);
if (percorso.not_empty())
{
floppy << ":/" << percorso;
if (fexist(floppy))
ok = TRUE;
else
message_box("Il percorso indicato non e' corretto");
}
else
ok = TRUE; // Se scelgo il dischetto non eseguo il controllo sulla correttezza del path
}
while (!ok);
if (!abbandona)
{
str.format("%02d", num_disk); str.format("%02d", num_disk);
aggiorna_marker(str,32); aggiorna_marker(str,32);

View File

@ -8,9 +8,11 @@ BEGIN
ITEM "A|A:" ITEM "A|A:"
MESSAGE HIDE,F_PATH MESSAGE HIDE,F_PATH
MESSAGE ENABLE,F_DIM MESSAGE ENABLE,F_DIM
MESSAGE RESET,F_PATH
ITEM "B|B:" ITEM "B|B:"
MESSAGE HIDE,F_PATH MESSAGE HIDE,F_PATH
MESSAGE ENABLE,F_DIM MESSAGE ENABLE,F_DIM
MESSAGE RESET,F_PATH
ITEM "C|C:" ITEM "C|C:"
MESSAGE SHOW,F_PATH MESSAGE SHOW,F_PATH
MESSAGE DISABLE,F_DIM MESSAGE DISABLE,F_DIM
@ -37,7 +39,7 @@ END
STRING F_PATH 30 STRING F_PATH 30
BEGIN BEGIN
PROMPT 1 5 "Percorso " PROMPT 1 5 "Indirizzario "
END END
BUTTON DLG_OK 9 2 BUTTON DLG_OK 9 2

View File

@ -36,6 +36,12 @@ bool TRip_flag::set()
bool ripiva = msk->get_bool(F_RIPIVA); bool ripiva = msk->get_bool(F_RIPIVA);
bool ripsc = msk->get_bool(F_RIPSC); bool ripsc = msk->get_bool(F_RIPSC);
if (!prefix().exist(ditta))
{
error_box("Libreria archivi ditta non presente su disco");
return FALSE;
}
if (!rippn && !ripiva && !ripsc) if (!rippn && !ripiva && !ripsc)
{ {
delete msk; delete msk;

View File

@ -5,6 +5,7 @@
#include <urldefid.h> #include <urldefid.h>
#include <mask.h> #include <mask.h>
#include <progind.h> #include <progind.h>
#include <prefix.h>
#include "cg2.h" #include "cg2.h"