public static void init() { domofon40.domofon14Entities de = new domofon14Entities(); филиалы dd = de.филиалы .OrderBy(n => n.порядок) .First(); филиал = dd.филиал; deRow = dd; наимен = dd.наимен; адрес = dd.адрес; }
private void список_филиалов_Load(object sender, EventArgs e) { try { de.филиалы.OrderBy(n => n.порядок).Load(); if (de.филиалы.Local.Count() == 0) { филиалы newRow = new филиалы(); newRow.филиал = Guid.NewGuid(); newRow.наимен = "Новый филиал"; newRow.адрес = ""; newRow.телефон = ""; newRow.порядок = 1; de.филиалы.Local.Add(newRow); label1.Visible = true; } if (de.филиалы.Local.Count > 1) { филиалы[] aRows = de.филиалы.Local.Skip(1).ToArray(); foreach (филиалы dRow in aRows) { de.филиалы.Local.Remove(dRow); } label1.Visible = true; } de.филиалы .OrderBy(n => n.порядок) .Load(); филиалыList = de.филиалы.Local.ToBindingList(); bindingSource1.DataSource = филиалыList; } catch { MessageBox.Show("Ошибка загрузки"); } bindingSource1.ListChanged += bindingSource1_ListChanged; FormClosing += список_филиалов_FormClosing; dataGridView1.CellValidating += dataGridView1_CellValidating; dataGridView1.CellValidated += dataGridView1_CellValidated; }