ATMLCommonLibrary.controls.IndentificationNumbersListControl.DataToControls C# (CSharp) Method

DataToControls() public method

public DataToControls ( ) : void
return void
        public void DataToControls()
        {
            if (_identificationNumbers != null)
            {
                Items.Clear();
                foreach (IdentificationNumber number in _identificationNumbers)
                {
                    String idType = "";
                    if (number is ManufacturerIdentificationNumber)
                        idType = "MFR";
                    else if (number is UserDefinedIdentificationNumber)
                        idType = "USR";

                    var item = new ListViewItem(idType);
                    item.SubItems.Add(number.number);
                    item.SubItems.Add(Enum.GetName(typeof (IdentificationNumberType), number.type));
                    item.SubItems.Add(number is UserDefinedIdentificationNumber
                        ? ((UserDefinedIdentificationNumber) number).qualifier
                        : "");
                    if (number is ManufacturerIdentificationNumber)
                        item.SubItems.Add(((ManufacturerIdentificationNumber) number).manufacturerName);
                    else
                        item.SubItems.Add("");

                    item.Tag = number;
                    Items.Add(item);
                    item.BackColor = item.Index % 2 == 0 ? ATMLContext.COLOR_LIST_EVEN : ATMLContext.COLOR_LIST_ODD;
                }
            }
        }