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 ComboBoxAsignatura_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var selectedAsignatura = (Asignatura)ComboBoxAsignatura.SelectedValue;
            var list = ProfesorFunctionality.GetAlumnosWhereAsignaturasImpartidas(selectedAsignatura).ToList();

            ComboBoxAlumno.ItemsSource = list;
            SelectedAsignatura         = selectedAsignatura;
        }
Esempio n. 3
0
        public FormularioNota()
        {
            InitializeComponent();
            //new Alumno().Convocatoria.Last().Evaluacion.Last().Nota
            var profesor = XamlBridge.CurrentUser.Persona1.Trabajador.Profesor;
            var list     = ProfesorFunctionality.GetAsignaturasImpartidas(profesor).ToList();

            ComboBoxAsignatura.ItemsSource = list;
        }
Esempio n. 4
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)
                                           );
        }
Esempio n. 5
0
        internal void Reload()
        {
            var collection = ProfesorFunctionality.GetHorariosGuardia(DateTime.Now);

            XamlFunctionality.FillDataGrid(DataGridResult, collection);
        }