Esempio n. 1
0
        public Horario()
        {
            InitializeComponent();
            var currentUser  = XamlBridge.CurrentUser;
            var selectedView = XamlBridge.ViewEnum;
            IEnumerable <object> collection;

            switch (selectedView)
            {
            case ViewsEnum.Alumno:
                collection = AlumnoFunctionality.GetHorarios(currentUser);
                break;

            case ViewsEnum.Profesor:
                collection = ProfesorFunctionality.GetHorarios(currentUser.Persona1.Trabajador.Profesor);
                break;

            case ViewsEnum.Administrativo:
            case ViewsEnum.Administrador:
            default:
                collection = null;
                break;
            }
            XamlFunctionality.FillDataGrid(DataGridResult, collection);
        }
Esempio n. 2
0
        private void BtnSearch_Click(object sender, RoutedEventArgs e)
        {
            var currentUserPerson = XamlBridge.CurrentUser.Persona1;

            XamlFunctionality.FillDataGrid(DataGridResult,
                                           currentUserPerson.Alumno != null ?
                                           AlumnoFunctionality.GetProfesores(TxtSearch.Text, IgnoreMayus.IsChecked, ExactMatch.IsChecked)
                :
                                           ProfesorFunctionality.GetAlumnos(TxtSearch.Text, currentUserPerson.Trabajador.Profesor, IgnoreMayus.IsChecked, ExactMatch.IsChecked)
                                           );
        }