При загрузке данных из БД возникает исключение InvalidOperationException с сообщением: Элемент коллекции должен быть пустым перед использованием ItemsSource. Знаю, что для заполнения DataGrid можно использовать коллекции Items или ItemsSource, но одновременно их использовать нельзя: если задано значение для свойства ItemsSource и в коде C# добавляется элемент в Items, возникает исключение. |
Варианты для лабораторных работ
Вариант 5. Информационная подсистема ведения клиентов – юридических лиц
Назначение подсистемы поддержание в актуальном состоянии информации по клиентам – юридическим лицам.
Назначение атрибутов таблицы Клиент –Person:
- ID – суррогатный ключ;
- OrgLicenseID – внешний ключ для связи с таблицей OrgLicense;
- VerietyID – внешний ключ для связи с таблицей Veriety;
- StatusID – внешний ключ для связи с таблицей Status;
- Inn – ИНН клиента;
- Type – тип клиента;
- Shifer – шифр клиента;
- Data – дата регистрации клиента.
Назначение атрибутов таблицы Физическое лицо –Company:
- ID – суррогатный ключ;
- OgrRegistrationID – внешний ключ для связи с таблицей OgrRegistration;
- OrgLegFormID – внешний ключ для связи с таблицей OrgLegForm;
- OrgLecensesID – внешний ключ для связи с таблицей OrgLecenses;
- NameFull – полное наименование организации;
- NameShort – краткое наименование организации;
- Number – номер регистрации юридического лица;
- Data – дата регистрации юридического лица;
- WwwServer – WWW сервер организации;
- Capital – уставный капитал организации.
Назначение атрибутов таблицы Организационно-правовая форма –OrgLegForm:
- ID – суррогатный ключ;
- OrgLegForm – организационно-правовая форма организации.
Назначение атрибутов таблицы Орган лицензирования – OrgLecenses
- ID – суррогатный ключ;
- NameFull – полное наименование органа лицензирования;
- NameShort – краткое наименование органа лицензирования;
Назначение атрибутов таблицы Орган регистрации – OrgRegistration
- ID – суррогатный ключ;
- NameFull – полное наименование органа регистрации;
- NameShort – краткое наименование органа регистрации;
Вариант 6. Информационная подсистема учета сделок с ценными бумагами
Назначение подсистемы поддержание в актуальном состоянии информации по сделкам с ценными бумагами клиентов.
Назначение атрибутов таблицы Сделка – Deal:
- ID – суррогатный ключ;
- AgreementID – внешний ключ для связи с таблицей Agreement;
- DealTypeID – внешний ключ для связи с таблицей DealType;
- DealKindID – внешний ключ для связи с таблицей DealKind;
- DealPlaceID – внешний ключ для связи с таблицей DealPlace;
- CalculationID – внешний ключ для связи с таблицей Currency;
- PaymentID – внешний ключ для связи с таблицей Currency;
- EmployeeID – внешний ключ для связи с таблицей Employee;
- TikerID – внешний ключ для связи с таблицей Tiker;
- OrderID – внешний ключ для связи с таблицей Order;
- Contractor – контрагент по сделке;
- Number – номер сделки;
- DealDate – дата и время заключения сделки;
- Quantity – количество ценных бумаг по сделке;
- Price – цена по сделке;
- TotalCost – общая сумма сделки;
- Trader – код трейдера;
- CommissionExchange – комиссия торговой площадки;
- Note – примечание.
Назначение атрибутов таблицы Вид сделки –DealVerity:
Назначение атрибутов таблицы Тип сделки –DealType:
Назначение атрибутов таблицы Вид взаиморасчетов по сделке –DealKind:
- ID – суррогатный ключ;
- DealKindFull – полное наименование вида взаиморасчетов по сделке;
- DealKindShort – краткое наименование вида взаиморасчетов по сделке.
Назначение атрибутов таблицы Место проведения сделки –DealPlace:
- ID – суррогатный ключ;
- DealPlaceFull – полное наименование места проведения сделки;
- DealPlaceShort – краткое наименование места проведения сделки.
Назначение атрибутов таблицы Валюта – Currency:
- ID – суррогатный ключ;
- CurrencyFull – полное наименование валюты;
- CurrencyShort – краткое наименование валюты.
Вариант 7. Информационная подсистема учета ценных бумаг
Назначение подсистемы поддержание в актуальном состоянии информации по торгуемым ценным бумагам.
Назначение атрибутов таблицы Финансовый инструмент –FinAsset:
- ID – суррогатный ключ;
- TikerID – внешний ключ для связи с таблицей Tiker;
- RegistrationID – внешний ключ для связи с таблицей Registration;
- EmitentID – внешний ключ для связи с таблицей Emitent;
- TypeFinAsset - тип ценной бумаги.
Назначение атрибутов таблицы Тикер ценной бумаги–Tiker:
- ID – суррогатный ключ;
- DealPlaceID – внешний ключ для связи с таблицей DealPlace;
- TikerI – тикер ценной бумаги.
Назначение атрибутов таблицы Акция–Security:
- ID – суррогатный ключ;
- TikerID – внешний ключ для связи с таблицей Tiker;
- NumberRegistration – Регистрационный номер ЦБ;
- DateRegistration – дата регистрации ЦБ;
- Category – категория ЦБ;
- FormIssue – форма выпуска;
- Number – порядковый номер выпуска;
- Principal – номинал;
- Amount – количество ЦБ в выпуске;
- DateAccommodation – дата размещения;
- DateReport – дата регистрации отчета о размещении;
- Note – примечания.
Назначение атрибутов таблицы Облигация – Bond:
- ID – суррогатный ключ;
- TikerID – внешний ключ для связи с таблицей Tiker;
- NumberRegistration – Регистрационный номер ЦБ;
- DateRegistration – дата регистрации ЦБ;
- Category – категория ЦБ;
- FormIssue – форма выпуска;
- Number – порядковый номер выпуска;
- Principal – номинал;
- Amount – количество ЦБ в выпуске;
- DateAccommodation – дата размещения;
- DateReport – дата регистрации отчета о размещении;
- DataRepayment – дата погашения;
- CouponsAmount – количество купонов;
- CouponsRate – размер купона;
- Note – примечания.