From 92b7e1e41a7f7d4733c195871b1c7aaf16b27473 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 2 Jun 1995 10:49:10 +0000 Subject: [PATCH] Aggiunto caricamento batch di un file git-svn-id: svn://10.65.10.50/trunk@1435 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/bacnv.cpp | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/ba/bacnv.cpp b/ba/bacnv.cpp index 1bec72fd2..d22d390cf 100755 --- a/ba/bacnv.cpp +++ b/ba/bacnv.cpp @@ -58,14 +58,17 @@ bool TConversione_archivi::create() return FALSE; } else - { - _oldditta = get_firm(); - _codditta = atol(argv(argc() - 1)); + { _nconv = atoi(argv(1)); - if (_codditta != _oldditta) + if (_nconv > 1) { - if (_codditta == 0) prefix().set("com"); - else set_firm(_codditta); + _oldditta = get_firm(); + _codditta = atol(argv(argc() - 1)); + if (_codditta != _oldditta) + { + if (_codditta == 0) prefix().set("com"); + else set_firm(_codditta); + } } dispatch_e_menu(MENU_ITEM(1)); return TRUE; @@ -74,7 +77,7 @@ bool TConversione_archivi::create() bool TConversione_archivi::destroy() { - if (_codditta != _oldditta) + if (_nconv > 1 && _codditta != _oldditta) { if (_oldditta == 0) prefix().set("com"); else set_firm(_oldditta); @@ -92,20 +95,28 @@ bool TConversione_archivi::menu(MENU_TAG) switch (_nconv) { case 1: - contropartita_rmov(); break; - case 2: - liala("LIA"); - liala("PLA"); - break; - case 3: - if (_codditta == 0) - patch_com(); - case 4: - if (_codditta == 0) - zero_770(); - default: - break; + { + TSystemisamfile f(atoi(argv(2))); + TFilename lf; + + lf.format("%sstd/%s", __ptprf, argv(3)); + if (fexist(lf)) + f.load(lf, '|', '\0', '\n', TRUE, TRUE); } + break; + case 2: + liala("LIA"); + liala("PLA"); + break; + case 3: + if (_codditta == 0) + patch_com(); + case 4: + if (_codditta == 0) + zero_770(); +default: + break; +} return FALSE; }