private void DataToControls()
{
if (_legalDocuments != null)
{
if (_legalDocuments.Items != null)
{
if (_legalDocuments.Items.Length != _legalDocuments.ItemsElementName.Length)
throw new Exception("Inconsistant Data");
lvList.Items.Clear();
for (int i = 0; i < _legalDocuments.Items.Length; i++)
{
Document document = _legalDocuments.Items[i];
document.LegalDocumentType = _legalDocuments.ItemsElementName[i];
var lvi =
new ListViewItem(Enum.GetName(
typeof (HardwareItemDescriptionLegalDocumentsItemsChoiceType),
document.LegalDocumentType));
lvi.SubItems.Add(document.name);
lvi.SubItems.Add(document.version);
lvi.Tag = document;
lvList.Items.Add(lvi);
}
}
}
}