Esempio n. 1
0
 public UCAssessmentInfo()
 {
     InitializeComponent();
     listComponentType = componentTypeBus.getDataSource();
 }
Esempio n. 2
0
        private void ShowDataToControl(int ID)
        {
            COMPONENT_MASTER com = componentMaster_Bus.getData(ID);
            int eqID             = componentMaster_Bus.getEquipmentID(ID);
            //Equipment Number
            List <string> eqNum = equipmentBus.getListEquipmentNumber();

            cbEquipmentNumber.Properties.Items.Clear();
            cbEquipmentNumber.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < eqNum.Count; i++)
            {
                cbEquipmentNumber.Properties.Items.Add(eqNum[i], i, i);
                if (eqNum[i] == equipmentBus.getEquipmentNumber(eqID))
                {
                    cbEquipmentNumber.SelectedIndex = i + 1;
                }
            }
            cbEquipmentNumber.Enabled = false;
            //Equipment Type
            EQUIPMENT_TYPE_BUS eqTypeBus = new EQUIPMENT_TYPE_BUS();

            txtEquipmentType.Text    = eqTypeBus.getEquipmentTypeName(equipmentBus.getEquipmentTypeID(eqID));
            txtEquipmentType.Enabled = false;
            //Sites
            cbSites.Properties.Items.Add(siteBus.getSiteName(equipmentBus.getSiteID(eqID)), 0, 0);
            cbSites.SelectedIndex = 0;
            cbSites.Enabled       = false;
            //Facility
            int faciID = equipmentBus.getFacilityID(eqID);

            cbFacility.Properties.Items.Add(facilityBus.getFacilityName(faciID), 0, 0);
            cbFacility.SelectedIndex = 0;
            cbFacility.Enabled       = false;
            //Component Number
            txtComponentNumber.Text = componentMaster_Bus.getComponentNumber(ID);

            //<lọc dữ liệu cho trường hợp tank>
            int _equipmentTypeID = equipmentBus.getEqTypeID(ID);

            if (_equipmentTypeID == 11)
            {
                string[] componentTypeName = { "Shell", "Tank Bottom" };
                string[] APIcomp           = { "COURSE-1", "COURSE-10", "COURSE-2", "COURSE-3", "COURSE-4", "COURSE-5", "COURSE-6", "COURSE-7", "COURSE-8", "COURSE-9", "TANKBOTTOM" };
                cbComponentType.Properties.Items.Clear();
                cbComponentType.Properties.Items.Add("", -1, -1);
                for (int i = 0; i < componentTypeName.Length; i++)
                {
                    cbComponentType.Properties.Items.Add(componentTypeName[i], i, i);
                    if (componentTypeName[i] == componentBus.getComponentTypeName(componentMaster_Bus.getComponentTypeID(ID)))
                    {
                        cbComponentType.SelectedIndex = i + 1;
                    }
                }
                cbAPIComponentType.Properties.Items.Clear();
                cbAPIComponentType.Properties.Items.Add("", -1, -1);
                for (int i = 0; i < APIcomp.Length; i++)
                {
                    cbAPIComponentType.Properties.Items.Add(APIcomp[i], i, i);
                    if (APIcomp[i] == API_BUS.getAPIComponentTypeName(componentMaster_Bus.getAPIComponentTypeID(eqID)))
                    {
                        cbAPIComponentType.SelectedIndex = i + 1;
                    }
                }
            }
            else
            {
                //get data for API component
                listAPIComponent = API_BUS.getDataSource();
                cbAPIComponentType.Properties.Items.Clear();
                cbAPIComponentType.Properties.Items.Add("", -1, -1);
                for (int i = 0; i < listAPIComponent.Count; i++)
                {
                    cbAPIComponentType.Properties.Items.Add(listAPIComponent[i].APIComponentTypeName, i, i);
                    if (listAPIComponent[i].APIComponentTypeName == API_BUS.getAPIComponentTypeName(componentMaster_Bus.getAPIComponentTypeID(eqID)))
                    {
                        cbAPIComponentType.SelectedIndex = i + 1;
                    }
                }
                //get data for component type
                listComponent = componentBus.getDataSource();
                cbComponentType.Properties.Items.Clear();
                cbComponentType.Properties.Items.Add("", -1, -1);
                for (int i = 0; i < listComponent.Count; i++)
                {
                    cbComponentType.Properties.Items.Add(listComponent[i].ComponentTypeName, i, i);
                    if (listComponent[i].ComponentTypeName == componentBus.getComponentTypeName(componentMaster_Bus.getComponentTypeID(ID)))
                    {
                        cbComponentType.SelectedIndex = i + 1;
                    }
                }
            }
            //</lọc data cho tank>
            txtComponentName.Text = componentMaster_Bus.getComponentName(ID);
            chkLinks.Checked      = com.IsEquipmentLinked == 1 ? true : false;
            txtDescription.Text   = com.ComponentDesc;
        }