Ejemplo n.º 1
0
        public void ActualizarDescripcionFiltros()
        {
            var descripcionFiltros = (Areas.Any(f => f.ID >= 0 && f.IsChecked) ?
                                      string.Join(", ", Areas.Where(f => f.ID >= 0 && f.IsChecked).Select(f => f.Nombre)) : "Todas");

            if (this.Areas.Count == 1)
            {
                descripcionFiltros = this.Areas[0].Nombre;
                this.Areas.FirstOrDefault().IsChecked = true;
                AreaEneable = false;
            }
            else
            {
                AreaEneable = true;
            }

            DescripcionFiltroAreas = (descripcionFiltros.Length > 68 ? descripcionFiltros.Substring(0, 66) + "..." : descripcionFiltros);

            descripcionFiltros = (Profesionales.Any(f => f.ID >= 0 && f.IsChecked) ?
                                  string.Join(", ", Profesionales.Where(f => f.ID >= 0 && f.IsChecked).Select(f => f.Nombre)) : "Todos");
            if (this.Profesionales.Count == 1)
            {
                descripcionFiltros = this.Profesionales[0].Nombre;
                this.Profesionales.FirstOrDefault().IsChecked = true;
                ProfesionalEneable = false;
            }
            else
            {
                ProfesionalEneable = true;
            }

            DescripcionFiltroProfesionales = (descripcionFiltros.Length > 68 ? descripcionFiltros.Substring(0, 66) + "..." : descripcionFiltros);
        }