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); }
private void ComboBoxAsignatura_SelectionChanged(object sender, SelectionChangedEventArgs e) { var selectedAsignatura = (Asignatura)ComboBoxAsignatura.SelectedValue; var list = ProfesorFunctionality.GetAlumnosWhereAsignaturasImpartidas(selectedAsignatura).ToList(); ComboBoxAlumno.ItemsSource = list; SelectedAsignatura = selectedAsignatura; }
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; }
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) ); }
internal void Reload() { var collection = ProfesorFunctionality.GetHorariosGuardia(DateTime.Now); XamlFunctionality.FillDataGrid(DataGridResult, collection); }