Arreglos marchando una de
parent
a728cf770f
commit
3ffe6c3de4
|
|
@ -1208,7 +1208,7 @@ namespace OliviaAddInPro.Helper
|
||||||
{
|
{
|
||||||
//realiza consulta
|
//realiza consulta
|
||||||
n = 0;
|
n = 0;
|
||||||
fc.GetDefinition().GetFields().First().Name kfadpskfpasp
|
//fc.GetDefinition().GetFields().First().Name kfadpskfpasp
|
||||||
using (Selection sel = fc.Select(new ArcGIS.Core.Data.QueryFilter { WhereClause = consulta }, SelectionType.ObjectID, SelectionOption.Normal))
|
using (Selection sel = fc.Select(new ArcGIS.Core.Data.QueryFilter { WhereClause = consulta }, SelectionType.ObjectID, SelectionOption.Normal))
|
||||||
n = sel.GetCount();
|
n = sel.GetCount();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,13 @@ namespace OliviaAddInPro.Services
|
||||||
*/
|
*/
|
||||||
public bool ExportaEjec(ModosEjec modo, out string ErrStr)
|
public bool ExportaEjec(ModosEjec modo, out string ErrStr)
|
||||||
{
|
{
|
||||||
|
|
||||||
ErrStr = string.Empty;
|
ErrStr = string.Empty;
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
com.ProgrSrc.Init("Exportando datos");
|
com.ProgrSrc.Init("Exportando datos");
|
||||||
|
|
@ -64,7 +70,11 @@ namespace OliviaAddInPro.Services
|
||||||
ErrStr = "En la capa de ámbitos seleccionada no se encuentran columnas de SECTOR y/o SECUENCIA, necesarias para planificar";
|
ErrStr = "En la capa de ámbitos seleccionada no se encuentran columnas de SECTOR y/o SECUENCIA, necesarias para planificar";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
//Cuenta las filas que cumplen la consulta
|
//Cuenta las filas que cumplen la consulta
|
||||||
int nelems = HelperGdb.GetNumElemsSync(com.CapaElems, com.ConsultaAmbs);
|
int nelems = HelperGdb.GetNumElemsSync(com.CapaElems, com.ConsultaAmbs);
|
||||||
if (nelems <= 0)
|
if (nelems <= 0)
|
||||||
|
|
@ -72,7 +82,11 @@ namespace OliviaAddInPro.Services
|
||||||
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;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
com.ProgrSrc.IncMessage(0, "Exportando geometria");
|
com.ProgrSrc.IncMessage(0, "Exportando geometria");
|
||||||
|
|
||||||
//Obtiene la geometría que envuelve a los ámbitos
|
//Obtiene la geometría que envuelve a los ámbitos
|
||||||
|
|
@ -83,7 +97,11 @@ namespace OliviaAddInPro.Services
|
||||||
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;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
//mira spatialreference de los datos de entrada
|
//mira spatialreference de los datos de entrada
|
||||||
spatRefData = geom_export.SpatialReference;
|
spatRefData = geom_export.SpatialReference;
|
||||||
|
|
||||||
|
|
@ -94,6 +112,11 @@ namespace OliviaAddInPro.Services
|
||||||
ErrStr = "Error al crear el filtro de exportacion de los ámbitos";
|
ErrStr = "Error al crear el filtro de exportacion de los ámbitos";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
//Termina de preparar nombre
|
//Termina de preparar nombre
|
||||||
//Prepara nombre
|
//Prepara nombre
|
||||||
string fechaHora = string.Empty;
|
string fechaHora = string.Empty;
|
||||||
|
|
@ -110,6 +133,7 @@ namespace OliviaAddInPro.Services
|
||||||
ErrStr = "Error al exportar los ámbitos: " + HelperGdb.OutStr;
|
ErrStr = "Error al exportar los ámbitos: " + HelperGdb.OutStr;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
{
|
{
|
||||||
ErrStr = Resource1.String_cancel_progreso;
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
|
@ -130,6 +154,11 @@ namespace OliviaAddInPro.Services
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
///////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////
|
||||||
///
|
///
|
||||||
com.ProgrSrc.IncMessage(10, "Preparando exportación de red navegable");//50%
|
com.ProgrSrc.IncMessage(10, "Preparando exportación de red navegable");//50%
|
||||||
|
|
@ -163,7 +192,11 @@ namespace OliviaAddInPro.Services
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
//exporta la red navegable (buffer, le quita las restr...)
|
//exporta la red navegable (buffer, le quita las restr...)
|
||||||
//se obtiene la geometría a intersecar con la red, que será la que contiene
|
//se obtiene la geometría a intersecar con la red, que será la que contiene
|
||||||
|
|
@ -185,12 +218,21 @@ namespace OliviaAddInPro.Services
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
//////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////
|
||||||
//comprueba si la geometría de exportación contiene a la instalación y a la planta de descarga
|
//comprueba si la geometría de exportación contiene a la instalación y a la planta de descarga
|
||||||
Coordinate2D[] coords = { com.CoordsInstal, com.CoordsPlanta };
|
Coordinate2D[] coords = { com.CoordsInstal, com.CoordsPlanta };
|
||||||
for (int i = 0; i < coords.Length; i++)
|
for (int i = 0; i < coords.Length; i++)
|
||||||
{
|
{
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (!coords[i].IsEmpty && (coords[i].X != 0))
|
if (!coords[i].IsEmpty && (coords[i].X != 0))
|
||||||
{
|
{
|
||||||
Respuesta<bool> resp = HelperGdb.IsPtoInGeom(coords[i], geom_export);
|
Respuesta<bool> resp = HelperGdb.IsPtoInGeom(coords[i], geom_export);
|
||||||
|
|
@ -252,6 +294,11 @@ namespace OliviaAddInPro.Services
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
ErrStr = Resource1.String_cancel_progreso;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
com.ProgrSrc.IncMessage(10, "Exportando red navegable");//60%
|
com.ProgrSrc.IncMessage(10, "Exportando red navegable");//60%
|
||||||
|
|
||||||
//Prepara nombre de exportación
|
//Prepara nombre de exportación
|
||||||
|
|
|
||||||
|
|
@ -447,6 +447,7 @@ namespace OliviaAddInPro.Services
|
||||||
{
|
{
|
||||||
pon_progr(100);
|
pon_progr(100);
|
||||||
pon_texto("Finalizada planificación\n" + tarea);
|
pon_texto("Finalizada planificación\n" + tarea);
|
||||||
|
pon_textBtn("Finalizar");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TiposActu.ActuPermu:
|
case TiposActu.ActuPermu:
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,11 @@ namespace OliviaAddInPro.Services
|
||||||
res.Error.Add("No se ha seleccionado una consulta válida" + reco.ConsultaAmbs);
|
res.Error.Add("No se ha seleccionado una consulta válida" + reco.ConsultaAmbs);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
res.Error.Add(Resource1.String_cancel_progreso);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
//Prepara nombre
|
//Prepara nombre
|
||||||
//Pone nombre al shape en función de los ámbitos, el tratamiento, y los polígonos + timestamp
|
//Pone nombre al shape en función de los ámbitos, el tratamiento, y los polígonos + timestamp
|
||||||
reco.NombreShpExp_PrefTto = nombFileAmbs + DameStrPoligs();
|
reco.NombreShpExp_PrefTto = nombFileAmbs + DameStrPoligs();
|
||||||
|
|
@ -91,7 +95,11 @@ namespace OliviaAddInPro.Services
|
||||||
res.Error.Add(msg);
|
res.Error.Add(msg);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
if (com.ProgrSrc._ProgrSrc.Getcancelled())
|
||||||
|
{
|
||||||
|
res.Error.Add(Resource1.String_cancel_progreso);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
//cierra las capas que se han abierto durante la exportación
|
//cierra las capas que se han abierto durante la exportación
|
||||||
CierraCapas();
|
CierraCapas();
|
||||||
res.Value = true;
|
res.Value = true;
|
||||||
|
|
|
||||||
|
|
@ -190,6 +190,12 @@ namespace OliviaAddInPro
|
||||||
//marchando
|
//marchando
|
||||||
OliviaGlob.Limp.ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog.GetViewModel());
|
OliviaGlob.Limp.ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog.GetViewModel());
|
||||||
|
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetProceso("");
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetEstado("");
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetProgress(0);
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetTextBtn("Cancelar");
|
||||||
|
|
||||||
|
|
||||||
//oculta la ventana
|
//oculta la ventana
|
||||||
OliviaGlob.ShowHidePane(false);
|
OliviaGlob.ShowHidePane(false);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,6 +236,10 @@ namespace OliviaAddInPro
|
||||||
//marchando
|
//marchando
|
||||||
OliviaGlob.Reco.ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog.GetViewModel());
|
OliviaGlob.Reco.ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog.GetViewModel());
|
||||||
|
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetProceso("");
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetEstado("");
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetProgress(0);
|
||||||
|
OliviaGlob.Limp.ProgrSrc._ProgrSrc.SetTextBtn("Cancelar");
|
||||||
//oculta la ventana
|
//oculta la ventana
|
||||||
OliviaGlob.ShowHidePane(false);
|
OliviaGlob.ShowHidePane(false);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue