From 4cede5839b4d665ba0bdc816832bb52e92d55672 Mon Sep 17 00:00:00 2001
From: guy <guy@c028cbd2-c16b-5b4b-a496-9718f37d4682>
Date: Wed, 14 May 2014 08:26:49 +0000
Subject: [PATCH] git-svn-id: svn://10.65.10.50/branches/R_10_00@22937
 c028cbd2-c16b-5b4b-a496-9718f37d4682

---
 lv/lv0400.cpp |  9 ++++++++-
 lv/lv2900.cpp |  2 +-
 lv/lv3800.cpp | 10 +++++-----
 3 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp
index 8ef619f69..e94c51a7d 100755
--- a/lv/lv0400.cpp
+++ b/lv/lv0400.cpp
@@ -1316,13 +1316,20 @@ bool TContratti_app::remove()
 void TContratti_app::init_query_mode(TMask& m)
 {
   //abilita il campo F_RAGSOC se il campo F_CODCF � abilitato
-  m.field(F_RAGSOC).enable(m.field(F_CODCF).enabled());
+  const bool yes = m.efield(F_CODCF).enabled();
+  m.field(F_RAGSOC).enable(yes);
+  m.field(F_RICALT).enable(yes);
   m.reset();
 }
 
 //INIT_MODIFY_MODE: ridefinizione del metodo init_modify_mode() standard
 void TContratti_app::init_modify_mode(TMask& m)
 {
+  //disabilita il campo F_RAGSOC se il campo F_CODCF � disabilitato
+  const bool yes = m.efield(F_CODCF).enabled();
+  m.field(F_RAGSOC).enable(yes);
+  m.field(F_RICALT).enable(yes);
+
   //setto alcune variabili di interesse
   const TDate oggi(TODAY);
   const int year = oggi.year();
diff --git a/lv/lv2900.cpp b/lv/lv2900.cpp
index a93a4885e..8b008e88e 100755
--- a/lv/lv2900.cpp
+++ b/lv/lv2900.cpp
@@ -942,7 +942,7 @@ TConta_pulito_msk::TConta_pulito_msk():TAutomask("lv2900a")
   TConfig configlv(CONFIG_DITTA, "lv");
 
   const TString& path = configlv.get("PathPulito");
-  TFilename& file = (TFilename)configlv.get("FilePulito"); 
+  TFilename file = configlv.get("FilePulito"); 
 
   //se ho pi� di un parametro, allora lo sto lanciando da linea di comando, e ne devo tenere conto
   if (main_app().argc() > 2)
diff --git a/lv/lv3800.cpp b/lv/lv3800.cpp
index b4ebd8c2c..9d1c02e11 100755
--- a/lv/lv3800.cpp
+++ b/lv/lv3800.cpp
@@ -110,7 +110,7 @@ void TInvia_articoli_skema::aggiungi_riga(const TString& codart)
     if (ump != _umkg)
     {
       peso = anamag.convert_to_um(peso, _umkg, ump, false); // Converto in Kg
-      peso.round(3);                                                    // Arrotondo al grammo 
+      peso.round(3);                                        // Arrotondo al grammo 
     }
   }
   else
@@ -221,9 +221,9 @@ Codice Articolo       Alfanumerico          21-40
 
 */
 
-  create_field("CODCF",     -1,  20,  _alfafld, true);  //codice cliente
-  create_field("CODART",     -1,  20,  _alfafld, true);  //codice cliente
-  create_field("ACAPO",     -1,   2,  _alfafld,     true, TVariant("\r\n"));  //caratteri di a capo
+  create_field("CODCF",  -1, 20, _alfafld, true);  //codice cliente
+  create_field("CODART", -1, 20, _alfafld, true);  //codice cliente
+  create_field("ACAPO",  -1,  2, _alfafld, true, TVariant("\r\n"));  //caratteri di a capo
 }
 
 
@@ -344,6 +344,6 @@ void TInvcon_skema_app::main_loop()
 int lv3800(int argc, char *argv[])
 {
   TInvcon_skema_app a;
-  a.run (argc, argv, TR("Invio a contapezzi"));
+  a.run (argc, argv, TR("Invio a contapezzi Skema"));
   return TRUE;
 }