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); }