Corretta creazione direttorio di una nuova ditta
Corretta maschera registri e vidimazioni git-svn-id: svn://10.65.10.50/trunk@1022 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1aadb34116
commit
47ce8a782f
25
ba/ba0.cpp
25
ba/ba0.cpp
@ -13,7 +13,6 @@
|
|||||||
#include <direct.h>
|
#include <direct.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if XVT_OS == XVT_OS_WIN
|
#if XVT_OS == XVT_OS_WIN
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
@ -54,8 +53,10 @@ void TPicture_mask::set_picture(short id)
|
|||||||
{
|
{
|
||||||
_id = id;
|
_id = id;
|
||||||
#if XVT_OS == XVT_OS_WIN
|
#if XVT_OS == XVT_OS_WIN
|
||||||
if (_picture) picture_free(_picture);
|
if (_picture)
|
||||||
_picture = xvt_picture_load(id, id == BA0_PICTURE);
|
picture_free(_picture); // xvt_pict_destroy(_picture);
|
||||||
|
|
||||||
|
_picture = xvt_picture_load(id, FALSE);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -65,7 +66,7 @@ void TPicture_mask::reset()
|
|||||||
#if XVT_OS == XVT_OS_WIN
|
#if XVT_OS == XVT_OS_WIN
|
||||||
if (_picture)
|
if (_picture)
|
||||||
{
|
{
|
||||||
picture_free(_picture);
|
picture_free(_picture); // xvt_pict_destroy(_picture);
|
||||||
_picture = 0L;
|
_picture = 0L;
|
||||||
_id = 0;
|
_id = 0;
|
||||||
}
|
}
|
||||||
@ -166,14 +167,18 @@ bool TMenu_application::build_firm_data(long codditta, bool flagcom)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
set_autoload_new_files(yesno_box("Si desidera precaricare gli archivi standard"));
|
set_autoload_new_files(yesno_box("Si desidera precaricare gli archivi standard"));
|
||||||
s = s.path();
|
s = s.path();
|
||||||
|
|
||||||
|
if (!fexist(s))
|
||||||
|
{
|
||||||
#if XVT_OS == XVT_OS_SCOUNIX
|
#if XVT_OS == XVT_OS_SCOUNIX
|
||||||
if (mkdir(s, 0777) == -1)
|
if (mkdir(s, 0777) == -1)
|
||||||
#else
|
#else
|
||||||
if (mkdir(s) == -1)
|
if (mkdir(s) == -1)
|
||||||
#endif
|
#endif
|
||||||
return error_box("Impossibile creare il direttorio della ditta %ld (%s)",
|
return error_box("Impossibile creare il direttorio della ditta %ld (%s)",
|
||||||
codditta, (const char*) ndir);
|
codditta, (const char*)s);
|
||||||
|
}
|
||||||
|
|
||||||
s << ndir;
|
s << ndir;
|
||||||
if (!fcopy(&ndir[1], s))
|
if (!fcopy(&ndir[1], s))
|
||||||
return error_box("Impossibile copiare il file %s della ditta %ld",
|
return error_box("Impossibile copiare il file %s della ditta %ld",
|
||||||
@ -290,7 +295,7 @@ void TMenu_application::load_menu()
|
|||||||
}
|
}
|
||||||
|
|
||||||
_menu.add(ts);
|
_menu.add(ts);
|
||||||
const TString16 action = ts->get(2);
|
const TString80 action(ts->get(2));
|
||||||
const int last = _menu.items() - 1;
|
const int last = _menu.items() - 1;
|
||||||
|
|
||||||
if (atoi(action) > 0)
|
if (atoi(action) > 0)
|
||||||
|
14
ba/ba0.h
14
ba/ba0.h
@ -1,8 +1,6 @@
|
|||||||
#ifndef __BA0_H
|
#ifndef __BA0_H
|
||||||
#define __BA0_H
|
#define __BA0_H
|
||||||
|
|
||||||
#define BA0_PICTURE 883
|
#define BA0_PICTURE 883
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#include <relapp.h>
|
#include <relapp.h>
|
||||||
#include <stdtypes.h>
|
#include <stdtypes.h>
|
||||||
#include <modaut.h>
|
#include <modaut.h>
|
||||||
|
#include <prefix.h>
|
||||||
#include <utility.h>
|
#include <utility.h>
|
||||||
|
|
||||||
#include "ba1.h"
|
#include "ba1.h"
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <modaut.h>
|
#include <modaut.h>
|
||||||
#include <mask.h>
|
#include <mask.h>
|
||||||
|
#include <prefix.h>
|
||||||
#include <utility.h>
|
#include <utility.h>
|
||||||
#include <urldefid.h>
|
#include <urldefid.h>
|
||||||
|
|
||||||
#include <extcdecl.h>
|
#include <extcdecl.h>
|
||||||
|
|
||||||
#include "ba1.h"
|
#include "ba1.h"
|
||||||
|
@ -79,12 +79,21 @@ public:
|
|||||||
|
|
||||||
bool ba4300_handler(TMask& m, KEY k)
|
bool ba4300_handler(TMask& m, KEY k)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
TDitte_application& app = (TDitte_application&)main_app();
|
||||||
|
|
||||||
|
if (k == (K_SHIFT+K_F12) && m.mode() == MODE_MOD && app.user() == "PRASSI")
|
||||||
|
{
|
||||||
|
m.enable(FLD_GD1_TIPOA);
|
||||||
|
m.enable(FLD_GD1_CODANAGR);
|
||||||
|
m.enable(FLD_GD1_CODANAGR_ANAGR_RAGSOC);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
if (k != K_F5 && k != K_F6 && k != K_F7 && k != K_F8)
|
if (k != K_F5 && k != K_F6 && k != K_F7 && k != K_F8)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
if (m.mode() == MODE_MOD || m.mode() == MODE_INS)
|
if (m.mode() == MODE_MOD || m.mode() == MODE_INS)
|
||||||
{
|
{
|
||||||
TDitte_application& app = (TDitte_application&)main_app();
|
|
||||||
if (m.mode() == MODE_INS)
|
if (m.mode() == MODE_INS)
|
||||||
{
|
{
|
||||||
if (!m.check_fields()) return FALSE;
|
if (!m.check_fields()) return FALSE;
|
||||||
|
@ -171,7 +171,7 @@ void TConversione_archivi::contropartita_rmov()
|
|||||||
|
|
||||||
void TConversione_archivi::liala(const char* table)
|
void TConversione_archivi::liala(const char* table)
|
||||||
{
|
{
|
||||||
TString16 tab(table);
|
TString16 tab(table);
|
||||||
|
|
||||||
TTable lia(tab);
|
TTable lia(tab);
|
||||||
tab.insert("%", 0);
|
tab.insert("%", 0);
|
||||||
|
@ -214,7 +214,6 @@ BEGIN
|
|||||||
FIELD S6
|
FIELD S6
|
||||||
HELP "Codice del libro unico a cui fa riferimento"
|
HELP "Codice del libro unico a cui fa riferimento"
|
||||||
FLAGS "UZ"
|
FLAGS "UZ"
|
||||||
VALIDATE NOT_EMPTY_CHECK_FIELD
|
|
||||||
GROUP 2 3 4
|
GROUP 2 3 4
|
||||||
USE %LBU
|
USE %LBU
|
||||||
INPUT CODTAB[1,4] F_ANNO
|
INPUT CODTAB[1,4] F_ANNO
|
||||||
@ -226,6 +225,7 @@ BEGIN
|
|||||||
OUTPUT F_CODLBU CODTAB[5,7]
|
OUTPUT F_CODLBU CODTAB[5,7]
|
||||||
WARNING "Libro unico assente"
|
WARNING "Libro unico assente"
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
|
VALIDATE NOT_EMPTY_CHECK_FIELD
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
@ -11,18 +11,13 @@ PAGE "Tabella Vidimazioni" -1 -1 78 18
|
|||||||
STRING F_CODICE 3
|
STRING F_CODICE 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 1 "Codice vidimazione "
|
PROMPT 4 1 "Codice vidimazione "
|
||||||
USE VID
|
FIELD CODTAB
|
||||||
FIELD VID->CODTAB
|
USE %VID
|
||||||
INPUT CODTAB F_CODICE
|
INPUT CODTAB F_CODICE
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice" CODTAB
|
||||||
DISPLAY "Intestatario@50" S0
|
DISPLAY "Intestatario@50" S0
|
||||||
OUTPUT F_CODICE CODTAB
|
OUTPUT F_CODICE CODTAB
|
||||||
OUTPUT F_INTESTA S0
|
OUTPUT F_INTESTA S0
|
||||||
OUTPUT F_DATAVID D0
|
|
||||||
OUTPUT F_UFFVID S1
|
|
||||||
OUTPUT F_NUMFOGLI I0
|
|
||||||
OUTPUT F_PAGDA I1
|
|
||||||
OUTPUT F_PAGA I2
|
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
KEY 1
|
KEY 1
|
||||||
END
|
END
|
||||||
@ -32,15 +27,20 @@ BEGIN
|
|||||||
PROMPT 4 3 "Intestatario "
|
PROMPT 4 3 "Intestatario "
|
||||||
HELP "Inserire l'intestatario del codice di vidimazione"
|
HELP "Inserire l'intestatario del codice di vidimazione"
|
||||||
WARNING "E' necessario specificare l'intestatario"
|
WARNING "E' necessario specificare l'intestatario"
|
||||||
FIELD VID->S0
|
FIELD S0
|
||||||
|
USE %VID KEY 2
|
||||||
|
INPUT S0 F_INTESTA
|
||||||
|
DISPLAY "Intestatario@50" S0
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
COPY OUTPUT F_CODICE
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
|
KEY 2
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_DATAVID
|
DATE F_DATAVID
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 5 "Data vidimazione "
|
PROMPT 4 5 "Data vidimazione "
|
||||||
FIELD VID->D0
|
FIELD D0
|
||||||
FLAGS "A"
|
|
||||||
WARNING "E' necessario specificare la data di vidimazione"
|
WARNING "E' necessario specificare la data di vidimazione"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
@ -49,7 +49,7 @@ STRING F_UFFVID 50
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 7 "Ufficio vidimazione "
|
PROMPT 4 7 "Ufficio vidimazione "
|
||||||
WARNING "E' necessario specificare il nome dell'ufficio"
|
WARNING "E' necessario specificare il nome dell'ufficio"
|
||||||
FIELD VID->S1
|
FIELD S1
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ NUMBER F_NUMFOGLI 5
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 9 "Numero fogli libro "
|
PROMPT 4 9 "Numero fogli libro "
|
||||||
WARNING "E' necessario specificare il numero dei fogli"
|
WARNING "E' necessario specificare il numero dei fogli"
|
||||||
FIELD VID->I0
|
FIELD I0
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
@ -66,7 +66,7 @@ NUMBER F_PAGDA 5
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 11 "Dalla pagina "
|
PROMPT 4 11 "Dalla pagina "
|
||||||
WARNING "E' necessario specificare un numero di pagina iniziale"
|
WARNING "E' necessario specificare un numero di pagina iniziale"
|
||||||
FIELD VID->I1
|
FIELD I1
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
@ -74,7 +74,7 @@ END
|
|||||||
NUMBER F_PAGA 5
|
NUMBER F_PAGA 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 30 11 "Alla pagina "
|
PROMPT 30 11 "Alla pagina "
|
||||||
FIELD VID->I2
|
FIELD I2
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
WARNING "Specificare un numero di pagina superiore a quella iniziale"
|
WARNING "Specificare un numero di pagina superiore a quella iniziale"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user