52 lines
1.7 KiB
C#
52 lines
1.7 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.Framework.Dialogs;
|
|
using ArcGIS.Desktop.Framework.Threading.Tasks;
|
|
using ArcGIS.Desktop.Internal.Framework.Controls;
|
|
using ArcGIS.Desktop.Mapping;
|
|
using OliviaAddInPro.Helper;
|
|
using OliviaAddInPro.Model;
|
|
|
|
namespace OliviaAddInPro
|
|
{
|
|
internal class ButtonRec : 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.Reco);
|
|
if(OliviaGlob.Reco==null)
|
|
OliviaGlob.Reco = new Recogida();
|
|
DockpaneRecogidaViewModel.Reset();
|
|
DockpaneRecogidaViewModel.Show();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
HelperGlobal.ponMsg(Resource1.String_existe_ejec, System.Windows.MessageBoxImage.Warning);
|
|
}
|
|
}
|
|
}
|
|
}
|