Elena/develop
Elena 2022-02-21 23:48:10 +01:00
parent 8c3589370d
commit 398f3afbe8
4 changed files with 34 additions and 12 deletions

View File

@ -20,10 +20,6 @@ namespace OliviaAddInPro.Model
{ {
//********************************************** //**********************************************
//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)
@ -65,10 +60,7 @@ 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);
} }

View File

@ -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;
} }

View File

@ -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;
} }
} }

View File

@ -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;
}
} }
} }