public MainBuilder(Excel.Worksheet worksheet) : base(worksheet) { _workbookCommands = new WorkbookCommands(); _rangeCommands = new RangeCommands(); _worksheetCommands = new WorksheetCommands(); _filterCommands = new FilterCommands(); _dataCommands = new DataCommands(); }
/// <summary> /// Method for Data commands /// </summary> /// <param name="command">Enum for DataCommands</param> private void DesignDataCommand(DataCommands command) { try { Rule_Context Context = this.mainForm.EpiInterpreter.Context; this.mainForm.ProgramEditor.ShowErrorMessage(""); switch (command) { case DataCommands.DeleteFile: //DisplayFeatureNotImplementedMessage(); DesignAndProcessCommand(new DeleteFileTableDialog(mainForm)); break; case DataCommands.DeleteRecord: if (Context.CurrentRead != null) { DesignAndProcessCommand(new DeleteRecordsDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Merge: if (Context.CurrentRead != null) { DesignAndProcessCommand(new MergeDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Read: //DesignAndProcessCommand(new ReadDialog(mainForm)); DesignAndProcessCommand(new ReadDataSourceDialog(mainForm)); break; case DataCommands.Relate: if (Context.CurrentRead != null) { DesignAndProcessCommand(new RelateDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.UndeleteRecord: if (Context.CurrentRead != null) { DesignAndProcessCommand(new UndeleteRecordsDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Write: if (Context.CurrentRead != null) { DesignAndProcessCommand(new WriteDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; default: break; }//switch } //try finally { //programEditor.SavePGM(Files.LastPgm); }//finally }
/// <summary> /// Method for Data commands /// </summary> /// <param name="command">Enum for DataCommands</param> private void DesignDataCommand(DataCommands command) { try { Rule_Context Context = this.mainForm.EpiInterpreter.Context; this.mainForm.ProgramEditor.ShowErrorMessage(""); switch (command) { case DataCommands.DeleteFile: //DisplayFeatureNotImplementedMessage(); DesignAndProcessCommand(new DeleteFileTableDialog(mainForm)); break; case DataCommands.DeleteRecord: if (Context.CurrentRead != null) { DesignAndProcessCommand(new DeleteRecordsDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Merge: if (Context.CurrentRead != null) { DesignAndProcessCommand(new MergeDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Read: //DesignAndProcessCommand(new ReadDialog(mainForm)); DesignAndProcessCommand(new ReadDataSourceDialog(mainForm)); break; case DataCommands.Relate: if (Context.CurrentRead != null) { DesignAndProcessCommand(new RelateDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.UndeleteRecord: if (Context.CurrentRead != null) { DesignAndProcessCommand(new UndeleteRecordsDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; case DataCommands.Write: if (Context.CurrentRead != null) { DesignAndProcessCommand(new WriteDialog(mainForm)); } else { DisplayNoDataSourceMessage(); } break; default: break; } //switch } //try finally { //programEditor.SavePGM(Files.LastPgm); }//finally }
public void OnImportsSatisfied() { SelectedDataCommand = DataCommands.OrderBy(item => item.Order).First(); }