private void AddButton_Click(object sender, EventArgs e) { using (kipEntities context = new kipEntities()) { try { if (SystemTypeNameBox.Text == "Введите название системы") { throw new Exception("Введите коректное название системы"); } if (SystemTypeDescriptionBox.Text == "Введите описание системы") { throw new Exception("Введите коректное описание системы"); } if (type != null) { int key = type.Id; SystemType freshSysType = context.SystemTypeSet.Where(b => b.Id == key).SingleOrDefault(); string str = SystemTypeNameBox.Text; if (str != "") { if (str != freshSysType.name) { freshSysType.name = str; } if (SystemTypeDescriptionBox.Text != freshSysType.description) { freshSysType.description = SystemTypeDescriptionBox.Text; } context.SaveChanges(); } } else { string str = SystemTypeNameBox.Text; if (str != "") { SystemType freshSysType = new SystemType { name = str, description = SystemTypeDescriptionBox.Text }; context.SystemTypeSet.Add(freshSysType); context.SaveChanges(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Close(); } } }
private void FillEntity(int id) { using (kipEntities context = new kipEntities()) { type = context.SystemTypeSet.Where(b => b.Id == id).SingleOrDefault(); SystemTypeNameBox.Text = type.name; SystemTypeDescriptionBox.Text = type.description; } AddButton.Text = "Сохранить"; }
public static void FillGrid(ListBox list, DataGridView view) { var str = ""; if (list.SelectedItem != null) { str = list.SelectedItem.ToString(); } gridView = view; listBox = list; switch (str) { case "Оборудование": Equipment.FillGrid(view); break; case "Типы оборудования": EquipmentType.FillGrid(view); break; case "Производители": Manufacturer.FillGrid(view); break; case "Типы систем": SystemType.FillGrid(view); break; case "Роли МВПС": MVPSRole.FillGrid(view); break; case "Типы МВПС": MVPSType.FillGrid(view); break; case "МВПС": MVPS.FillGrid(view); break; case "Правила компелктования": EquipmentRule.FillGrid(view); break; case "Замены оборудования": ReplacingLog.FillGrid(view); break; case "Работники": Worker.FillGrid(view); break; case "Должности": Position.FillGrid(view); break; case "График ТО и ТР": Shedule.FillGrid(view); break; case "Журнал проверки/ремонта": ServiceLog.FillGrid(view); break; default: break; } }
private void FillForm() { SystemTypeNameBox.Text = "Введите название системы"; SystemTypeDescriptionBox.Text = "Введите описание системы"; type = null; }