private void LoadDependendData() { DataStatePer.AdditionalCondition = m_refdef.GetCondition(m_masterRow); RefreshRowCount(); ResetPaging(); LoadDataPage(false); }
internal void GoToReference(ReferenceViewDefinition refdef, BedRow masterRow) { ITabularDataView newdata = DataStatePer.TableData.TableSource.Database.GetTable(refdef.TableName).GetTabularData(); int delcnt = m_historyChain.Count - m_historyPosition - 1; if (delcnt > 0) { m_historyChain.RemoveRange(m_historyPosition + 1, delcnt); } var state = new PerspectiveIndependendState(); state.TableData = newdata; state.AdditionalCondition = refdef.GetCondition(masterRow); m_historyChain.Add(state); m_historyPosition++; }
public ReferencesTableDataFrame(TableDataFrame masterFrame, ReferenceViewDefinition refdef, BedRow masterRow) { InitializeComponent(); //ParentFrame = parentFrame; //m_parentFrame = parentFrame; MasterFrame = masterFrame; m_baseView = masterFrame.TabularData; m_refdef = refdef; m_masterRow = masterRow; var src = m_baseView.DatabaseSource.GetTable(m_refdef.TableName); State = new TableRelatedState(); DataStatePer.AdditionalCondition = m_refdef.GetCondition(m_masterRow); DataStatePer.TableData = src.GetTabularData(); //RefreshCurrentViewNoRedock(); //MainWindow.Instance.RunInMainWindow(RefreshCurrentViewNoRedock); //btnReferences.Enabled = false; //TabularData = src.GetTabularDataAndReuse(); //LoadDependendData(); }