예제 #1
0
        private void UpdateEmployer(object parameter)
        {
            if (Employer != null &&
                Employer.Surname != "" &&
                Employer.Name != "" &&
                Employer.Patronymic != "" &&
                Employer.Born != null)
            {
                EmployersTable ET = context.EmployersTable.Single(e => e.Сотрудник_ID == Employer.Id);
                ET.Фамилия       = Employer.Surname;
                ET.Имя           = Employer.Name;
                ET.Отчество      = Employer.Patronymic;
                ET.Дата_рождения = Employer.Born;
                ET.Пол           = Employer.Gender.ToString();
                if (Employer.Unit != null)
                {
                    ET.Подразделение = Employer.Unit.ToString();
                }

                EmployerClass EC = Employers.Single(e => e.Id == Employer.Id);
                EC.Surname    = Employer.Surname;
                EC.Name       = Employer.Name;
                EC.Patronymic = Employer.Patronymic;
                EC.Born       = Employer.Born;
                EC.Gender     = Employer.Gender;
                EC.Unit       = Employer.Unit;
                Employer      = null;

                context.SaveChanges();
            }
        }
예제 #2
0
 private void SetSelectedEmployer(object parameter)
 {
     if (parameter != null)
     {
         EmployerClass EC = (EmployerClass)parameter;
         Employer            = new EmployerClass();
         Employer.Id         = EC.Id;
         Employer.Surname    = EC.Surname;
         Employer.Name       = EC.Name;
         Employer.Patronymic = EC.Patronymic;
         Employer.Born       = EC.Born;
         Employer.Gender     = EC.Gender;
         Employer.Unit       = EC.Unit;
     }
 }
예제 #3
0
 public EmployerViewModel(EmployerClass parameter)
 {
     if (employers == null)
     {
         employers = GetEmployersContext();
     }
     if (units == null)
     {
         units = GetUnitsContext();
     }
     if (parameter != null)
     {
         employers.Add(parameter);
     }
 }
예제 #4
0
 private void SetNewEmployer(object parameter)
 {
     Employer      = new EmployerClass();
     Employer.Born = DateTime.Now;
 }