Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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();
            }
        }