Exemple #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            IndicadorViewModel indicadorViewModel = (IndicadorViewModel)value;

            if ((indicadorViewModel != null && indicadorViewModel.MetaAceptableViewModel != null) || indicadorViewModel.Id > 0)
            {
                IMedicionService medicionService = DependencyResolver.Current.GetService <IMedicionService>();

                EscalaGraficosViewModel escalas = medicionService.ObtenerEscalasGrafico(indicadorViewModel);

                decimal[] escalaValores = escalas.EscalaValores;

                if (escalaValores[0] <= escalaValores[1] &&
                    escalaValores[1] <= escalaValores[2] &&
                    escalaValores[2] <= escalaValores[3] &&
                    escalaValores[3] <= escalaValores[4] &&
                    escalaValores[4] <= escalaValores[5])
                {
                    return(null);
                }
                else
                {
                    return(new ValidationResult("Verifique que los rangos de las metas sean correctos."));
                }
            }
            else
            {
                return(null);
            }
        }
 public MedicionController(IMedicionService medicionService,
                           IIndicadorAutomaticoService indicadorAutomaticoService,
                           AnioTableroService anioTableroService)
 {
     this.MedicionService       = medicionService;
     IndicadorAutomaticoService = indicadorAutomaticoService;
     AnioTableroService         = anioTableroService;
 }
Exemple #3
0
 public TableroController(IMedicionService medicionService,
                          IAnioTableroService anioTableroService,
                          IAreaService areaService,
                          ITableroService tableroService)
 {
     this.MedicionService    = medicionService;
     this.AnioTableroService = anioTableroService;
     this.AreaService        = areaService;
     this.TableroService     = tableroService;
 }
 public IndicadorAutomaticoCPIServiciosStrategy(IMedicionService medicionService)
 {
     this.MedicionService = medicionService;
 }