From 43af42e53457777c017366c3d3ed2047c66fd275 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 28 Oct 2003 14:44:35 +0000 Subject: [PATCH] Patch level : 2.0 626 Files correlati : ba0.exe Ricompilazione Demo : [ ] Commento : MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EP20140 Ho inserito la ditta 1 in anagrafica ditte e ho caricato i sui archivi, ho inserito la ditta 2 in anagrafica ditte ma non sono stati ancora generati i sui archivi:entrando nel programma scelta contabilità (e anche in tutti gli altri programmi che nella versione 1.7 visualizzavano la maschera seleziona ditta) non viene visualizzata la maschera seleziona ditta. La visualizzazione della maschera dipende quindi anche dal fatto che esista o meno la cartella della seconda ditta nel direttorio dei dati. git-svn-id: svn://10.65.10.50/trunk@11543 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba0101.cpp | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/ba/ba0101.cpp b/ba/ba0101.cpp index 6fcef5269..e411ceb05 100755 --- a/ba/ba0101.cpp +++ b/ba/ba0101.cpp @@ -3,9 +3,9 @@ #include #include #include -#include #include #include +#include #include #include "ba0100a.h" @@ -483,20 +483,12 @@ bool TMenu::set_firm(long firm) const { if (firm <= 0) { - TLocalisamfile ditte(LF_NDITTE); - for (int err = ditte.first(); err == NOERR; err = ditte.next()) + TRelation rel(LF_NDITTE); + TCursor cur(&rel); + if (cur.items() == 1) { - const long codditta = ditte.get_long("CODDITTA"); - if (prefix().exist(codditta)) - { - if (firm == 0) - firm = codditta; - else - { - firm = -1; - break; - } - } + cur = 0L; + firm = rel.curr().get_long("CODDITTA"); } } return main_app().set_firm(firm);