Solucion compilacion

ConfiguracionSimplificada
Gerardo 2021-11-28 13:42:45 +01:00
parent 82be994483
commit c1be801015
1 changed files with 23 additions and 30 deletions

View File

@ -39,28 +39,28 @@ namespace OliviaAddInPro.Services
{ {
bool fue_mal = false; bool fue_mal = false;
ErrStr = string.Empty; ErrStr = string.Empty;
//Cuenta las filas que cumplen la consulta //Cuenta las filas que cumplen la consulta
int nelems = HelperGdb.GetNumElems(com.CapaElems, com.ConsultaAmbs); int nelems = HelperGdb.GetNumElems(com.CapaElems, com.ConsultaAmbs);
if (nelems <= 0) if (nelems <= 0)
{ {
ErrStr = "No existen ámbitos que cumplan las condiciones introducidas para la exportación " + com.ConsultaAmbs; ErrStr = "No existen ámbitos que cumplan las condiciones introducidas para la exportación " + com.ConsultaAmbs;
fue_mal = true; fue_mal = true;
} }
cps.Status = "Exportando geometria"; cps.Status = "Exportando geometria";
//Obtiene la geometría que envuelve a los ámbitos //Obtiene la geometría que envuelve a los ámbitos
Geometry geom_export = null; Geometry geom_export = null;
if (!fue_mal) if (!fue_mal)
{ {
geom_export = GetGeomAmbitsExport(cps); geom_export = GetGeomAmbitsExport(cps);
if (geom_export == null || geom_export.IsEmpty) if (geom_export == null || geom_export.IsEmpty)
{ {
ErrStr = "No se ha podido generar geometría de los ámbitos" + com.ConsultaAmbs + ErrStr; ErrStr = "No se ha podido generar geometría de los ámbitos" + com.ConsultaAmbs + ErrStr;
fue_mal = true; fue_mal = true;
} }
} }
// cps.Value = 80; // cps.Value = 80;
//crea el filtro de exportación //crea el filtro de exportación
if (!fue_mal) if (!fue_mal)
{ {
@ -68,25 +68,18 @@ namespace OliviaAddInPro.Services
spatRef = geom_export.SpatialReference; spatRef = geom_export.SpatialReference;
filtroEspacial = CreaFiltro(com.ConsultaAmbs, geom_export); filtroEspacial = CreaFiltro(com.ConsultaAmbs, geom_export);
fue_mal = filtroEspacial == null; fue_mal = filtroEspacial == null;
if(fue_mal) if (fue_mal)
ErrStr = "error al crear el filtro de exportacion"; ErrStr = "error al crear el filtro de exportacion";
if (!fue_mal) cps.Value = 80;
{
Ejecuta(modo); if (!fue_mal)
return true; fue_mal = Ejecuta(modo, cps, out ErrStr);
} }
cps.Value = 80;
if (!fue_mal)
fue_mal = Ejecuta(modo, cps, out ErrStr);
return fue_mal; return fue_mal;
} }
/** /**
* Prepara la geometría para exportar los ámbitos * Prepara la geometría para exportar los ámbitos
*/ */