Пример #1
0
        private void ExecuteSave(object param)
        {
            try
            {
                if (editStudent != null)
                {
                    editStudent.NameAndSurname   = StudentName;
                    editStudent.StudyProgramId   = StudyProgramId;
                    editStudent.StudyProgramName = view.cbxStudyPrograms.Text;
                    editStudent.DepartmentId     = DepartmentId;
                    editStudent.DepartmentName   = view.cbxDepartments.Text;
                    editStudent.Address          = Address;
                    editStudent.Balance          = Balance;
                    editStudent.BirthDate        = BirthDate;
                    editStudent.BirthPlace       = BirthPlace;
                    editStudent.StudyYear        = StudyYear;
                    editStudent.Phone            = Phone;
                    editStudent.Username         = Username;
                    editStudent.Password         = Password;

                    ServiceDataProvider.EditStudent(editStudent);
                    eventAggr.GetEvent <StudentEvent>().Publish(editStudent);
                }
                else
                {
                    Student newStudent = new Student()
                    {
                        NameAndSurname = StudentName,
                        StudyProgramId = StudyProgramId,
                        DepartmentId   = DepartmentId,
                        Address        = Address,
                        Balance        = Balance,
                        BirthDate      = BirthDate,
                        BirthPlace     = BirthPlace,
                        Phone          = Phone,
                        StudyYear      = StudyYear,
                        Username       = Username,
                        Password       = Password,
                    };

                    ServiceDataProvider.AddStudent(newStudent);
                }
            }
            catch (Exception e)
            {
                e.Message.ToString();
            }
            finally
            {
                view.Close();
            }
        }