Ejemplo n.º 1
0
        protected override void LoadDialogExtention()
        {
            ViewModel = new OpenSqlRecordViewModel(new FormController(RecordService,
                                                                      new RecordMetadataFormService(RecordService.RecordMetadata), ApplicationController), OnCancel);
            var record = RecordService.Get(Type, Id);

            ViewModel.SetRecord(record);
            Controller.LoadToUi(ViewModel);
        }
        public override RecordEntryFormViewModel GetEditRowViewModel(string subGridName, RecordEntryViewModelBase parentForm, Action <IRecord> onSave,
                                                                     Action onCancel, GridRowViewModel gridRow)
        {
            var viewModel =
                new OpenSqlRecordViewModel(new FormController(parentForm.RecordService,
                                                              parentForm.FormService, parentForm.ApplicationController), onCancel);
            var lookup = gridRow.Record.ToLookup();
            var record = parentForm.RecordService.Get(lookup.RecordType, lookup.Id);

            viewModel.SetRecord(record);
            return(viewModel);
        }