У меня есть программа ввода и поиска данных winform, которая называется CaseNotes. Это форма, которую нужно заполнить. В форме есть несколько выпадающих, флажков, которые контролируют, что я привязан к данным tblCNMaintItem. Структура этой таблицы ->
ItemID | CategoryID | ItemDescription | OrderID | IsActive
Существует отдельная таблица категорий, которая предоставляет идентификаторы этой категории. CategoryID сопоставляется с одним элементом управления в форме примечаний к делу.
У меня вопрос двоякий:
Как мне узнать стоимость каждого предмета?
Например, я беру itemDescription по CategoryID, чтобы заполнить элементы управления, но в SaveNewCaseNote () мне нужно вместо этого получить соответствующий ItemID. Как я могу сделать это? Должен ли я создать диктонар для каждой категории (Контроль)? Должен ли я перечислить комбо ItemID / ItemDescription?
РЕДАКТИРОВАТЬ Забудьте № 2, как я нашел свой ответ.
Спасибо!
EDIT
Хорошо, по какой-то причине я не смог это четко сформулировать, и это вызывает путаницу. Моя БД состоит из 3 таблиц. tblCaseNotes , tblCNMaintCategory , tblCNMaintItem . CaseNotes содержит полное «Case Note» для каждой строки. Таблицы Maint предназначены для ответов с несколькими вариантами ответов при заполнении CaseNote. Пример: они должны выбрать «Расположение контакта». Варианты «Офис» или «Дом участника». В tblCNMaintCategory есть такой вход ->
CategoryID = 3, CatgoryName = Расположение контакта, IsActive = True
В tblCNMaintItem есть 2 записи, такие как ->
ItemID = 51, CategoryID = 2, ItemDescription = Office, OrderID = 0, IsActive = True
ItemID = 52, CategoryID = 2, ItemDescription = Дом участника, OrderID = 0, IsActive = True
В tblCaseNote будет такая запись ->
CaseNoteID = 3243, PersonID = 454676, AssocContactLocations = 51, а затем еще много столбцов, следующих тому же шаблону
Вопрос 1 относится к желанию сохранить ItemID в AssocContactLocation вместо ItemDescription. Я думаю
Dictionary <strng, int> cLocateItems(itemDescription,itemID)
возможно ...
Помогает ли это?
Спасибо всем за потраченное время и усилия!