private void button5_Click(object sender, EventArgs e) { FormNomeklatura F = new FormNomeklatura(true); if (F.ShowDialog() == DialogResult.OK) { if (F != null) { cElementPost ep = new cElementPost(); ep.Id = ListElementPost.Count + 1; ep.Post = Post; ep.Nomenklatura = F.ReturnNomenklatura; ListElementPost.Add(ep); ElementBindingSource.ResetBindings(false); } } }
private void button2_Click(object sender, EventArgs e) { // Изменения if (dataGridView1.SelectedRows.Count > 0) { int index = dataGridView1.SelectedRows[0].Index; cPost Post = (cPost)dataGridView1.Rows[index].DataBoundItem; FormPostEdit F = new FormPostEdit(Post, false); List <cElementPost> Lep = Post.ElementPost.ToList(); for (int i = 0; i < Lep.Count; i++) { cElementPost ee = new cElementPost(); ee.Id = i + 1; ee.Post = Lep[i].Post; ee.Nomenklatura = Lep[i].Nomenklatura; ee.Count = Lep[i].Count; ee.Price = Lep[i].Price; F.ListElementPost.Add(ee); } if (F.ShowDialog(this) == DialogResult.OK) { DBase.ElementPost.RemoveRange(Lep); DBase.ElementPost.AddRange(F.ListElementPost); DBase.SaveChanges(); } F.Dispose(); } }