Пример #1
0
 public EditViewModel(AnketaViewModel _anketa, ITMRepositary _ianketaKeeper)
 {
     _IAnketaKeeper = _ianketaKeeper;
     OriginalAnketa = new AnketaViewModel(_anketa.TheAnketa);
     //Copy(_anketa, OriginalAnketa);
     EditableAnketa = _anketa;
     CmdSave        = new RelayCommand(Save);
     CmdCancel      = new RelayCommand(Cancel);
 }
Пример #2
0
        private void Add(object obj)
        {
            var ank = new AnketaViewModel(new Anketa())
            {
                FileId = SelectedFile.ID
            };                                                                          // Stable dependency
            var ieditView = Facade.GetEditView(ank);

            ieditView.ShowAction();
            if (!ank.HasErrors)
            {
                RowSource.Add(ank);
            }
        }
Пример #3
0
        private async void ReloadGridData()
        {
            ComboEnabed = false;
            RowSource.Clear();
            if (SelectedFile != null)
            {
                var anketas = await Facade.Keeper.GetAnketasAsync(_selectedFile.ID);

                foreach (var row in anketas)
                {
                    var ankview = new AnketaViewModel(row);             // Stable dependency
                    RowSource.Add(ankview);
                }
            }
            if (RowSource.Count > 0)
            {
                AllowDeploy = true;
            }
            else
            {
                AllowDeploy = false;
            }
            ComboEnabed = true;
        }