コード例 #1
0
ファイル: Horario.xaml.cs プロジェクト: wkrea/tfcgs-dam
        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);
        }
コード例 #2
0
ファイル: Buscador.xaml.cs プロジェクト: wkrea/tfcgs-dam
        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)
                                           );
        }
コード例 #3
0
        private void LoadPageData()
        {
            var startIndex = SelectedIndex * Step;

            LabelStartIndex.Content = startIndex;
            var endIndex = startIndex + Step;

            LabelEndIndex.Content = endIndex;

            XamlFunctionality.FillDataGrid(DataGridResult, UserRoleList
                                           .Where((elemn, index) => index >= startIndex && index < endIndex)
                                           .ToList());
        }
コード例 #4
0
        public void FillMainData()
        {
            var user = XamlBridge.CurrentUser;

            if (user != null)
            {
                var persona = user.Persona1;

                XamlFunctionality.FillDataOfReadOnlyText(TxtDni, persona.Dni);
                XamlFunctionality.FillDataOfReadOnlyText(TxtNif, persona.Nif);
                XamlFunctionality.FillDataOfReadOnlyText(TxtNombre, persona.Nombre);
                XamlFunctionality.FillDataOfReadOnlyText(TxtApellidos, persona.Apellidos);
                XamlFunctionality.FillDataOfReadOnlyText(TxtEmail, persona.Email);
                var telefonos = from telefono in persona.Telefono.ToList()
                                select new
                {
                    Telefono = telefono.Telefono1,
                    telefono.Comentario,
                };

                XamlFunctionality.FillDataGrid(DataGridTelefono, telefonos);
            }
        }
コード例 #5
0
        internal void Reload()
        {
            var collection = ProfesorFunctionality.GetHorariosGuardia(DateTime.Now);

            XamlFunctionality.FillDataGrid(DataGridResult, collection);
        }