Commit
parent
8c3589370d
commit
398f3afbe8
|
|
@ -19,11 +19,7 @@ namespace OliviaAddInPro.Model
|
||||||
public class Limpieza : TratamientoComun
|
public class Limpieza : TratamientoComun
|
||||||
{
|
{
|
||||||
//**********************************************
|
//**********************************************
|
||||||
//Se recogen en PaneLimpiezaSub1
|
//Se recogen en PaneLimpiezaSub1
|
||||||
/**
|
|
||||||
* Tipo de tratamiento elegidos
|
|
||||||
*/
|
|
||||||
//public int TipoTto { get; set; } = -1; //En la clase TratamientoComun
|
|
||||||
/**
|
/**
|
||||||
* Ámbitos de trabajo elegidos
|
* Ámbitos de trabajo elegidos
|
||||||
*/
|
*/
|
||||||
|
|
@ -42,7 +38,6 @@ namespace OliviaAddInPro.Model
|
||||||
|
|
||||||
public LimpiezaServ Serv { get; set; } = null;
|
public LimpiezaServ Serv { get; set; } = null;
|
||||||
public LanzaLimpSrv LanzaSrv { get; set; } = null;
|
public LanzaLimpSrv LanzaSrv { get; set; } = null;
|
||||||
public ProcesoEjecServ ProceSrv { get; set; } = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ancho de vía, en metros
|
* Ancho de vía, en metros
|
||||||
|
|
@ -52,8 +47,8 @@ namespace OliviaAddInPro.Model
|
||||||
{
|
{
|
||||||
Serv = new LimpiezaServ(this);
|
Serv = new LimpiezaServ(this);
|
||||||
LanzaSrv = new LanzaLimpSrv();
|
LanzaSrv = new LanzaLimpSrv();
|
||||||
ProceSrv = new ProcesoEjecServ();
|
|
||||||
ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog);
|
ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog);
|
||||||
|
ProceSrv = new ProcesoEjecServ();
|
||||||
}
|
}
|
||||||
|
|
||||||
public TareaRes Ejecuta(ModosEjec modo)
|
public TareaRes Ejecuta(ModosEjec modo)
|
||||||
|
|
@ -64,11 +59,8 @@ namespace OliviaAddInPro.Model
|
||||||
{
|
{
|
||||||
var res1=LanzaSrv.ejec(this, modo, TipoTtoStr);
|
var res1=LanzaSrv.ejec(this, modo, TipoTtoStr);
|
||||||
if (!res1.HasError)
|
if (!res1.HasError)
|
||||||
{
|
{
|
||||||
var conf = ConfigServ.Serv.Leer();
|
ProceSrv.ConfigConex();
|
||||||
ProceSrv.Puerto = conf.Puerto;
|
|
||||||
ProceSrv.Ip = conf.Ip;
|
|
||||||
|
|
||||||
res1 = ProceSrv.start(LanzaSrv.str_cfg, ProgrSrc._ProgrSrc);
|
res1 = ProceSrv.start(LanzaSrv.str_cfg, ProgrSrc._ProgrSrc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using OliviaAddInPro.Services;
|
||||||
using ArcGIS.Core.Geometry;
|
using ArcGIS.Core.Geometry;
|
||||||
using static OliviaAddInPro.Model.ComunDef;
|
using static OliviaAddInPro.Model.ComunDef;
|
||||||
using ArcGIS.Desktop.Framework.Threading.Tasks;
|
using ArcGIS.Desktop.Framework.Threading.Tasks;
|
||||||
|
using OliviaAddInPro.Services.LanzaSrv;
|
||||||
|
|
||||||
namespace OliviaAddInPro.Model
|
namespace OliviaAddInPro.Model
|
||||||
{
|
{
|
||||||
|
|
@ -69,10 +70,13 @@ namespace OliviaAddInPro.Model
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
public RecogidaServ Serv { get; set; } = null;
|
public RecogidaServ Serv { get; set; } = null;
|
||||||
|
public LanzaRecoSrv LanzaSrv { get; set; } = null;
|
||||||
public Recogida()
|
public Recogida()
|
||||||
{
|
{
|
||||||
Serv = new RecogidaServ(this);
|
Serv = new RecogidaServ(this);
|
||||||
|
LanzaSrv = new LanzaRecoSrv();
|
||||||
ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog);
|
ProgrSrc = new MyCancelableProgressorSource(OliviaGlob.progrDialog);
|
||||||
|
ProceSrv = new ProcesoEjecServ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -80,6 +84,22 @@ namespace OliviaAddInPro.Model
|
||||||
{
|
{
|
||||||
TareaRes res = null;
|
TareaRes res = null;
|
||||||
res = Serv.Ejecuta(modo);
|
res = Serv.Ejecuta(modo);
|
||||||
|
if (!res.Errores)
|
||||||
|
{
|
||||||
|
var res1 = LanzaSrv.ejec(this, modo, TipoTtoStr);
|
||||||
|
if (!res1.HasError)
|
||||||
|
{
|
||||||
|
ProceSrv.ConfigConex();
|
||||||
|
res1 = ProceSrv.start(LanzaSrv.str_cfg, ProgrSrc._ProgrSrc);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (res1.HasError)
|
||||||
|
{
|
||||||
|
res.Errores = true;
|
||||||
|
res.msg = "";
|
||||||
|
res1.Error.ForEach(e => res.msg += e + ".\n ");
|
||||||
|
}
|
||||||
|
}
|
||||||
return res;
|
return res;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ using System.Threading.Tasks;
|
||||||
using ArcGIS.Core.Geometry;
|
using ArcGIS.Core.Geometry;
|
||||||
using ArcGIS.Desktop.Internal.Layouts.Utilities;
|
using ArcGIS.Desktop.Internal.Layouts.Utilities;
|
||||||
using OliviaAddInPro.Helper;
|
using OliviaAddInPro.Helper;
|
||||||
|
using OliviaAddInPro.Services;
|
||||||
|
|
||||||
namespace OliviaAddInPro.Model
|
namespace OliviaAddInPro.Model
|
||||||
{
|
{
|
||||||
|
|
@ -130,6 +131,7 @@ namespace OliviaAddInPro.Model
|
||||||
* Para la ventana de progreso
|
* Para la ventana de progreso
|
||||||
*/
|
*/
|
||||||
public MyCancelableProgressorSource ProgrSrc;
|
public MyCancelableProgressorSource ProgrSrc;
|
||||||
|
public ProcesoEjecServ ProceSrv { get; set; } = null;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -481,5 +481,13 @@ namespace OliviaAddInPro.Services
|
||||||
{
|
{
|
||||||
cps.Value = (uint)pro;
|
cps.Value = (uint)pro;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//configura los parámetros de la conexión
|
||||||
|
public void ConfigConex()
|
||||||
|
{
|
||||||
|
var conf = ConfigServ.Serv.Leer();
|
||||||
|
Puerto = conf.Puerto;
|
||||||
|
Ip = conf.Ip;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue