Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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";
            }
        }