54 lines
1.8 KiB
C#
54 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using ArcGIS.Core.CIM;
|
|
using ArcGIS.Core.Data;
|
|
using ArcGIS.Core.Geometry;
|
|
using ArcGIS.Desktop.Catalog;
|
|
using ArcGIS.Desktop.Core;
|
|
using ArcGIS.Desktop.Editing;
|
|
using ArcGIS.Desktop.Extensions;
|
|
using ArcGIS.Desktop.Framework;
|
|
using ArcGIS.Desktop.Framework.Contracts;
|
|
using ArcGIS.Desktop.Internal.Framework.Controls;
|
|
using ArcGIS.Desktop.Framework.Dialogs;
|
|
using ArcGIS.Desktop.Framework.Threading.Tasks;
|
|
using ArcGIS.Desktop.Mapping;
|
|
using OliviaAddInPro.Helper;
|
|
using OliviaAddInPro.Model;
|
|
|
|
namespace OliviaAddInPro
|
|
{
|
|
internal class ButtonLimp : Button
|
|
{
|
|
protected override void OnClick()
|
|
{
|
|
/////////////////////////////////////////////////////
|
|
|
|
if (OliviaGlob.TipoEjec == TiposEjecucion.Ninguno)
|
|
{
|
|
///Comprueba que existe la red navegable configurada
|
|
if (HelperGdb.GetGdb(OliviaGlob.Paths.PathGdbNw).Result == null)
|
|
{
|
|
HelperGlobal.ponMsg("No encuentra Gdb de red navegable, cambie Configuración: " + HelperGdb.OutStr,
|
|
System.Windows.MessageBoxImage.Warning);
|
|
}
|
|
else
|
|
{
|
|
OliviaGlob.SetFlagTipEjec(TiposEjecucion.Limp);
|
|
if(OliviaGlob.Limp==null)
|
|
OliviaGlob.Limp = new Limpieza();
|
|
DockpaneLimpiezaViewModel.Reset();
|
|
DockpaneLimpiezaViewModel.Show();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
HelperGlobal.ponMsg(Resource1.String_existe_ejec, System.Windows.MessageBoxImage.Warning);
|
|
}
|
|
}
|
|
}
|
|
}
|