From 0dc9c85d53ba1ad70612a6ac4a1ba0e0f9b4a80a Mon Sep 17 00:00:00 2001 From: roberto Date: Fri, 23 May 2008 14:46:10 +0000 Subject: [PATCH] =?UTF-8?q?Se=20cambia=20la=20funci=C3=B3n=20CancelarCambi?= =?UTF-8?q?os=20para=20que=20cuando=20se=20hace=20un=20cancelUpdates=20de?= =?UTF-8?q?=20la=20tabla=20maestra=20se=20fuerza=20a=20hacerlo=20con=20tod?= =?UTF-8?q?as=20sus=20tablas=20hijas=20(Esto=20arragla=20el=20fallo=20que?= =?UTF-8?q?=20te=20pregunta=20si=20deseas=20guardar=20los=20cambios=20cuan?= =?UTF-8?q?do=20cambias=20de=20lista=20de=20facturas=20a=20recibos=20por?= =?UTF-8?q?=20ejemplo)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@223 f4e31baf-9722-1c47-927c-6f952f962d4b --- Source/GUIBase/GUIBase.dproj | 34 ++++++++++++++++---------------- Source/GUIBase/uEditorDBBase.pas | 7 +++++++ 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/Source/GUIBase/GUIBase.dproj b/Source/GUIBase/GUIBase.dproj index 630e0107..37cbcf32 100644 --- a/Source/GUIBase/GUIBase.dproj +++ b/Source/GUIBase/GUIBase.dproj @@ -57,23 +57,23 @@ MainSource - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
fDialogBase
diff --git a/Source/GUIBase/uEditorDBBase.pas b/Source/GUIBase/uEditorDBBase.pas index 246a4b72..467bae9f 100644 --- a/Source/GUIBase/uEditorDBBase.pas +++ b/Source/GUIBase/uEditorDBBase.pas @@ -115,6 +115,13 @@ begin dsDataTable.DataTable.CancelUpdates; + //No funciona bien al CancelUpdates para las tablas detalle de esta forma le obligamos + dtDetails := dsDataTable.DataTable.GetDetailDataTables; + for i := 0 to dtDetails.Count - 1 do + begin + (TDADataTable(dtDetails.Items[i])).CancelUpdates; + end; + { Comprobar si el bookmark no es válido cuando estamos cancelando la inserción de una fila nueva. CUIDADO!! Si no es válido salta una excepción. NO devuelve false!!!}