using System; using System.Collections.Generic; using System.Linq; 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.Mapping; namespace OliviaAddInPro { internal class PaneLimpiezaSub4ViewModel : PanelViewModelBase { public PaneLimpiezaSub4ViewModel() { textPercentTrafico = 80; timeCargDesc = 40; timeDespIniFin = 25; timeIniJornada = 7 * 60 + 30; timeJornadaConv = 8 * 60; timeDescPers = 30; } #region Properties public override string DisplayName { get { return Resource1.String_tiempos; } } //en minutos private int timeCargDesc; public string TimeCargDesc { get { return PanelGlobal.Hm_int2str(timeCargDesc); } set { base.SetProperty(ref timeCargDesc, PanelGlobal.Hm_str2int(value), () => TimeCargDesc); } } //en minutos private int timeDespIniFin; public int TimeDespIniFin { get { return timeDespIniFin; } set { base.SetProperty(ref timeDespIniFin, value, () => TimeDespIniFin); } } //en minutos desde las 00 horas private int timeIniJornada; public int TimeIniJornada { get { return timeIniJornada; } set { base.SetProperty(ref timeIniJornada, value, () => TimeIniJornada); } } //Tráfico, de 0 a 100 private int textPercentTrafico; public int TextPercentTrafico { get { return textPercentTrafico; } set { base.SetProperty(ref textPercentTrafico, value, () => TextPercentTrafico); } } //en minutos desde las 00 horas private int timeJornadaConv; public int TimeJornadaConv { get { return timeJornadaConv; } set { base.SetProperty(ref timeJornadaConv, value, () => TimeJornadaConv); } } //en minutos private int timeDescPers; public int TimeDescPers { get { return timeDescPers; } set { base.SetProperty(ref timeDescPers, value, () => TimeDescPers); } } #endregion Properties } }