From c1243a0cb99fe451c892f1aae6f8edb218c9f86e Mon Sep 17 00:00:00 2001 From: luca83 <luca83@c028cbd2-c16b-5b4b-a496-9718f37d4682> Date: Tue, 15 Dec 2009 15:37:06 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:=2010.?= =?UTF-8?q?0=20patch=20548=20Files=20correlati=20=20=20=20=20:=20lv0=20Ric?= =?UTF-8?q?ompilazione=20Demo=20:=20[=20]=20Commento=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20:=20Cambio=20articolo=20in=20contratto,=20se=20i?= =?UTF-8?q?l=20nuovo=20articolo=20che=20sto=20imputando=20=C3=A8=20present?= =?UTF-8?q?e=20in=20un'altra=20riga=20del=20contratto,=20mi=20deve=20avvis?= =?UTF-8?q?are=20e=20non=20devo=20poterlo=20fare?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@19784 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv0400.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 5cad76b8f..45c9f5bb8 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -433,6 +433,29 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly TSheet_field& ss = sfield(F_RIGHE); TMask& m = o.mask(); // maschera di riga! + const int rigasel = ss.selected(); + const TString80 art = o.get(); + + FOR_EACH_SHEET_ROW(ss, r, riga) + { + if(r == rigasel) + continue; + + if(riga->get(0) == codart) + { + TString msg; + msg << "L'articolo " << codart << " � gi� presente a contratto e non � possibile reinserirlo."; + warning_box(msg); + + m.set(S_CODART, _artrig); + TToken_string& row = ss.row(rigasel); + row.add(_artrig, 0); + ss.force_update(rigasel); + break; + } + } + + //PROPONI PREZZO TToken_string key; key.add('C');