return true;
}
Пример вызова функции заполнения формы данными
showSQLinGridView(@»
SELECT p1.ID, p1.fam, p1.imya, p1.otch, p4.value, p5.value
FROM rabotniki as p1
INNER JOIN dolgnosti_rabotnika as p2 ON p1.ID=p2.ID
INNER JOIN shtatnoe_raspisanie as p3 ON p2.ID_shtat_rasp=p3.ID
INNER JOIN dolgnosti as p4 ON p3.ID_dolgnosti=p4.ID
INNER JOIN status_rabotnika as p5 ON p2.ID_status=p5.ID
WHERE p3.ID_otdeli=« + ID + «;»
, new SqlCeDataAdapter(), new DataTable(), dataGridView1, «Таб.
№;Фамилия;Имя;Отчество;Должность;Статус»);
Список справочников
// Список справочников
catalogs = new Hashtable();
catalogs.Add(«otdeli», «Отделы»);
catalogs.Add(«dolgnosti», «Должности»);
catalogs.Add(«vidi_otpuska», «Виды отпуска»);
catalogs.Add(«semeynoe_pologenie», «Семейное положение»);
catalogs.Add(«obrazovanie», «Образование»);
catalogs.Add(«vidi_dokumentov», «Виды документов»);
catalogs.Add(«harakter_raboti», «Характер работы»);
catalogs.Add(«stepeni_rodstva», «Степени родства»);
catalogs.Add(«grafiki_raboti», «Графики работы»);
catalogs.Add(«vidi_kontaktov», «Виды контактов»);
catalogs.Add(«osnovaniya_dlya_uvolneniy», «Основания для увольнений»);
catalogs.Add(«status_rabotnika», «Статусы работников»);
Генерация пунктов меню
int i = 0;
sprToolStripMenuItem.DropDownItems.Clear();
foreach (DictionaryEntry cat in catalogs)
{
ToolStripItem subItem = new ToolStripMenuItem(cat.Value.ToString());
subItem.Tag = cat.Key.ToString();
subItem.Name = «spr» + i.ToString();
sprToolStripMenuItem.DropDownItems.Add(subItem);
i++;
};
Для того, чтобы по нажатию на пункт меню выводился справочник, к каждому
пункту прикрепляем событие Click
// Добавляем события CLick для каждого справочника
for (int i = 0; i < sprToolStripMenuItem.DropDownItems.Count; i++)