private void LoadHISSchema() { long startTicks = PLLog.Trace("HISSchema Start()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1); double beginTicks; double bindingTicks; double firstTicks = startTicks; double frequency = Stopwatch.Frequency; beginTicks = startTicks; //HIS.Library.HISSchema_ChildLoad hisSchema = HIS.Library.HISSchema_ChildLoad.Get(); hisSchema = HIS.Library.HISSchema_ChildLoad.Get(); startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblLoadTimeHISSchema.Content = string.Format("HISSchemaECL_ChildLoad.Get Parent Time ({0:f4}) seconds", (startTicks - beginTicks) / frequency); beginTicks = startTicks; //HIS.Library.ConstrainedValueListsECBL _ConstrainedValueLists = hisSchema.ConstrainedValueLists; HIS.Library.ConstrainedValueListsECL _ConstrainedValueLists = hisSchema.ConstrainedValueLists; bindingTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValueLists()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //constrainedValueListsECBLBindingSource.DataSource = _ConstrainedValueLists; constrainedValueListsECLDataGrid.ItemsSource = _ConstrainedValueLists; startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValueLists() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblConstrainedValueLists.Content = string.Format("ConstrainedValueLists Time {0:f4} ({1:f4}) seconds", (startTicks - bindingTicks) / frequency, (bindingTicks - beginTicks) / frequency); beginTicks = startTicks; HIS.Library.ConstrainedValuesECL _ConstrainedValues = hisSchema.ConstrainedValues; bindingTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Tables()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); // This shows all the values in the ConstrainedValues //constrainedValuesECLDataGrid.ItemsSource = _ConstrainedValues; // Instead we will selective load them from the SelectionChanged event. startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.ConstrainedValues() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblConstrainedValues.Content = string.Format("ConstrainedValues Time {0:f4} ({1:f4}) seconds", (startTicks - bindingTicks) / frequency, (bindingTicks - beginTicks) / frequency); lblLoadTimeTotal.Content = string.Format("Total Time ({0:f4}) seconds", (startTicks - firstTicks) / frequency); }
private void LoadHISSchema() { long startTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get Start()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1); long fetchTicks; long bindingTicks = 0; long firstTicks = startTicks; double frequency = Stopwatch.Frequency; HIS.Library.HISSchema_ChildLoad HISSchema = HIS.Library.HISSchema_ChildLoad.Get(); //his.library.hisschemaerlp hisschemaerlp = his.library.hisschemaerlp.neweditablerootparent(); fetchTicks = PLLog.Trace("HISSchemaECL_ChildLoad.Get", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblLoadTimeHISSchema.Content = string.Format("HISSchemaECL_ChildLoad.Get Parent Load Time ({0:f4}) seconds", (fetchTicks - startTicks) / frequency); bindingTicks = fetchTicks; startTicks = bindingTicks; HIS.Library.TypesECL _Types = HISSchema.Types; fetchTicks = PLLog.Trace("HISSchema.Types()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //typesECLBindingSource.DataSource = _Types; typesECLDataGrid.ItemsSource = _Types; bindingTicks = PLLog.Trace("HISSchema.Types() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblTypes.Content = string.Format("Types Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); startTicks = bindingTicks; HIS.Library.AttributesECL _Attributes = HISSchema.Attributes; fetchTicks = PLLog.Trace("HISSchema.Attributes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //attributesECLBindingSource.DataSource = _Attributes; attributesECLDataGrid.ItemsSource = _Attributes; bindingTicks = PLLog.Trace("HISSchema.Attributes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblAttributes.Content = string.Format("Attributes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); startTicks = fetchTicks; HIS.Library.TypeAttributesECL _TypeAttributes = HISSchema.TypeAttributes; fetchTicks = PLLog.Trace("HISSchema.TypeAttributes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //typeAttributesECLBindingSource.DataSource = _TypeAttributes; typeAttributesECLDataGrid.ItemsSource = _TypeAttributes; bindingTicks = PLLog.Trace("HISSchema.TypeAttributes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblTypeAttributes.Content = string.Format("TypeAttributes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); startTicks = bindingTicks; HIS.Library.DataTypesECL _DataTypesECL = HISSchema.DataTypes; fetchTicks = PLLog.Trace("HISSchema.DataTypes()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //dataTypesECLBindingSource.DataSource = _DataTypesECL; dataTypesECLDataGrid.ItemsSource = _DataTypesECL; bindingTicks = PLLog.Trace("HISSchema.DataTypes() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblDataTypes.Content = string.Format("DataTypes Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); startTicks = bindingTicks; HIS.Library.CharacteristicsECL _Chacteristics = HISSchema.Characteristics; fetchTicks = PLLog.Trace("HISSchema.Characteristics()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //characteristicsECLBindingSource.DataSource = _Chacteristics; characteristicsECLDataGrid.ItemsSource = _Chacteristics; bindingTicks = PLLog.Trace("HISSchema.Characteristics() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblCharacteristics.Content = string.Format("Characteristics Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); startTicks = bindingTicks; HIS.Library.TablesECL _TablesECL = HISSchema.Tables; fetchTicks = PLLog.Trace("HISSchema.Tables()", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); //tablesECLBindingSource.DataSource = _TablesECL; tablesECLDataGrid.ItemsSource = _TablesECL; bindingTicks = PLLog.Trace("HISSchema.Tables() Binding", PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 1, startTicks); lblTables.Content = string.Format("Tables Time {0:f4} (F:{1:f4} B:{2:f4}) seconds", (bindingTicks - startTicks) / frequency, (fetchTicks - startTicks) / frequency, (bindingTicks - fetchTicks) / frequency); lblLoadTimeTotal.Content = string.Format("LoadTime Total ({0:f4}) seconds", (bindingTicks - firstTicks) / frequency); }