Esempio n. 1
0
        private void addDatatoControl()
        {
            //get data for equipment number
            listEquipment = equipmentBus.getDataSource();
            cbEquipmentNumber.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listEquipment.Count; i++)
            {
                cbEquipmentNumber.Properties.Items.Add(listEquipment[i].EquipmentNumber, i, i);
            }

            //get data for API component
            listAPIComponent = API_BUS.getDataSource();
            cbAPIComponentType.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listAPIComponent.Count; i++)
            {
                cbAPIComponentType.Properties.Items.Add(listAPIComponent[i].APIComponentTypeName, i, i);
            }
            //get data for component type
            listComponent = componentBus.getDataSource();
            cbComponentType.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listComponent.Count; i++)
            {
                cbComponentType.Properties.Items.Add(listComponent[i].ComponentTypeName, i, i);
            }
            //get data for site
            listSite = siteBus.getData();
            cbSites.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listSite.Count; i++)
            {
                cbSites.Properties.Items.Add(listSite[i].SiteName, i, i);
            }
            //get data for Facility
            listFacility = facilityBus.getDataSource();
            cbFacility.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listFacility.Count; i++)
            {
                cbFacility.Properties.Items.Add(listFacility[i].FacilityName, i, i);
            }

            //Design COde
            listDesignCode = designCodeBus.getDataSource();
            cbDesignCode.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listDesignCode.Count; i++)
            {
                cbDesignCode.Properties.Items.Add(listDesignCode[i].DesignCode, i, i);
            }
        }
        private void addDatatoControl()
        {
            //get data for site
            listSite = siteBus.getData();
            cbSites.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listSite.Count; i++)
            {
                cbSites.Properties.Items.Add(listSite[i].SiteName, i, i);
                if (listSite[i].SiteName == this.siteName)
                {
                    cbSites.SelectedIndex = i + 1;
                    //get list facility name
                    List <string> faciName = facilityBus.getListFacilityName(listSite[i].SiteID);
                    cbFacility.Properties.Items.Clear();
                    for (int j = 0; j < faciName.Count; j++)
                    {
                        cbFacility.Properties.Items.Add(faciName[j], j, j);
                        if (faciName[j] == this.facilityName)
                        {
                            cbFacility.SelectedIndex = j;
                        }
                    }
                }
            }

            //get data for equipment number
            listEquipment = equipmentBus.getDataSource();
            cbEquipmentNumber.Properties.Items.Clear();
            cbEquipmentNumber.Properties.Items.Add("", -1, -1);
            for (int i = 0; i < listEquipment.Count; i++)
            {
                cbEquipmentNumber.Properties.Items.Add(listEquipment[i].EquipmentNumber, i, i);
                if (this.equipmentNumber == listEquipment[i].EquipmentNumber)
                {
                    cbEquipmentNumber.SelectedIndex = i + 1;
                }
            }
            //<lọc dữ liệu cho trường hợp tank>
            int _siteID          = siteBus.getIDbyName(this.siteName);
            int _facilityID      = facilityBus.getIDbyName_SiteID(_siteID, this.facilityName);
            int _equipmentTypeID = equipmentBus.getEquipmentTypeID(_siteID, _facilityID);

            if (_equipmentTypeID == 11)
            {
                string[] componentTypeName = { "Fixed Roof", "Floating Roof", "Shell", "Tank Bottom" };

                cbComponentType.Properties.Items.Clear();
                for (int i = 0; i < componentTypeName.Length; i++)
                {
                    cbComponentType.Properties.Items.Add(componentTypeName[i], i, i);
                }
            }
            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);
                }
                //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);
                }
            }
            //</lọc data cho tank>

            //get equipment type name
            EQUIPMENT_TYPE_BUS eqTypeBus = new EQUIPMENT_TYPE_BUS();

            txtEquipmentType.Text = eqTypeBus.getEquipmentTypeName(_equipmentTypeID);
        }