Example #1
0
        //---- Загрузить блок "Обслуживание" - uс_DevService
        private void show_DevService(int pID)
        {
            if (check_IsCalibration(SN.SelNode))          // Устройство подлежит поверке
            {
                tab_Calibrations.IsEnabled       = true;
                tabControl_Service.SelectedIndex = tabControl_Service.Items.IndexOf(tab_Calibrations);
                tab_Repairs.IsEnabled            = false;

                if (ucDevCalibration == null)
                {
                    ucDevCalibration = new uc_Calibration();
                }

                ucDevCalibration.uc_Configure(pID);

                if (!panel_Calibrations.Children.Contains(ucDevCalibration))
                {
                    panel_Calibrations.Children.Add(ucDevCalibration);
                }
            }
            else                                            // Устройство подлежит калибровке
            {
                tab_Repairs.IsEnabled            = true;
                tabControl_Service.SelectedIndex = tabControl_Service.Items.IndexOf(tab_Repairs);
                tab_Calibrations.IsEnabled       = false;

                if (ucDevRepair == null)
                {
                    ucDevRepair = new uc_Repair();
                }

                //ucDevRepair.uc_Configure(pID);

                if (!panel_Repairs.Children.Contains(ucDevRepair))
                {
                    panel_Repairs.Children.Add(ucDevRepair);
                }
            }

            txt_itemNameOnService.Text = SN.name;
        }
Example #2
0
        //---- Загрузить блок "Обслуживание" - uс_DevService
        private void show_DevService(int pID)
        {
            if (check_IsCalibration(SN.SelNode))          // Устройство подлежит поверке
            {
                tab_Calibrations.IsEnabled = true;
                tabControl_Service.SelectedIndex = tabControl_Service.Items.IndexOf(tab_Calibrations);
                tab_Repairs.IsEnabled = false;

                if (ucDevCalibration == null)
                    ucDevCalibration = new uc_Calibration();

                ucDevCalibration.uc_Configure(pID);

                if (!panel_Calibrations.Children.Contains(ucDevCalibration))
                    panel_Calibrations.Children.Add(ucDevCalibration);              
            }
            else                                            // Устройство подлежит калибровке
            {
                tab_Repairs.IsEnabled = true;
                tabControl_Service.SelectedIndex = tabControl_Service.Items.IndexOf(tab_Repairs);
                tab_Calibrations.IsEnabled = false;

                if (ucDevRepair == null)
                    ucDevRepair = new uc_Repair();

                //ucDevRepair.uc_Configure(pID);

                if (!panel_Repairs.Children.Contains(ucDevRepair))
                    panel_Repairs.Children.Add(ucDevRepair);
            }

            txt_itemNameOnService.Text = SN.name;
        }