コード例 #1
0
        protected new SortedBindingList <Alumno_ExamenInfo> Localize(FilterItem item)
        {
            SortedBindingList <Alumno_ExamenInfo> list = null;
            Alumno_ExamenList 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);
        }
コード例 #2
0
        public RegistroNotasAlumnoForm(bool isModal, Form parent, long oid_alumno)
            : base(isModal, parent, null)
        {
            InitializeComponent();
            //_view_mode = molView.Select;
            SetView(molView.Normal);
            _item = AlumnoInfo.Get(oid_alumno, false);
            //_item.LoadChilds(typeof(Alumno_Examen), true);
            //List = _item.AlumnoExamens;
            // 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 = Alumno_ExamenList.NewList().GetSortedList();

            base.SortProperty = FechaExamen.DataPropertyName;

            this.Text = Resources.Labels.NOTAS_ALUMNOS;
        }