From e7c33239b52be0467702c0dbbb22e88bc88ed19e Mon Sep 17 00:00:00 2001 From: luca83 Date: Tue, 4 Nov 2008 16:02:53 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:10.0?= =?UTF-8?q?=20Files=20correlati=20=20=20=20=20:=20Ricompilazione=20Demo=20?= =?UTF-8?q?:=20[=20]=20Commento=20=20=20=20=20=20=20=20=20=20=20=20:=20000?= =?UTF-8?q?0949:=20Non=20genera=20giro=20per=20singolo=20itinerario=20Il?= =?UTF-8?q?=20palnning=20non=20viene=20generato=20per=20singolo=20itinerar?= =?UTF-8?q?io=200000950:=20Gestione=20manuale=20giri=20-=20non=20segnala?= =?UTF-8?q?=20se=20data=20arrivo=20=C3=A8=20minore=20di=20quella=20di=20pa?= =?UTF-8?q?rtenza=20vedere=20riassunto.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@17549 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv2100.cpp | 8 ++++++-- lv/lv2200.cpp | 4 ++-- lv/lv2200a.uml | 2 ++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lv/lv2100.cpp b/lv/lv2100.cpp index f29de899b..c2f906d0f 100755 --- a/lv/lv2100.cpp +++ b/lv/lv2100.cpp @@ -114,8 +114,10 @@ bool TGenera_planning_app::elimina_planning(const TDate& dadata, const TDate& ad //...le due date indicate relative ad un itinerario specifico bool TGenera_planning_app::elimina_planning_itinerario(const TDate& dadata, const TDate& adata, const long& coditi) const { + TString4 itinerario; + itinerario.format("%03d",coditi); //creo il recordset - TISAM_recordset selrighe("USE LVRCONSPLAN KEY 2\nSELECT (CODITI=#CODITI)\nFROM DTCONS=#DADATA\nTO DTCONS=#ADATA"); + TISAM_recordset selrighe("USE LVRCONSPLAN KEY 2\nFROM DTCONS=#DADATA CODITI=#CODITI\nTO DTCONS=#ADATA CODITI=#CODITI"); //setto le variabili selrighe.set_var("#CODITI",coditi); selrighe.set_var("#DADATA",dadata); @@ -385,8 +387,10 @@ bool TGenera_planning_app::transfer() else if (_msk->get(F_CODITI).full()) { const long coditi = _msk->get_long(F_CODITI); + TString4 itinerario; + itinerario.format("%03d",coditi); elimina_planning_itinerario(dadata,adata,coditi); - query << " SELECT CODITI=" << coditi; + query << " SELECT CODITI=" << itinerario; } else elimina_planning(dadata,adata); diff --git a/lv/lv2200.cpp b/lv/lv2200.cpp index 4bb659620..06eaa9b10 100755 --- a/lv/lv2200.cpp +++ b/lv/lv2200.cpp @@ -180,7 +180,7 @@ void TGestione_planning_mask::aggiorna_plan() //variabili che mi premettono di lavorare sullo sheet TSheet_field& sheet = sfield(F_PLAN); - TToken_string rigamodificata = sheet.row(sheet.selected()); //metto in una stringa la riga che sto analizzando + TToken_string& rigamodificata = sheet.row(sheet.selected()); //metto in una stringa la riga che sto analizzando //instanzio un isam file sulla tabella dei planning TLocalisamfile rplan(LF_LVRCONSPLAN); @@ -189,7 +189,7 @@ void TGestione_planning_mask::aggiorna_plan() const int posdata = sheet.cid2index(F_S_DATA); TDate data = _rigaoriginale.get(posdata); long codplan = data.date2ansi(); - const long codplanor = codplan ; + const long codplanor = codplan; //creo il codriga const int posriga = sheet.cid2index(F_S_RIGA); diff --git a/lv/lv2200a.uml b/lv/lv2200a.uml index 487554519..ce96cad4f 100755 --- a/lv/lv2200a.uml +++ b/lv/lv2200a.uml @@ -62,6 +62,8 @@ DATE F_ADATA BEGIN PROMPT 40 2 "al " FIELD ADATA + VALIDATE DATE_CMP_FUNC >= F_DADATA + WARNING "Inserire una data finale maggiore della data di inizio" CHECKTYPE REQUIRED END