From 39757fce61ac5ce466a7f05879fc9d9a9e56c344 Mon Sep 17 00:00:00 2001 From: Elena Date: Tue, 8 Nov 2022 21:23:11 +0100 Subject: [PATCH] Avances cambios pedidos por VSM --- Helper/HelperGdb.cs | 14 +++++++++++--- Model/ComunDef.cs | 13 +++++++++++++ Model/LimpiezaDef.cs | 7 +------ Model/OliviaDef.cs | 9 ++++++--- Model/OliviaGlob.cs | 13 +++++++------ OliviaAddInPro.csproj | 3 +++ Services/EjecServ.cs | 24 ++++++++++++------------ Services/LanzaSrv/LanzaOlvServ.cs | 11 ++++++++--- Services/LanzaSrv/LanzaRecoSrv.cs | 2 +- 9 files changed, 62 insertions(+), 34 deletions(-) diff --git a/Helper/HelperGdb.cs b/Helper/HelperGdb.cs index caf894b..00bf54f 100644 --- a/Helper/HelperGdb.cs +++ b/Helper/HelperGdb.cs @@ -2316,18 +2316,26 @@ namespace OliviaAddInPro.Helper /** * Borrar una feature class de un dataset + * Devuelve -1 si da error al abrir la gdb, -2 si da error al abrir el ftclass (igual porque no existe) + * y 0 si da error el proceso de borrar, y 1 si va todo bien */ - public static Respuesta DeleteFeatureClassSync(string gdbPath, string featureClassName) + public static Respuesta DeleteFeatureClassSync(string gdbPath, string featureClassName) { - var res = new Respuesta { Value = false }; + var res = new Respuesta { Value = 0 }; Geodatabase gdb = GetGdbSync(gdbPath); if (gdb == null) + { + res.Value = -1; return res; + } FeatureClass ftclss = GetFtClassSync(featureClassName, gdb); if (ftclss == null) + { + res.Value = -2; return res; + } Respuesta resp = new Respuesta { Value = false }; SchemaBuilder schemaBuilder = null; @@ -2350,7 +2358,7 @@ namespace OliviaAddInPro.Helper } if (resp.Value) - res.Value = true; + res.Value = 1; else { res.Error.Add(resp.Error.FirstOrDefault()); diff --git a/Model/ComunDef.cs b/Model/ComunDef.cs index 5b90c07..7702d33 100644 --- a/Model/ComunDef.cs +++ b/Model/ComunDef.cs @@ -33,5 +33,18 @@ namespace OliviaAddInPro.Model public static string atr_pedes; // + + copy $(ProjectDir)Model\OliviaDef.cs $(SolutionDir)..\Olivia\includes\Olivia\ +