protected new SortedBindingList <SesionCronogramaInfo> Localize(FilterItem item)
        {
            SortedBindingList <SesionCronogramaInfo> list = null;
            SesionCronogramaList sourceList = null;

            switch (FilterType)
            {
            case IFilterType.None:
                if (List == null)
                {
                    MessageBox.Show(Face.Resources.Messages.NO_RESULTS);
                    return(null);
                }
                sourceList = List;
                break;

            case IFilterType.Filter:
                if (FilteredList == null)
                {
                    MessageBox.Show(Face.Resources.Messages.NO_RESULTS);
                    return(null);
                }
                sourceList = FilteredList;
                break;

            default:
                sourceList = List;
                break;
            }

            if (item.FilterProperty == IFilterProperty.All)
            {
                FCriteria criteria = GetCriteria(string.Empty, item.Value, null, item.Operation);
                list = sourceList.GetSortedSubList(criteria, _properties_list);
            }
            else
            {
                FCriteria criteria = GetCriteria(item.Column, item.Value, null, item.Operation);
                list = sourceList.GetSortedSubList(criteria, _properties_list);
            }

            if (list.Count == 0)
            {
                MessageBox.Show(Face.Resources.Messages.NO_RESULTS);
                return(sourceList.GetSortedList());
            }

            DatosSearch.DataSource = list;
            DatosSearch.MoveFirst();

            AddFilterLabel(item);

            return(list);
        }
        public ClasesRestantesCronogramaMngForm(bool isModal, Form parent, CronogramaInfo cronograma, int total_dias)
            : base(isModal, parent, cronograma.Sesiones)
        {
            InitializeComponent();
            _view_mode  = molView.Select;
            _cronograma = cronograma;
            _total_dias = total_dias;

            // Parche para poder abrir el formulario en modo diseƱo y no perder la configuracion de columnas
            DatosLocal_BS    = Datos;
            Tabla.DataSource = DatosLocal_BS;
            SetMainDataGridView(Tabla);
            Datos.DataSource = SesionCronogramaList.NewList().GetSortedList();

            this.Text = Resources.Labels.ORDENAR_CLASES_TITLE;
        }