Esempio n. 1
0
        public void GetDataItem(int RecordNo, DataItem SourceItem, TreeNodeX SourceNode)
        {
            if (FetchRecordNo == null)
            {
                logger.Warn("FetchRecordNo FunctionPointer is not set");
                return;
            }

            logger.Info("Fetching Record No {0}", RecordNo);
            var dataItem = FetchRecordNo(RecordNo, SourceItem.Schema);

            if (dataItem == null)
            {
                JdSuite.Common.MessageService.ShowError("Data Missing Error", $"Record Id {RecordNo} does not exist in DataFactory");
                return;
            }
            logger.Info("Fetched DataItem {0}", dataItem.Name);

            dataItem = dataItem.Children.FirstOrDefault(x => x.Name == SourceItem.Name);
            if (dataItem == null)
            {
                JdSuite.Common.MessageService.ShowError("Data Missing Error", $"Record Id {RecordNo} does not exist in DataFactory");
                return;
            }

            SourceNode.ClearChildrenNodes();

            dataItem.TotalRecordCount = SourceItem.TotalRecordCount;
            dataItem.ParentGrid       = SourceItem.ParentGrid;

            SourceNode.LoadData(dataItem);

            RootNode.RemoveDataItem(SourceItem);
            SourceNode.CurrentRecordNo = RecordNo;
            TreeNodeX.AdjustColumnWidth(RootNode, true);
            //LoadData(dataItem);

            //ShowDataItem(dataItem, RecordNo);
        }
Esempio n. 2
0
        public void LoadData(DataItem dataItem, int recordNo)
        {
            try
            {
                logger.Trace("Loading_DataItem RecordNo {0}", recordNo);

                rootNode.RootNode = rootNode;

                //TreeNodeX.LoadData(dataItem, this.rootNode);

                rootNode.ShowDataItem(dataItem, recordNo);

                rootNode.textNodeHeader.Text = dataItem.Name;
                rootNode.grid.ColumnDefinitions[0].MinWidth = this.rootNode.DataItem.ReverseLevel * 30;


                rootNode.HideNavigationButtons();
                TreeNodeX.AdjustColumnWidth(rootNode, true);
            }
            catch (Exception ex)
            {
                logger.Error(ex, "DataItem_Loading_Error RecordNo {0}", recordNo);
            }
        }
Esempio n. 3
0
        private void TreeGridCtrl_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            // logger.Info("TreeNodeX.AdjustColumnWidth(rootNode, true);");//start from here

            TreeNodeX.AdjustColumnWidth(rootNode, true);
        }