diff --git a/Model/OliviaConf.cs b/Model/OliviaConf.cs
index ad9078a..a21565f 100644
--- a/Model/OliviaConf.cs
+++ b/Model/OliviaConf.cs
@@ -10,19 +10,37 @@ using System.Threading.Tasks;
using System.Windows;
using Xceed.Wpf.Toolkit.PropertyGrid;
using Xceed.Wpf.Toolkit.PropertyGrid.Editors;
+using Xceed.Wpf.Toolkit.PropertyGrid.Attributes;
namespace OliviaAddInPro.Model
{
- [Serializable]
+ [CategoryOrder("General", 1)]
+ [CategoryOrder("Campos Limpieza", 2)]
+ [CategoryOrder("Atributos Limpieza", 3)]
+ [CategoryOrder("Campos Recogida", 4)]
+ [CategoryOrder("Atributos recogida", 5)]
+ [CategoryOrder("Campos Red Navegable", 6)]
+ [CategoryOrder("Atributos Red Navegable", 7)]
+ [CategoryOrder("Tiempos de la jornada - Avanzadas", 8)]
+ [CategoryOrder("Anchos por defecto Limpieza (m) - Avanzadas", 9)]
+ [CategoryOrder("Tiempos de Tratamiento Limpieza - Avanzadas", 10)]
+ [CategoryOrder("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas", 11)]
+ [CategoryOrder("Tiempos de Tratamiento Recogida (min) - Avanzadas", 12)]
+ [CategoryOrder("Densidades Recogida (kg/m3) - Avanzadas", 13)]
+ [CategoryOrder("Características Vehículo Recogida - Avanzadas", 14)]
+ [CategoryOrder("General - Avanzadas", 15)]
+ [CategoryOrder("Simbología Cartela - Avanzadas", 16)]
+
+ [Serializable]
class OliviaConf
{
public enum OpsRecoCont
{
- [Description("Contenedor lleno")]
+ [Description("Contenedor lleno (usa capacidad y densidad cont.)")]
LlenoUsaDensidad,
- [Description("Lee campo 'kg a recoger'")]
+ [Description("Lee campo 'Kg Contenedor'")]
LeeCampoTabla,
- [Description("Usa 'kg defecto'")]
+ [Description("Usa 'Kg Defecto'")]
UsaKgDef
}
private string m2s(int min)
@@ -55,7 +73,6 @@ namespace OliviaAddInPro.Model
TiempoOutSocket = 20;
}
-
#region PropiedadesOcultas
#region parametrosConexion
/**
@@ -122,8 +139,8 @@ namespace OliviaAddInPro.Model
#endregion
- #region PARAM_LIMP_Ocult
- [Browsable(false)]
+ #region PARAM_LIMP_Ocult
+ [Browsable(false)]
public int t_tratamiento_max { get; set; }
[Browsable(false)]
public int t_tratamiento_min { get; set; }
@@ -190,869 +207,221 @@ namespace OliviaAddInPro.Model
public string PathSimbESRI { get; set; }
#endregion
#endregion
- #region General
- [Category("General")]
- [DisplayName("Eje via de red de carreteras")]
- [Description("Eje de via de red de carreteras que se usara para la navegación")]
- [Editor(typeof(PropertyGridFilePickerLine), typeof(PropertyGridFilePickerLine))]
- //[Editor(typeof(EditorFilePickerDefinition), typeof(EditorFilePickerDefinition))]
- public string Path_Eje_via { get; set; }
- /*
+
+ #region 01General
[Category("General")]
[DisplayName("Red de carreteras")]
- [Description("Red de carreteras que se usara para la navegación")]
- [Editor(typeof(PropertyGridFilePickerGDB), typeof(PropertyGridFilePickerGDB))]
- //[Editor(typeof(EditorFilePickerDefinition), typeof(EditorFilePickerDefinition))]
- public string red_carreteras { get; set; }
- */
- [Category("General")]
- [DisplayName("Puerto")]
- [Description("Puerto de conexión con el proceso olivia")]
- public int puerto { get; set; }
+ [PropertyOrder(1)]
+ [Description("Red de carreteras que se usa para la navegación")]
+ [Editor(typeof(PropertyGridFilePickerLine), typeof(PropertyGridFilePickerLine))]
+ public string Path_Eje_via { get; set; }
[Category("General")]
- [DisplayName("Buffer de exportado (m)")]
+ [PropertyOrder(2)]
+ [DisplayName("Buffer de exportación (m)")]
[Description("Buuffer extra, en metros, que se va a exportar de la red de carreteras")]
public int buffer_export { get; set; }
- #endregion
-
- #region CAPAS_GENERALES
- /*
- [Category("Capas Generales")]
- [DisplayName("Eje de via")]
- [Description("Capa de eje de via que se usara")]
- [Editor(typeof(PropertyGridFilePickerLine), typeof(PropertyGridFilePickerLine))]
- public string eje_via { get; set; }
- [Category("Capas Generales")]
- [DisplayName("Capa municipios")]
- [Description("Capa municipios")]
- public string municipios { get; set; }
- */
- #endregion
-
- #region CamposGenerales
- [Category("Campos Generales")]
- [DisplayName("Sector")]
- [Description("Nombre del campo sector")]
+ [Category("General")]
+ [PropertyOrder(3)]
+ [DisplayName("Campo Sector")]
+ [Description("Nombre del campo Sector donde se indica el sector al que pertenece el ámbito")]
public string consulta_sector { get; set; }
- [Category("Campos Generales")]
- [DisplayName("Secuencia")]
- [Description("Nombre del campo secuencia")]
+ [Category("General")]
+ [PropertyOrder(4)]
+ [DisplayName("Campo Secuencia")]
+ [Description("Nombre del campo Secuencia donde se indica el orden en que se trata el ámbito dentro de su sector")]
public string consulta_secuen { get; set; }
+ #endregion
- #endregion
- #region CAMPOS_LIMP
+ #region 02CamposLimp
[Category("Campos Limpieza")]
- [DisplayName("Tipo entidad")]
- [Description("Nombre del campo tipo de entidad")]
+ [PropertyOrder(1)]
+ [DisplayName("Tipo de entidad")]
+ [Description("Nombre del campo que indica el tipo de entidad")]
public string cons_tip_ent { get; set; }
[Category("Campos Limpieza")]
+ [PropertyOrder(2)]
[DisplayName("Mecanizable")]
- [Description("Nombre del campo que indica si es mecanizable")]
+ [Description("Nombre del campo que indica si es Mecanizable")]
public string cons_mecaniz { get; set; }
[Category("Campos Limpieza")]
+ [PropertyOrder(3)]
[DisplayName("Observaciones")]
- [Description("Nombre del campo de observaciones")]
+ [Description("Nombre del campo de Observaciones")]
public string cons_obser { get; set; }
[Category("Campos Limpieza")]
+ [PropertyOrder(4)]
[DisplayName("Ancho aceras")]
- [Description("Nombre del campo que indica el ancho de las aceras")]
+ [Description("Nombre del campo que indica el Ancho de las aceras")]
public string cons_anch_tip { get; set; }
[Category("Campos Limpieza")]
+ [PropertyOrder(5)]
[DisplayName("Tipo de aparcamiento")]
- [Description("Nombre del campo que indica el tipo de aparcamiento")]
+ [Description("Nombre del campo que indica el Tipo de aparcamiento")]
public string cons_tipolo { get; set; }
#endregion
- #region ATRIBUTOS_LIMP
-
- [Category("Atributos limpieza")]
+ #region 03AtrLimp
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(1)]
[DisplayName("Acera")]
- [Description("Valor para el atributo acera")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Acera'")]
public string atr_acera { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(2)]
[DisplayName("Banda Aparcamiento")]
- [Description("Valor para el atributo banda de aparcamiento")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Banda de aparcamiento'")]
public string atr_aparc { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(3)]
[DisplayName("Bordillo libre")]
- [Description("Valor para el atributo de bordillo libre")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Bordillo libre'")]
public string atr_bord { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(4)]
[DisplayName("Caída de hoja")]
- [Description("Valor para el atributo caída hoja")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Caída de hoja'")]
public string atr_hoja { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(5)]
[DisplayName("Peatonales")]
- [Description("Valor para el atributo calle peatonal")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Calle peatonal'")]
public string atr_peat { get; set; }
- [Category("Atributos limpieza")]
- [DisplayName("Mecanizable")]
- [Description("Valor para el atributo de si es mecanizable")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(12)]
+ [DisplayName("Mecanizable (MECANIZABLE=Sí)")]
+ [Description("Valor del campo 'Mecanizable' para el atributo 'Sí Mecanizable'")]
public string atr_mec_s { get; set; }
- [Category("Atributos limpieza")]
- [DisplayName("No mecanizable")]
- [Description("Valor para el atributo de si no es mecanizable")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(13)]
+ [DisplayName("No mecanizable (MECANIZABLE=No)")]
+ [Description("Valor del campo 'Mecanizable' para el atributo 'No mecanizable'")]
public string atr_mec_n { get; set; }
- [Category("Atributos limpieza")]
- [DisplayName("Escaleras")]
- [Description("Valor para el atributo escaleras")]
- public string atr_esca { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Fuentes")]
- [Description("Valor para el atributo fuentes")]
- public string atr_fuent { get; set; }
-
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(6)]
[DisplayName("Juegos infantiles")]
- [Description("Valor para el atributo juegos infantiles")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Juegos infantiles'")]
public string atr_infan { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(7)]
[DisplayName("Papelera")]
- [Description("Valor para el atributo papelera")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Papelera'")]
public string atr_pape { get; set; }
- [Category("Atributos limpieza")]
- [DisplayName("Paso a nivel")]
- [Description("Valor para el atributo papelera para el atributo paso a nivel")]
- public string atr_paso_niv { get; set; }
-
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(8)]
[DisplayName("Pipican")]
- [Description("Valor para el atributo pipican")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Pipican'")]
public string atr_pipi { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(9)]
[DisplayName("Sanecan")]
- [Description("Valor para el atributo saneacan")]
+ [Description("Valor del campo 'Tipo de entidad' para el atributo 'Saneacan'")]
public string atr_sane { get; set; }
- [Category("Atributos limpieza")]
- [DisplayName("Areas Terrizas")]
- [Description("Valor para el atributo areas terrizas")]
- public string atr_terri { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Ocio")]
- [Description("Valor para el atributo Ocio")]
- public string atr_ocio { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Organismos oficiales")]
- [Description("Valor para el atributo organismos oficiales")]
- public string atr_org_ofi { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Organismos oficiales")]
- [Description("Valor para el atributo parques")]
- public string atr_parq { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Parquin")]
- [Description("Valor para el atributo parquin")]
- public string atr_park { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Playa")]
- [Description("Valor para el atributo playa")]
- public string atr_play { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Polideportivo")]
- [Description("Valor para el atributo polideportivo")]
- public string atr_polid { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("P. interes turistico")]
- [Description("Valor para el atributo los puntos de interes turistico")]
- public string atr_turis { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Solares")]
- [Description("Valor para el atributo solares")]
- public string atr_solar { get; set; }
-
- [Category("Atributos limpieza")]
- [DisplayName("Suelo")]
- [Description("Valor para el atributo uso del suelo")]
- public string atr_suelo { get; set; }
-
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(10)]
[DisplayName("Aparcamiento en linea")]
- [Description("Valor para el atributo aparcamiento en linea")]
+ [Description("Valor del campo 'Tipo de aparcamiento' para el atributo 'Aparcamiento en linea'")]
public string atr_ap_lin { get; set; }
- [Category("Atributos limpieza")]
+ [Category("Atributos Limpieza")]
+ [PropertyOrder(11)]
[DisplayName("Aparacamiento en bateria")]
- [Description("Valor para el atributo aparcamiento en bateria")]
+ [Description("Valor del campo 'Tipo de aparcamiento' para el atributo 'Aparcamiento en bateria'")]
public string atr_ap_bat { get; set; }
#endregion
- #region PARAM_LIMP
-
- [Browsable(false)]
- public int t_convenio { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo jornada")]
- [Description("Tiempo de la jornada en formato horas:minutos")]
- [JsonIgnore]
- public string timeConvenio
- {
- get
- {
- return m2s(t_convenio);
- }
- set
- {
- t_convenio = s2m(value, t_convenio);
- }
- }
-
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo desplazamiento")]
- [Description("Tiempo de desplazamiento en horas:minutos")]
- [JsonIgnore]
- public string timeDesplazamiento
- {
- get
- {
- return m2s(t_desplaz);
- }
- set
- {
- t_desplaz = s2m(value, t_desplaz);
- }
- }
-
- [Browsable(false)]
- public int t_desplaz { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo de descarga")]
- [Description("Tiempo de descarga en horas:minutos")]
- [JsonIgnore]
- public string timeDescarga
- {
- get
- {
- return m2s(t_carga_desc);
- }
- set
- {
- t_carga_desc = s2m(value, t_carga_desc);
- }
- }
-
- [Browsable(false)]
- public int t_carga_desc { get; set; }
-
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo de Descanso")]
- [Description("Tiempo de descanso en minutos")]
- [JsonIgnore]
- public string timeDescanso
- {
- get
- {
- return m2s(t_descanso);
- }
- set
- {
- t_descanso = s2m(value, t_descanso);
- }
- }
-
- [Browsable(false)]
- public int t_descanso { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Hora de inicio")]
- [Description("Hora de inicio")]
- [JsonIgnore]
- public string horaInicio
- {
- get
- {
- return m2s(hora_inicio);
- }
- set
- {
- hora_inicio = s2m(value, hora_inicio);
- }
- }
-
- [Browsable(false)]
- public int hora_inicio { get; set; } //ES UNA HORA, SON LOS MINUTOS DESDE LAS 00, PERO TIENE QUE APARECER CON FORMATO DE TIME 07:30, POR EJEMPLO
-
- [Category("Parametros limpieza")]
- [DisplayName("Ancho via")]
- [Description("Ancho via en metros")]
- public int ancho_via { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo barrido manual")]
- [Description("Tiempo tratamiento barrido manual")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarMan
- {
- get
- {
- return m2s(t_tratamiento_BarMan);
- }
- set
- {
- t_tratamiento_BarMan = s2m(value, t_tratamiento_BarMan);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarMan { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo barrido manual mantenimiento")]
- [Description("Tiempo tratamiento barrido manual de mantenimiento")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarManMant
- {
- get
- {
- return m2s(t_tratamiento_BarManMant);
- }
- set
- {
- t_tratamiento_BarManMant = s2m(value, t_tratamiento_BarManMant);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarManMant { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("tiempo barrido manual motorizado")]
- [Description("Tiempo de tratamiento de Barrido manual motorizado")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarMMo
- {
- get
- {
- return m2s(t_tratamiento_BarMMot);
- }
- set
- {
- t_tratamiento_BarMMot = s2m(value, t_tratamiento_BarMMot);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarMMot { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo barrido mecánico calzadas")]
- [Description("Tiempo de tratamiento de Barrido mecánico de calzadas")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarMC
- {
- get
- {
- return m2s(t_tratamiento_BarMC);
- }
- set
- {
- t_tratamiento_BarMC = s2m(value, t_tratamiento_BarMC);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarMC { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo barrido mecánico aceras peatonales")]
- [Description("Tiempo de tratamiento de Barrido mecánico de aceras peatonales")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarMAP
- {
- get
- {
- return m2s(t_tratamiento_BarMAP);
- }
- set
- {
- t_tratamiento_BarMAP = s2m(value, t_tratamiento_BarMAP);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarMAP { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo barrido mixto")]
- [Description("Tiempo de tratamiento de barrido mixto")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BarMix
- {
- get
- {
- return m2s(t_tratamiento_BarMix);
- }
- set
- {
- t_tratamiento_BarMix = s2m(value, t_tratamiento_BarMix);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BarMix { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo baldeo manual")]
- [Description("Tiempo de tratamiento de baldeo manual")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BalMan
- {
- get
- {
- return m2s(t_tratamiento_BalMan);
- }
- set
- {
- t_tratamiento_BalMan = s2m(value, t_tratamiento_BalMan);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BalMan { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo baldeo mecánico calzadas")]
- [Description("Tiempo de tratamiento de Baldeo mecánico calzadas")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BalMC
- {
- get
- {
- return m2s(t_tratamiento_BalMC);
- }
- set
- {
- t_tratamiento_BalMC = s2m(value, t_tratamiento_BalMC);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BalMC { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo baldeo mecanico aceras peatonales")]
- [Description("Tiempo de tratamiento de Baldeo mecánico aceras peatonales")]
- /* [JsonIgnore]
- public string str_t_tratamiento_BalMAP
- {
- get
- {
- return m2s(t_tratamiento_BalMAP);
- }
- set
- {
- t_tratamiento_BalMAP = s2m(value, t_tratamiento_BalMAP);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BalMAP { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo baldeo mixto")]
- [Description("Tiempo de tratamiento de baldeo mixto")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BalMix
- {
- get
- {
- return m2s(t_tratamiento_BalMix);
- }
- set
- {
- t_tratamiento_BalMix = s2m(value, t_tratamiento_BalMix);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BalMix { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo brigada limpieza")]
- [Description("Tiempo de tratamiento de brigada limpieza")]
- /*[JsonIgnore]
- public string str_t_tratamiento_BL
- {
- get
- {
- return m2s(t_tratamiento_BL);
- }
- set
- {
- t_tratamiento_BL = s2m(value, t_tratamiento_BL);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_BL { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo caída hoja")]
- [Description("Tiempo de tratamiento de caída de hoja")]
- /*[JsonIgnore]
- public string str_t_tratamiento_CH
- {
- get
- {
- return m2s(t_tratamiento_CH);
- }
- set
- {
- t_tratamiento_CH = s2m(value, t_tratamiento_CH);
- }
- }
-
- [Browsable(false)]*/
- public int t_tratamiento_CH { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo vaciado papeleras")]
- [Description("Tiempo de tratamiento de vaciado papeleras")]
- [JsonIgnore]
- public string str_t_tratamiento_VPap
- {
- get
- {
- return m2s(t_tratamiento_VPap);
- }
- set
- {
- t_tratamiento_VPap = s2m(value, t_tratamiento_VPap);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_VPap { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("")]
- [Description("")]
- [JsonIgnore]
- public string Tiempo_tratamiento_LPap
- {
- get
- {
- return m2s(t_tratamiento_LPap);
- }
- set
- {
- t_tratamiento_LPap = s2m(value, t_tratamiento_LPap);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_LPap { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo limpieza papeleras")]
- [Description("Tiempo de tratamiento de limpieza papeleras")]
- [JsonIgnore]
- public string str_t_tratamiento_LC
- {
- get
- {
- return m2s(t_tratamiento_LC);
- }
- set
- {
- t_tratamiento_LC = s2m(value, t_tratamiento_LC);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_LC { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo limpieza contenedores")]
- [Description("Tiempo de tratamiento de limpieza contenedores")]
- [JsonIgnore]
- public string str_t_tratamiento_LZI
- {
- get
- {
- return m2s(t_tratamiento_LZI);
- }
- set
- {
- t_tratamiento_LZI = s2m(value, t_tratamiento_LZI);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_LZI { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo limpieza pipicanes")]
- [Description("Tiempo de tratamiento de Limpieza pipicanes")]
- [JsonIgnore]
- public string str_t_tratamiento_LPip
- {
- get
- {
- return m2s(t_tratamiento_LPip);
- }
- set
- {
- t_tratamiento_LPip = s2m(value, t_tratamiento_LPip);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_LPip { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Tiempo limpieza saneacanes")]
- [Description("Tiempo de tratamiento de Limpieza sanecanes")]
- [JsonIgnore]
- public string str_t_tratamiento_LS
- {
- get
- {
- return m2s(t_tratamiento_LS);
- }
- set
- {
- t_tratamiento_LS = s2m(value, t_tratamiento_LS);
- }
- }
-
- [Browsable(false)]
- public int t_tratamiento_LS { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. barrido manual")]
- [Description("Velocidad de desplazamiento de barrido Manual")]
- public int v_desp_BarMan { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. barrido mantenimiento manual")]
- [Description("Velocidad de desplazamiento de barrido mantenimiento manual")]
- public int v_desp_BarManMant { get; set; }
-
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. des. barrido manual motorizado")]
- [Description("Velocidad de desplazamiento de Barrido manual motorizado")]
- public int v_desp_BarMMot { get; set; }
-
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. barrido mecánico calzadas")]
- [Description("Velocidad de desplazamiento de barrido mecánico de calzadas")]
- public int v_desp_BarMC { get; set; }
-
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. barrido aceras peatonales")]
- [Description("Velocidad de desplazamiento de barrido mecánico aceras peatonales")]
- public int v_desp_BarMAP { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. barrido mixto")]
- [Description("Velocidad de desplazamiento de barrido mixto")]
- public int v_desp_BarMix { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. baldeo manual")]
- [Description("Velocidad de desplazamiento de baldeo manual")]
- public int v_desp_BalMan { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. baldeo mecánico calzadas")]
- [Description("Velocidad de desplazamiento de baldeo mecánico de calzadas")]
- public int v_desp_BalMC { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. baldeo aceras peatonales")]
- [Description("Velocidad de desplazamiento de Baldeo_mecanico_aceras_peatonales")]
- public int v_desp_BalMAP { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. baldeo mixto")]
- [Description("Velocidad de desplazamiento de baldeo mixto")]
- public int v_desp_BalMix { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("vel. desp. brigada limpieza")]
- [Description("Velocidad de desplazamiento de brigada de limpieza")]
- public int v_desp_BL { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. caída hoja")]
- [Description("Velocidad de desplazamiento de Caída de hoja")]
- public int v_desp_CH { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. vaciado papeleras")]
- [Description("Velocidad de desplazamiento de vaciado de papeleras")]
- public int v_desp_VPap { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("vel. desp. limpieza papeleras")]
- [Description("Velocidad de desplazamiento de limpieza de papeleras")]
- public int v_desp_LPap { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. limpieza contenedores")]
- [Description("Velocidad de desplazamiento de Limpieza de contenedores")]
- public int v_desp_LC { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. limpieza zonas infantiles")]
- [Description("Velocidad de desplazamiento de Limpieza de zonas infantiles")]
- public int v_desp_LZI { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. limpieza pipicanes")]
- [Description("Velocidad de desplazamiento de Limpieza de pipicanes")]
- public int v_desp_LPip { get; set; }
-
- [Category("Parametros limpieza")]
- [DisplayName("Vel. desp. limpieza saneacanes")]
- [Description("Velocidad de desplazamiento de Limpieza de sanecanes")]
- public int v_desp_LS { get; set; }
-
- #endregion
-
- #region OtrosParametros
- [Category("Otros parametros")]
- [DisplayName("Ancho calle peatonal")]
- [Description("Ancho por defecto calle peatonal. En metros")]
- public double Ancho_peat_def { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Ancho Acera")]
- [Description("Ancho de acera por defecto. En metros")]
- public double Ancho_acera_def { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Ancho aparcamiento linea")]
- [Description("Ancho por defecto del aparcamiento en linea. En metros")]
- public double Ancho_ap_lin_def { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Ancho aparcamiento bateria")]
- [Description("Ancho por defecto del aparcamiento en bateria. En metros")]
- public double Ancho_ap_bat_def { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Ancho bordillo libre")]
- [Description("Ancho por defecto del bordillo libre. en metros")]
- public double Ancho_bord_lib_def { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Desviación máxima relativa")]
- [Description("Desviacion maxima relativa permitida para la sectorización")]
- public double Desv_max { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Desviación maxima absoluta")]
- [Description("Desviacion maxima absoluta permitida en la sectorización. en segundos")]
- public double Desv_max_abs { get; set; }
-
- [Category("Otros parametros")]
- [DisplayName("Giro maximo vehículo")]
- [Description("Giro maximo permitido al vehiculo. En grados")]
- public double Giro_max_vehiculo { get; set; }
- #endregion
- #region CamposRecogida
+ #region 04CamposRecogida
[Category("Campos Recogida")]
[DisplayName("ID")]
- [Description("Campo para consultar el ID del contenedor")]
+ [Description("Nombre del campo que indica el ID del contenedor")]
public string id { get; set; }
+
[Category("Campos Recogida")]
- [DisplayName("Nombre tipo recogida")]
- [Description("Campo para consultar el tipo de recogida")]
+ [DisplayName("Tipo de carga")]
+ [Description("Nombre del campo que indica el tipo de carga")]
public string nomrec { get; set; }
+
[Category("Campos Recogida")]
[DisplayName("Lateralidad")]
- [Description("Campo para consultar la lateralidad")]
+ [Description("Nombre del campo que indica la lateralidad")]
public string lateralidad { get; set; }
+
[Category("Campos Recogida")]
[DisplayName("Fracción")]
- [Description("Campo para consultar la fracción")]
+ [Description("Nombre del campo que indica la fracción")]
public string frac { get; set; }
+
[Category("Campos Recogida")]
[DisplayName("Capacidad")]
- [Description("Campo para consultar la capacidad, en m3")]
+ [Description("Nombre del campo que indica la capacidad del contenedor, en m3")]
public string capac { get; set; }
+
[Category("Campos Recogida")]
[DisplayName("Unidades")]
- [Description("Campo para consultar el número de contenedores en ese punto")]
+ [Description("Nombre del campo que indica el número de contenedores en una ubicación")]
public string uds { get; set; }
+
[Category("Campos Recogida")]
- [DisplayName("Kg a recoger")]
- [Description("Campo para consultar los kg del contenedor")]
+ [PropertyOrder(8)]
+ [ReadOnly(false)]
+ [DisplayName("Campo 'Kg a recoger'")]
+ [Description("Nombre del campo que indica los kg del contenedor")]
public string kgrec { get; set; }
+
[Category("Campos Recogida")]
- [DisplayName("Kg defecto")]
- [Description("Indica los kg a utilizar para todos los contenedores")]
+ [PropertyOrder(9)]
+ [ReadOnly(false)]
+ [DisplayName("Kg por defecto")]
+ [Description("Esta propiedad indica los kg a utilizar para todos los contenedores por defecto en caso de no leer el campo")]
public int kgrec_val { get; set; }
+
[Category("Campos Recogida")]
- [Browsable(false)]
- [DisplayName("¿Lleno?")]
- [Description("Indica si se debe considerar que todos los contenedores están llenos")]
- public bool is_lleno { get; set; }
- [Category("Campos Recogida")]
- [Browsable(false)]
- [DisplayName("¿Lee el campo de kg?")]
- [Description("Indica si se deben leer los kg de cada contenedor del campo 'Kg a recoger'")]
- public bool is_campo { get; set; }
- [Category("Campos Recogida")]
- [DisplayName("Kg contenedor")]
+ [PropertyOrder(7)]
+ [DisplayName("Kg a recoger")]
[JsonIgnore]
- [Description("Indica si se usa contenedor lleno, en cuyo caso se emplea la densidad de la " +
- "fracción en contenedor y su capacidad, o bien si se debe usar el valor por defecto 'Kg defecto' o bien se deben leer los kg de cada contenedor del campo 'Kg a recoger'")]
- public OpsRecoCont opsRecoCont
- {
- get
- {
- if(is_lleno)
+ [Description("Esta propiedad indica si se usa contenedor lleno, en cuyo caso se emplea la densidad de la " +
+ "fracción en contenedor y su capacidad, o bien si se debe usar el valor por defecto 'Kg defecto' o bien se deben leer los kg de cada contenedor del campo 'Kg del contenedor'")]
+ [RefreshProperties(System.ComponentModel.RefreshProperties.All)]
+ public OpsRecoCont opsRecoCont
+ {
+ get
+ {
+ OpsRecoCont val;
+ if (is_lleno)
{
- return OpsRecoCont.LlenoUsaDensidad;
+ val=OpsRecoCont.LlenoUsaDensidad;
}
- else if(is_campo)
+ else if (is_campo)
{
- return OpsRecoCont.LeeCampoTabla;
+
+ val= OpsRecoCont.LeeCampoTabla;
}
else
{
- return OpsRecoCont.UsaKgDef;
+ val= OpsRecoCont.UsaKgDef;
}
+ return val;
}
set
{
- switch(value)
+ switch (value)
{
case OpsRecoCont.LlenoUsaDensidad:
is_lleno = true;
@@ -1067,255 +436,858 @@ namespace OliviaAddInPro.Model
is_campo = false;
break;
}
+ check(value);
}
}
+ //falta hacer que al iniciar ya se pinten bien, al seleccionar lo hace bien
+ void check(OpsRecoCont val)
+ {
+ PropertyDescriptor propDescrKgDef = TypeDescriptor.GetProperties(this.GetType())["kgrec_val"];
+ PropertyDescriptor propDescrKgTabla = TypeDescriptor.GetProperties(this.GetType())["kgrec"];
+ ReadOnlyAttribute attrKgDef = propDescrKgDef.Attributes[typeof(ReadOnlyAttribute)] as ReadOnlyAttribute;
+ ReadOnlyAttribute attrKgTabla = propDescrKgTabla.Attributes[typeof(ReadOnlyAttribute)] as ReadOnlyAttribute;
+ if (attrKgDef != null && attrKgTabla != null)
+ {
+ System.Reflection.FieldInfo aFieldKgDef = attrKgDef.GetType().GetField("isReadOnly", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
+ System.Reflection.FieldInfo aFieldKgTabla = attrKgTabla.GetType().GetField("isReadOnly", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
+ aFieldKgDef.SetValue(attrKgDef, val!= OpsRecoCont.UsaKgDef);
+ aFieldKgDef.SetValue(attrKgTabla, val != OpsRecoCont.LeeCampoTabla);
+ }
+ }
+
+
+ [Category("Campos Recogida")]
+ [Browsable(false)]
+ [DisplayName("¿Lleno?")]
+ [Description("Indica si se debe considerar que todos los contenedores están llenos")]
+ public bool is_lleno { get; set; }
+
+ [Category("Campos Recogida")]
+ [Browsable(false)]
+ [DisplayName("¿Lee el campo de kg?")]
+ [Description("Indica si se deben leer los kg de cada contenedor del campo 'Kg a recoger'")]
+ public bool is_campo { get; set; }
#endregion
- #region AtributosRecogida
+
+ #region 05AtributosRecogida
[Category("Atributos recogida")]
- [DisplayName("Organica")]
- [Description("Atributo organica")]
+ [PropertyOrder(1)]
+ [DisplayName("Fracción Organica")]
+ [Description("Valor del campo 'Fracción' para el atributo 'Orgánica'")]
public string organica { get; set; }
+
[Category("Atributos recogida")]
- [DisplayName("Resto")]
- [Description("Atributo resto")]
+ [PropertyOrder(2)]
+ [DisplayName("Fracción Resto")]
+ [Description("Valor del campo 'Fracción' para el atributo 'Resto'")]
public string resto { get; set; }
+
[Category("Atributos recogida")]
- [DisplayName("Envases")]
- [Description("Atributo envases")]
+ [PropertyOrder(3)]
+ [DisplayName("Fracción Envases")]
+ [Description("Valor del campo 'Fracción' para el atributo 'Envases'")]
public string envase { get; set; }
+
[Category("Atributos recogida")]
- [DisplayName("Papel")]
- [Description("Atributo de papel")]
+ [PropertyOrder(4)]
+ [DisplayName("Fracción Papel")]
+ [Description("Valor del campo 'Fracción' para el atributo 'Papel'")]
public string papel { get; set; }
+
[Category("Atributos recogida")]
- [DisplayName("Vidrio")]
- [Description("Atributo de vidrio")]
+ [PropertyOrder(5)]
+ [DisplayName("Fracción Vidrio")]
+ [Description("Valor del campo 'Fracción' para el atributo 'Vidrio'")]
public string vidrio { get; set; }
+
[Category("Atributos recogida")]
+ [PropertyOrder(6)]
[DisplayName("Carga trasera")]
- [Description("Atributo de carga trasera")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Trasera'")]
public string trasera { get; set; }
+
[Category("Atributos recogida")]
+ [PropertyOrder(7)]
[DisplayName("Carga lateral")]
- [Description("Atributo de carga lateral")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Lateral'")]
public string lateral { get; set; }
+
[Category("Atributos recogida")]
+ [PropertyOrder(8)]
[DisplayName("Carga superior")]
- [Description("Atributo de carga superior")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Superior'")]
public string superior { get; set; }
+
[Category("Atributos recogida")]
- [DisplayName("Bilateral")]
- [Description("Atributo de carga bilateral")]
+ [PropertyOrder(9)]
+ [DisplayName("Carga Bilateral")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Bilateral'")]
public string bilat { get; set; }
+
[Category("Atributos recogida")]
+ [PropertyOrder(10)]
[DisplayName("Bolseo")]
- [Description("Atributo de bolseo")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Bolseo'")]
public string bolseo { get; set; }
+
[Category("Atributos recogida")]
+ [PropertyOrder(11)]
[DisplayName("Lavado")]
- [Description("Atributo lavado")]
+ [Description("Valor del campo 'Tipo de carga' para el atributo 'Lavado'")]
public string lavado { get; set; }
- #endregion
- #region AtributosCargaLateral
- [Category("Atributos Carga lateral")]
- [DisplayName("Carga ambos")]
- [Description("Atributo para carga por ambos lados")]
+
+ [Category("Atributos recogida")]
+ [PropertyOrder(14)]
+ [DisplayName("Carga lat. - Ambos")]
+ [Description("Valor del campo 'Lateralidad' para el atributo 'Ambos'")]
public string ambos { get; set; }
- [Category("Atributos Carga lateral")]
- [DisplayName("Carga derecha")]
- [Description("Atributo para carga derecha")]
+
+ [Category("Atributos recogida")]
+ [PropertyOrder(12)]
+ [DisplayName("Carga lat. - Derecha")]
+ [Description("Valor del campo 'Lateralidad' para el atributo 'Derecha'")]
public string derecha { get; set; }
- [Category("Atributos Carga lateral")]
- [DisplayName("Carga izquierda")]
- [Description("Atributo para carga izquierda")]
+
+ [Category("Atributos recogida")]
+ [PropertyOrder(13)]
+ [DisplayName("Carga lat. - Izquierda")]
+ [Description("Valor del campo 'Lateralidad' para el atributo 'Izquierda'")]
public string izquierda { get; set; }
#endregion
- #region ParametrosRecogida
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ #region 06CambosNW
+ [Category("Campos Red Navegable")]
+ [DisplayName("Sentido de la vía")]
+ [Description("Nombre del campo que indica si la vía es de doble sentido o no")]
+ public string cons_onew { get; set; }
+
+ [Category("Campos Red Navegable")]
+ [DisplayName("Velocidad de la vía")]
+ [Description("Nombre del campo que indica la velociad máxima permitida de la vía")]
+ public string cons_kph { get; set; }
+
+ [Category("Campos Red Navegable")]
+ [DisplayName("Tipo de vía")]
+ [Description("Nombre del campo que indica el tipo de la vía (usado para ver si es vía peatonal).")]
+ public string cons_fow { get; set; }
+
+ [Category("Campos Red Navegable")]
+ [DisplayName("Nombre de la vía")]
+ [Description("Nombre del campo que indica el nombre de la vía")]
+ public string cons_name { get; set; }
+ #endregion
+
+ #region 07AtrNw
+ [Category("Atributos Red Navegable")]
+ [PropertyOrder(1)]
+ [DisplayName("To-From")]
+ [Description("Valor del campo 'Sentido de la vía' que indica sentido de la vía To-From")]
+ public string atr_TF { get; set; }
+
+ [Category("Atributos Red Navegable")]
+ [PropertyOrder(2)]
+ [DisplayName("From-To")]
+ [Description("Valor del campo 'Sentido de la vía' que indica sentido de la vía From-To")]
+ public string atr_FT { get; set; }
+
+ [Category("Atributos Red Navegable")]
+ [PropertyOrder(3)]
+ [DisplayName("Sin circulación")]
+ [Description("Valor del campo 'Sentido de la vía' que indica no circulación")]
+ public string atr_N { get; set; }
+
+ [Category("Atributos Red Navegable")]
+ [PropertyOrder(4)]
+ [DisplayName("Peatonal")]
+ [Description("Valor del campo 'Tipo de vía' que indica que es calle peatonal")]
+ public string atr_pedes { get; set; }
+
+ #endregion
+
+ #region 08TiemposJornAvanz
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [DisplayName("Desplazamientos (min)")]
+ [Description("Tiempo de desplazamiento desde la instalación al punto de partida de la ruta en horas:minutos, " +
+ "cuando no hay definida instalación")]
+ /*[JsonIgnore]
+ public string timeDesplazamiento
+ {
+ get
+ {
+ return m2s(t_desplaz);
+ }
+ set
+ {
+ t_desplaz = s2m(value, t_desplaz);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_desplaz { get; set; }
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [DisplayName("Carga/descarga (min)")]
+ [Description("Tiempo de descarga en planta o bien carga/descarga en instalación, en horas:minutos")]
+ /*[JsonIgnore]
+ public string timeDescarga
+ {
+ get
+ {
+ return m2s(t_carga_desc);
+ }
+ set
+ {
+ t_carga_desc = s2m(value, t_carga_desc);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_carga_desc { get; set; }
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [DisplayName("Descanso (min)")]
+ [Description("Tiempo de descanso del personal según convenion, en minutos")]
+ /*[JsonIgnore]
+ public string timeDescanso
+ {
+ get
+ {
+ return m2s(t_descanso);
+ }
+ set
+ {
+ t_descanso = s2m(value, t_descanso);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_descanso { get; set; }
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [PropertyOrder(1)]
+ [DisplayName("Jornada (convenio)")]
+ [Description("Tiempo de la jornada según convenio en formato horas:minutos")]
+ [JsonIgnore]
+ /*public string timeConvenio
+ {
+ get
+ {
+ return m2s(t_convenio);
+ }
+ set
+ {
+ t_convenio = s2m(value, t_convenio);
+ }
+ }*/
+ [Editor(typeof(DateTimePickerEditor), typeof(DateTimePickerEditor))]
+ public DateTime timeConvenio
+ {
+ get { return PanelGlobal.Hm_int2DateTime(t_convenio); }
+ set
+ {
+ t_convenio = PanelGlobal.Hm_DateTime2int(value);
+ }
+ }
+ [Browsable(false)]
+ public int t_convenio { get; set; }
+
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [PropertyOrder(2)]
+ [DisplayName("Hora de inicio")]
+ [Description("Hora de inicio de la jornada, en horas:minutos")]
+ [JsonIgnore]
+ /*public string horaInicio
+ {
+ get
+ {
+ return m2s(hora_inicio);
+ }
+ set
+ {
+ hora_inicio = s2m(value, hora_inicio);
+ }
+ }*/
+ [Editor(typeof(DateTimePickerEditor), typeof(DateTimePickerEditor))]
+ public DateTime horaInicio
+ {
+ get { return PanelGlobal.Hm_int2DateTime(hora_inicio); }
+ set
+ {
+ hora_inicio = PanelGlobal.Hm_DateTime2int(value);
+ }
+ }
+ [Browsable(false)]
+ public int hora_inicio { get; set; } //ES UNA HORA, SON LOS MINUTOS DESDE LAS 00, PERO TIENE QUE APARECER CON FORMATO DE TIME 07:30, POR EJEMPLO
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [DisplayName("Salida/llegada, en recogida (min)")]
[Description("")]
public int t_llega_sale { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de la jornada - Avanzadas")] //OCULTAR
+ [DisplayName("Descarga en planta, en recogida (min)")]
[Description("")]
public int t_descarga { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ #endregion
+
+ #region 09AnchosLimpAvanz
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Ancho de la vía")]
+ [Description("Ancho vía cuando se usa eje de vía como ámbitos. En metros")]
+ public int ancho_via { get; set; }
+
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Calle peatonal")]
+ [Description("Ancho por defecto calle peatonal. En metros")]
+ public double Ancho_peat_def { get; set; }
+
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Acera")]
+ [Description("Ancho de acera por defecto. En metros")]
+ public double Ancho_acera_def { get; set; }
+
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Aparcamiento linea")]
+ [Description("Ancho por defecto del aparcamiento en linea. En metros")]
+ public double Ancho_ap_lin_def { get; set; }
+
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Aparcamiento bateria")]
+ [Description("Ancho por defecto del aparcamiento en bateria. En metros")]
+ public double Ancho_ap_bat_def { get; set; }
+
+ [Category("Anchos por defecto Limpieza (m) - Avanzadas")] //OCULTAR
+ [DisplayName("Bordillo libre")]
+ [Description("Ancho por defecto del bordillo libre. En metros")]
+ public double Ancho_bord_lib_def { get; set; }
+
+ #endregion
+
+ #region 10TiemposLimpAvanz
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido manual (m2/h)")]
[Description("")]
- public int R_t_convenio { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarMan { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido manual de mantenimiento (m2/h)")]
[Description("")]
- public int R_t_descanso { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarManMant { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido manual motorizado (m2/h)")]
[Description("")]
- public int R_hora_inicio { get; set; } //ES UNA HORA, SON LOS MINUTOS DESDE LAS 00, PERO TIENE QUE APARECER CON FORMATO DE TIME 07:30, POR EJEMPLO
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarMMot { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mecánico de calzadas (m/h)")]
[Description("")]
- public int dens_vehi_org { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarMC { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mecánico de aceras y peatonales (m2/h)")]
[Description("")]
- public int dens_vehi_res { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarMAP { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mixto (m2/h)")]
[Description("")]
- public int dens_vehi_env { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BarMix { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo manual (m2/h)")]
[Description("")]
- public int dens_vehi_pap { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BalMan { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo mecánico de calzadas (m/h)")]
[Description("")]
- public int dens_vehi_vid { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BalMC { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo mecánico de aceras y calles peatonales (m2/h)")]
[Description("")]
- public int dens_vehi_otr { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BalMAP { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo mixto (m2/h)")]
[Description("")]
- public int dens_cont_org { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BalMix { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Brigada de Limpieza (m2/h)")]
[Description("")]
- public int dens_cont_res { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_BL { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Caída hoja (m2/h)")]
[Description("")]
- public int dens_cont_env { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ public int t_tratamiento_CH { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Vaciado de Papeleras (min)")]
[Description("")]
- public int dens_cont_pap { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string str_t_tratamiento_VPap
+ {
+ get
+ {
+ return m2s(t_tratamiento_VPap);
+ }
+ set
+ {
+ t_tratamiento_VPap = s2m(value, t_tratamiento_VPap);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_VPap { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza de Papeleras (min)")]
[Description("")]
- public int dens_cont_vid { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string Tiempo_tratamiento_LPap
+ {
+ get
+ {
+ return m2s(t_tratamiento_LPap);
+ }
+ set
+ {
+ t_tratamiento_LPap = s2m(value, t_tratamiento_LPap);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_LPap { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza de contenedores (min)")]
[Description("")]
- public int dens_cont_otr { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string str_t_tratamiento_LC
+ {
+ get
+ {
+ return m2s(t_tratamiento_LC);
+ }
+ set
+ {
+ t_tratamiento_LC = s2m(value, t_tratamiento_LC);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_LC { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza de zonas infantiles (min)")]
[Description("")]
- public double anch_vehi_3 { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string str_t_tratamiento_LZI
+ {
+ get
+ {
+ return m2s(t_tratamiento_LZI);
+ }
+ set
+ {
+ t_tratamiento_LZI = s2m(value, t_tratamiento_LZI);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_LZI { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza de pipicanes (min)")]
[Description("")]
- public double anch_vehi_2 { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string str_t_tratamiento_LPip
+ {
+ get
+ {
+ return m2s(t_tratamiento_LPip);
+ }
+ set
+ {
+ t_tratamiento_LPip = s2m(value, t_tratamiento_LPip);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_LPip { get; set; }
+
+ [Category("Tiempos de Tratamiento Limpieza - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza de saneacanes (min)")]
[Description("")]
- public double anch_vehi_s { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
- [Description("")]
- public double radio_giro_3 { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
- [Description("")]
- public double radio_giro_2 { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
- [Description("")]
- public double radio_giro_s { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+ /*[JsonIgnore]
+ public string str_t_tratamiento_LS
+ {
+ get
+ {
+ return m2s(t_tratamiento_LS);
+ }
+ set
+ {
+ t_tratamiento_LS = s2m(value, t_tratamiento_LS);
+ }
+ }
+ [Browsable(false)]*/
+ public int t_tratamiento_LS { get; set; }
+ #endregion
+
+ #region 11VeloDesplLimpAvanz
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido manual")]
+ [Description("Velocidad de desplazamiento de barrido Manual")]
+ public int v_desp_BarMan { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mantenimiento manual")]
+ [Description("Velocidad de desplazamiento de barrido mantenimiento manual")]
+ public int v_desp_BarManMant { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido manual motorizado")]
+ [Description("Velocidad de desplazamiento de Barrido manual motorizado")]
+ public int v_desp_BarMMot { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mecánico calzadas")]
+ [Description("Velocidad de desplazamiento de barrido mecánico de calzadas")]
+ public int v_desp_BarMC { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido aceras peatonales")]
+ [Description("Velocidad de desplazamiento de barrido mecánico aceras peatonales")]
+ public int v_desp_BarMAP { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Barrido mixto")]
+ [Description("Velocidad de desplazamiento de barrido mixto")]
+ public int v_desp_BarMix { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo manual")]
+ [Description("Velocidad de desplazamiento de baldeo manual")]
+ public int v_desp_BalMan { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo aceras peatonales")]
+ [Description("Velocidad de desplazamiento de Baldeo_mecanico_aceras_peatonales")]
+ public int v_desp_BalMAP { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo mixto")]
+ [Description("Velocidad de desplazamiento de baldeo mixto")]
+ public int v_desp_BalMix { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Brigada limpieza")]
+ [Description("Velocidad de desplazamiento de brigada de limpieza")]
+ public int v_desp_BL { get; set; }
+
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Caída hoja")]
+ [Description("Velocidad de desplazamiento de Caída de hoja")]
+ public int v_desp_CH { get; set; }
+
+ [Browsable(false)]//Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Baldeo mecánico calzadas")]
+ [Description("Velocidad de desplazamiento de baldeo mecánico de calzadas")]
+ public int v_desp_BalMC { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Vaciado papeleras")]
+ [Description("Velocidad de desplazamiento de vaciado de papeleras")]
+ public int v_desp_VPap { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza papeleras")]
+ [Description("Velocidad de desplazamiento de limpieza de papeleras")]
+ public int v_desp_LPap { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza contenedores")]
+ [Description("Velocidad de desplazamiento de Limpieza de contenedores")]
+ public int v_desp_LC { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza zonas infantiles")]
+ [Description("Velocidad de desplazamiento de Limpieza de zonas infantiles")]
+ public int v_desp_LZI { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza pipicanes")]
+ [Description("Velocidad de desplazamiento de Limpieza de pipicanes")]
+ public int v_desp_LPip { get; set; }
+
+ [Browsable(false)] //Es 0 porque va según la vía
+ [Category("Velocidades de Desplazamiento Limpieza (km/h) - Avanzadas")] //OCULTAR
+ [DisplayName("Limpieza saneacanes")]
+ [Description("Velocidad de desplazamiento de Limpieza de sanecanes")]
+ public int v_desp_LS { get; set; }
+
+ #endregion
+
+ #region 12TiemposRecoAvanz
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Carga Trasera")]
[Description("")]
public int t_vaci_trasera { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Carga Lateral")]
[Description("")]
public int t_vaci_lateral { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Carga superior")]
[Description("")]
public int t_vaci_superior { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Carga Bilateral")]
[Description("")]
public int t_vaci_bilateral { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Bolseo")]
[Description("")]
public int t_vaci_bolseo { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Lavado")]
[Description("")]
public int t_vaci_lavado { get; set; }
- [Category("Parametros Recogida")]
- [DisplayName("")]
+
+ [Category("Tiempos de Tratamiento Recogida (min) - Avanzadas")]//OCULTAR
+ [DisplayName("Otro tipo de carga")]
[Description("")]
public int t_vaci_otra { get; set; }
+ #endregion
+
+ #region 13DensRecoAvanz
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Orgánica en Vehículo")]
+ [Description("")]
+ public int dens_vehi_org { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Resto en Vehículo")]
+ [Description("")]
+ public int dens_vehi_res { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Envases en Vehículo")]
+ [Description("")]
+ public int dens_vehi_env { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Papel en Vehículo")]
+ [Description("")]
+ public int dens_vehi_pap { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Vidrio en Vehículo")]
+ [Description("")]
+ public int dens_vehi_vid { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Otra fracción en Vehículo")]
+ [Description("")]
+ public int dens_vehi_otr { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Orgánica en Contenedor")]
+ [Description("")]
+ public int dens_cont_org { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Resto en Contenedor")]
+ [Description("")]
+ public int dens_cont_res { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Envases en Contenedor")]
+ [Description("")]
+ public int dens_cont_env { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Papel en Contenedor")]
+ [Description("")]
+ public int dens_cont_pap { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Vidrio en Contenedor")]
+ [Description("")]
+ public int dens_cont_vid { get; set; }
+
+ [Category("Densidades Recogida (kg/m3) - Avanzadas")] //OCULTAR
+ [DisplayName("Otra fracción en Contenedor")]
+ [Description("")]
+ public int dens_cont_otr { get; set; }
+ #endregion
+
+ #region 14CaractRecoAvanz
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Radio de giro máximo vehículo (º)")]
+ [Description("")]
+ public double Giro_max_vehiculo { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Ancho vehículo 3 ejes (m)")]
+ [Description("")]
+ public double anch_vehi_3 { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Ancho vehículo 2 ejes (m)")]
+ [Description("")]
+ public double anch_vehi_2 { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Ancho vehículo satélite (m)")]
+ [Description("")]
+ public double anch_vehi_s { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Radio de giro vehículo 3 ejes (º)")]
+ [Description("")]
+ public double radio_giro_3 { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Radio de giro vehículo 2 ejes (º)")]
+ [Description("")]
+ public double radio_giro_2 { get; set; }
+
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
+ [DisplayName("Radio de giro vehículo satélite (º)")]
+ [Description("")]
+ public double radio_giro_s { get; set; }
+
[Browsable(false)]
- [Category("Parametros Recogida")]
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
[DisplayName("")]
[Description("")]
public int kgmax_max { get; set; }
[Browsable(false)]
- [Category("Parametros Recogida")]
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
[DisplayName("")]
[Description("")]
public int kgmax_min { get; set; }
[Browsable(false)]
- [Category("Parametros Recogida")]
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
[DisplayName("")]
[Description("")]
public int carga_max_max { get; set; }
[Browsable(false)]
- [Category("Parametros Recogida")]
+ [Category("Características Vehículo Recogida - Avanzadas")]//OCULTAR
[DisplayName("")]
[Description("")]
public int carga_max_min { get; set; }
#endregion
- #region CambosNW
- [Category("Campos network")]
- [DisplayName("Sentido de la calle")]
- [Description("Nombre de la columna que indica si la calle es de doble sentido o no.")]
- public string cons_onew { get; set; }
+ #region 15GenAvanz
+ [Category("General - Avanzadas")] //OCULTAR
+ [DisplayName("Puerto de conexión")]
+ [Description("Puerto de conexión con el proceso olivia")]
+ public int puerto { get; set; }
- [Category("Campos network")]
- [DisplayName("Velocidad calle")]
- [Description("Nombre de la columna que indica la velociad de la calle")]
- public string cons_kph { get; set; }
+ [Category("General - Avanzadas")] //OCULTAR
+ [DisplayName("Desviación máxima relativa")]
+ [Description("Desviacion maxima relativa permitida entre los tiempos de los sectores, en tanto por 1")]
+ public double Desv_max { get; set; }
- [Category("Campos network")]
- [DisplayName("Tipo calle")]
- [Description("Nombre de la columna que india el tipo de calle.")]
- public string cons_fow { get; set; }
-
- [Category("Campos network")]
- [DisplayName("Nombre calle")]
- [Description("Nombre de la columna que indica el nombre de la calle")]
- public string cons_name { get; set; }
-
- [Category("Atributos network")]
- [DisplayName("To-From")]
- [Description("Valor que indica la dirección To-From")]
- public string atr_TF { get; set; }
-
- [Category("Atributos network")]
- [DisplayName("From-To")]
- [Description("Valor que indica la dirección From-To")]
- public string atr_FT { get; set; }
- [Category("Atributos network")]
- [DisplayName("Sin circulación")]
- [Description("Valor que indica no circulación")]
- public string atr_N { get; set; }
- [Category("Atributos network")]
- [DisplayName("Peatonal")]
- [Description("Valor que indica que es calle peatonal")]
- public string atr_pedes { get; set; }
-
+ [Category("General - Avanzadas")] //OCULTAR
+ [DisplayName("Desviación maxima absoluta")]
+ [Description("Desviacion maxima absoluta permitida entre los tiempos de los sectores. en segundos")]
+ public double Desv_max_abs { get; set; }
#endregion
- }
+ #region 16SimbVSMAvanz
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Escaleras")]
+ [Description("Valor para el atributo escaleras")]
+ public string atr_esca { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Fuentes")]
+ [Description("Valor para el atributo fuentes")]
+ public string atr_fuent { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Paso a nivel")]
+ [Description("Valor para el atributo papelera para el atributo paso a nivel")]
+ public string atr_paso_niv { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Areas Terrizas")]
+ [Description("Valor para el atributo areas terrizas")]
+ public string atr_terri { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Ocio")]
+ [Description("Valor para el atributo Ocio")]
+ public string atr_ocio { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Organismos oficiales")]
+ [Description("Valor para el atributo organismos oficiales")]
+ public string atr_org_ofi { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Organismos oficiales")]
+ [Description("Valor para el atributo parques")]
+ public string atr_parq { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Parking")]
+ [Description("Valor para el atributo parking")]
+ public string atr_park { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Playa")]
+ [Description("Valor para el atributo playa")]
+ public string atr_play { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Polideportivo")]
+ [Description("Valor para el atributo polideportivo")]
+ public string atr_polid { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("P. interes turistico")]
+ [Description("Valor para el atributo los puntos de interes turistico")]
+ public string atr_turis { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Solares")]
+ [Description("Valor para el atributo solares")]
+ public string atr_solar { get; set; }
+
+ [Browsable(false)]//Estas creo que hay que quitarlas
+ [Category("Simbología Cartela - Avanzadas")] //OCULTAR
+ [DisplayName("Suelo")]
+ [Description("Valor para el atributo uso del suelo")]
+ public string atr_suelo { get; set; }
+ #endregion
+
+ }
+
}
diff --git a/Model/OliviaGlob.cs b/Model/OliviaGlob.cs
index 8eaf6d6..c93ca69 100644
--- a/Model/OliviaGlob.cs
+++ b/Model/OliviaGlob.cs
@@ -329,7 +329,7 @@ namespace OliviaAddInPro.Model
//importa resultados
//borra los archivos que le toca borrar
-
+ //hay una funcion borrafiles en EjecServ, usar esa?
//pone modo config2
}
@@ -503,13 +503,13 @@ namespace OliviaAddInPro.Model
RecogidaDef.Parametros.t_descM = c.t_descarga_max;
RecogidaDef.Parametros.t_descm = c.t_descarga_min;
RecogidaDef.Parametros.t_desc = c.t_descarga;
- RecogidaDef.Parametros.t_convM = c.R_t_convenio_max;
- RecogidaDef.Parametros.t_convm = c.R_t_convenio_min;
- RecogidaDef.Parametros.t_conv = c.R_t_convenio;
- RecogidaDef.Parametros.t_descansoM = c.R_t_descanso_max;
- RecogidaDef.Parametros.t_descansom = c.R_t_descanso_min;
- RecogidaDef.Parametros.t_descanso = c.R_t_descanso;
- RecogidaDef.Parametros.h_inicio = c.R_hora_inicio;
+ RecogidaDef.Parametros.t_convM = c.t_convenio_max;
+ RecogidaDef.Parametros.t_convm = c.t_convenio_min;
+ RecogidaDef.Parametros.t_conv = c.t_convenio;
+ RecogidaDef.Parametros.t_descansoM = c.t_descanso_max;
+ RecogidaDef.Parametros.t_descansom = c.t_descanso_min;
+ RecogidaDef.Parametros.t_descanso = c.t_descanso;
+ RecogidaDef.Parametros.h_inicio = c.hora_inicio;
RecogidaDef.Parametros.dens_vehi_org = c.dens_vehi_org;
RecogidaDef.Parametros.dens_vehi_res = c.dens_vehi_res;
RecogidaDef.Parametros.dens_vehi_env = c.dens_vehi_env;
diff --git a/OliviaAddInPro.csproj b/OliviaAddInPro.csproj
index a7386ad..b10efd7 100644
--- a/OliviaAddInPro.csproj
+++ b/OliviaAddInPro.csproj
@@ -117,8 +117,9 @@
$(ArcGISFolder)\bin\ESRI.ArcGIS.ItemIndex.dll
False
-
- ..\wpftoolkit-master\ExtendedWPFToolkitSolution\Src\Xceed.Wpf.Toolkit\bin\Release\Xceed.Wpf.Toolkit.dll
+
+ False
+ ..\bin\Release\Xceed.Wpf.Toolkit.dll
@@ -360,6 +361,7 @@
BuildDefault
+ true
diff --git a/Services/ConfigServ.cs b/Services/ConfigServ.cs
index f07bc7f..0344598 100644
--- a/Services/ConfigServ.cs
+++ b/Services/ConfigServ.cs
@@ -255,6 +255,7 @@ namespace OliviaAddInPro.Services
c.v_desp_BalMix=15;
c.v_desp_BL=5;
c.v_desp_CH=15;
+ //son 0 porque van según la velocidad de la vía
c.v_desp_VPap=0;
c.v_desp_LPap=0;
c.v_desp_LC=0;
@@ -314,9 +315,6 @@ namespace OliviaAddInPro.Services
c.R_t_descanso_min = 0;
c.t_llega_sale=5;
c.t_descarga=40;
- c.R_t_convenio = 480;
- c.R_t_descanso = 30;
- c.R_hora_inicio = 420; //ES UNA HORA, SON LOS MINUTOS DESDE LAS 00, PERO TIENE QUE APARECER CON FORMATO DE TIME 07:30, POR EJEMPLO
c.dens_vehi_org=500;
c.dens_vehi_res=500;
c.dens_vehi_env=120;
diff --git a/View/Configuracion/PropertyGridFilePickerLine.xaml.cs b/View/Configuracion/PropertyGridFilePickerLine.xaml.cs
index 15dedb0..e45af9e 100644
--- a/View/Configuracion/PropertyGridFilePickerLine.xaml.cs
+++ b/View/Configuracion/PropertyGridFilePickerLine.xaml.cs
@@ -60,4 +60,29 @@ namespace OliviaAddInPro.View.Configuracion
}
}
}
+
+ public class DateTimePickerEditor : Xceed.Wpf.Toolkit.DateTimePicker, ITypeEditor
+ {
+ public DateTimePickerEditor()
+ {
+ Format = Xceed.Wpf.Toolkit.DateTimeFormat.Custom;
+ FormatString = "HH 'h' mm 'm'";
+ //TimePickerVisibility = System.Windows.Visibility.Collapsed;
+ ShowButtonSpinner = true;
+ AutoCloseCalendar = false;
+ ShowDropDownButton = false;
+ TextAlignment = TextAlignment.Left;
+ AutoClipTimeParts = true;
+ }
+
+ public FrameworkElement ResolveEditor(PropertyItem propertyItem)
+ {
+ Binding binding = new Binding("Value");
+ binding.Source = propertyItem;
+ binding.Mode = propertyItem.IsReadOnly ? BindingMode.OneWay : BindingMode.TwoWay;
+
+ BindingOperations.SetBinding(this, ValueProperty, binding);
+ return this;
+ }
+ }
}