Example #1
0
        public void SetUser(UserFull p_user)
        {
            if (p_user == null)
            {
                isEditMode = false;
                p_user     = new UserFull(); // novyuživatel == vychozí start stav
            }

            else
            {
                State          = new StateModel();
                State          = StatesRepository.Instance.Retrieve(p_user.ID_STA);
                Translation    = new TranslationModel();
                TranslationAll = new ObservableCollection <TranslationModel>(TranslationRepository.Instance.GetPossibleTranslations(1, p_user.ID_STA));
                //nahraji se přechody
            }

            _edditingUser = p_user;
            if (User != null)
            {
                User.ErrorsChanged -= RaiseCanExecuteChanged;
            }
            User = new UserFullEditable();
            User.ErrorsChanged += RaiseCanExecuteChanged;
            CopyCustomer(_edditingUser, User);
        }
Example #2
0
 private void CopyCustomer(UserFull source, UserFullEditable target)
 {
     if (isEditMode)
     {
         target.First_Name   = source.First_Name;
         target.Last_Name    = source.Last_Name;
         target.Title_after  = source.Title_after;
         target.Title_before = source.Title_before;
         target.Phone        = source.Phone;
         target.Email        = source.Email;
         target.Company      = source.Company;
         target.Mobile       = source.Mobile;
         target.LOGIN        = source.LOGIN;
         target.PASSWORD     = source.PASSWORD;
     }
 }
Example #3
0
        private void UpdateCustomer(UserFullEditable source, UserFull target)
        {
            target.First_Name   = source.First_Name;
            target.Last_Name    = source.Last_Name;
            target.Title_after  = source.Title_after;
            target.Title_before = source.Title_before;
            target.Phone        = source.Phone;
            target.Email        = source.Email;
            target.Company      = source.Company;
            target.Mobile       = source.Mobile;
            target.LOGIN        = source.LOGIN;
            target.PASSWORD     = source.PASSWORD;

            if (Translation.ID_STA_PICA_TO != 0)
            {
                target.ID_STA = Translation.ID_STA_PICA_TO;
            }
        }