public void MetaData_AfterLink() { DataTable FilterTable = MetaData.GetMetaData(this).ExtraParameter as DataTable; if (FilterTable != null) { HelpForm.SetFilterToTree(DS.sorting, FilterTable); //DS.classmovimenti.ExtendedProperties[HelpForm.FilterTree] = FilterTable; if (FilterTable.Rows.Count == 0) { return; } DataRow OneRow = FilterTable.Rows[0]; string filtercodice = "(codicetipoclass='" + OneRow["codicetipoclass"].ToString() + "')"; GetData.CacheTable(DS.sortinglevel, filtercodice, null, false); } else { object filter = MetaData.GetMetaData(this).ExtraParameter; string f = null; if (filter != null) { f = filter.ToString(); } GetData.CacheTable(DS.sortinglevel, f, null, false); } }
public void MetaData_AfterLink() { DataTable FilterTable = MetaData.GetMetaData(this).ExtraParameter as DataTable; MetaData Meta = MetaData.GetMetaData(this); int esercizio = (int)Meta.GetSys("esercizio"); QHS = Meta.Conn.GetQueryHelper(); Meta.CanInsert = false; Meta.CanInsertCopy = false; Meta.CanCancel = false; Meta.CanSave = false; if (FilterTable != null) { //DS.classmovimenti.ExtendedProperties[HelpForm.FilterTree] = FilterTable; if (FilterTable.Rows.Count == 0) { HelpForm.SetFilterToTree(DS.sorting, FilterTable); return; } DataRow OneRow = FilterTable.Rows[0]; string filtercodice = QHS.CmpEq("idsorkind", OneRow["idsorkind"]); GetData.CacheTable(DS.sortinglevel, filtercodice, null, false); FilterTable.ExtendedProperties["idsorkindFilter"] = filtercodice; HelpForm.SetFilterToTree(DS.sorting, FilterTable); } else { object filter = MetaData.GetMetaData(this).ExtraParameter; string f = null; if (filter != null) { f = filter.ToString(); } GetData.CacheTable(DS.sortinglevel, f, null, false); GetData.SetStaticFilter(DS.sorting, QHS.AppAnd(QHS.NullOrLe("start", Meta.GetSys("esercizio")), QHS.NullOrGe("stop", Meta.GetSys("esercizio")))); } if (Meta.edit_type == "tree5") { tree.Tag = "sorting.tree5"; //DataGrid.Tag = "TreeNavigator.tree5"; } }