Ejemplo n.º 1
0
        public AddStudentViewModel(AddStudentView view, Student editStudent, IEventAggregator eventAggr)
        {
            this.view        = view;
            this.editStudent = editStudent;
            this.eventAggr   = eventAggr;

            if (editStudent != null)
            {
                StudentName    = editStudent.NameAndSurname;
                StudyProgramId = editStudent.StudyProgramId;
                DepartmentId   = editStudent.DepartmentId;
                Address        = editStudent.Address;
                Phone          = editStudent.Phone;
                BirthPlace     = editStudent.BirthPlace;
                BirthDate      = editStudent.BirthDate;
                StudyYear      = editStudent.StudyYear;
                Balance        = editStudent.Balance;
                Username       = editStudent.Username;
                Password       = editStudent.Password;
            }

            StudyPrograms = new ObservableCollection <StudyProgram>(ServiceDataProvider.GetAllStudyPrograms());
            Departments   = ServiceDataProvider.GetAllDepartments();

            view.cbxDepartments.SelectionChanged += CbxDepartments_SelectionChanged;
        }
Ejemplo n.º 2
0
        public AddStudyProgramViewModel(AddStudyProgramView view, StudyProgram editSP, IEventAggregator eventArgs)
        {
            this.editSP    = editSP;
            this.view      = view;
            this.eventArgs = eventArgs;

            Departments = new ObservableCollection <Department>(ServiceDataProvider.GetAllDepartments());

            if (editSP != null)
            {
                Name               = editSP.Name;
                DepartmentId       = editSP.DepartmentId;
                SelffinancedPlaces = editSP.SelffinancedPlaces;
                BudgetPlaces       = editSP.BudgetPlaces;
                Tuition            = editSP.Tuition;
            }
        }
Ejemplo n.º 3
0
 public DepartmentViewModel()
 {
     Departments = new ObservableCollection <Department>(ServiceDataProvider.GetAllDepartments());
     ServiceDataProvider.AddDepartmentNotification += ServiceDataProvider_AddDepartmentNotification;
 }