コード例 #1
0
ファイル: SettingsModal.xaml.cs プロジェクト: Selich/SIMS-HCI
        public SettingsModal()
        {
            InitializeComponent();
            app = Application.Current as App;
            SecretaryDTO user = app.secretaries[0];

            Profile_FirstName.Text           = user.FirstName;
            Profile_LastName.Text            = user.LastName;
            Profile_DateOfBirth.SelectedDate = user.DateOfBirth;
            Profile_Email.Text           = user.Email;
            Profile_TelephoneNumber.Text = user.TelephoneNumber;
        }
コード例 #2
0
 public SecretaryDTO Update(SecretaryDTO entity)
 => _secretaryConverter.ConvertEntityToDTO(_service.Update(_secretaryConverter.ConvertDTOToEntity(entity)));
コード例 #3
0
        private void SaveEmployeeDataChanges(object sender, RoutedEventArgs e)
        {
            App    app       = App.Current as App;
            string Type      = NewEmployeeType.SelectedValue.ToString();
            string Role      = NewEmployeeRole.SelectedValue.ToString();
            string FirstName = NewEmployeeFirstName.Text;
            string LastName  = NewEmployeeLastName.Text;
            string Email     = NewEmployeeEmail.Text;
            string Jmbg      = NewEmployeeJmbg.Text;
            string Hospital  = NewEmployeeHospital.Text;

            string[] splitAdress = NewEmployeeAddress.Text.Split(',');
            if (splitAdress.Length != 3)
            {
                MessageBox.Show("Nije dobar format adrese");
                return;
            }
            AddressDTO EmployeeAddress = new AddressDTO(splitAdress[0], splitAdress[1], splitAdress[2], null, null);

            string[] splitDate = NewEmployeeDateOfBirth.Text.Split('/');
            if (splitDate.Length != 3)
            {
                MessageBox.Show("Nije dobar format datuma");
                return;
            }
            DateTime EmployeeDate = new DateTime(Int32.Parse(splitDate[2]), Int32.Parse(splitDate[1]), Int32.Parse(splitDate[0]));
            DateTime now          = DateTime.Now;

            if (Type.Equals("Lekar"))
            {
                DoctorDTO doctor = new DoctorDTO();
                doctor.MedicalRole  = Role;
                doctor.Address      = EmployeeAddress;
                doctor.DateOfBirth  = EmployeeDate;
                doctor.FirstName    = FirstName;
                doctor.LastName     = LastName;
                doctor.Email        = Email;
                doctor.Jmbg         = Jmbg;
                doctor.Hospital     = Hospital;
                doctor.AnnualLeave  = new TimeInterval(now, now);
                doctor.WorkingHours = new TimeInterval(now, now);
                doctor.Gender       = "Male";
                doctor.Salary       = 22000;
                doctor.Password     = "******";
                app.DoctorController.Save(doctor);
                Home.RefreshEmployeeList();
            }
            else
            {
                SecretaryDTO secretary = new SecretaryDTO();
                secretary.Address      = EmployeeAddress;
                secretary.DateOfBirth  = EmployeeDate;
                secretary.FirstName    = FirstName;
                secretary.LastName     = LastName;
                secretary.Email        = Email;
                secretary.Jmbg         = Jmbg;
                secretary.Hospital     = Hospital;
                secretary.AnnualLeave  = new TimeInterval(now, now);
                secretary.WorkingHours = new TimeInterval(now, now);
                secretary.Gender       = "Male";
                secretary.Salary       = 22000;
                secretary.Password     = "******";
                app.SecretaryController.Save(secretary);
                Home.RefreshEmployeeList();
            }

            this.Close();
        }