コード例 #1
0
        public static void initDatabase()
        {
            Random rnd = new Random();

            Izdel[] izdels = new Izdel[10];
            Link[]  links  = new Link[10];
            for (int i = 0; i < 10; i++)
            {
                izdels[i] = new Izdel {
                    Id = (i + 1), Name = "Изделие" + (i + 1), Price = 10 + rnd.Next(100) / 10 * 10
                }
            }
            ;
            links[0] = new Link {
                IzdelUp = -1, IzdelId = izdels[0].Id, Kol = 1
            };
            links[1] = new Link {
                IzdelUp = izdels[0].Id, IzdelId = izdels[1].Id, Kol = 1 + rnd.Next(10)
            };
            links[2] = new Link {
                IzdelUp = izdels[0].Id, IzdelId = izdels[2].Id, Kol = 1 + rnd.Next(10)
            };
            links[3] = new Link {
                IzdelUp = izdels[2].Id, IzdelId = izdels[3].Id, Kol = 1 + rnd.Next(10)
            };
            links[4] = new Link {
                IzdelUp = izdels[0].Id, IzdelId = izdels[4].Id, Kol = 1 + rnd.Next(10)
            };
            links[5] = new Link {
                IzdelUp = izdels[4].Id, IzdelId = izdels[5].Id, Kol = 1 + rnd.Next(10)
            };
            links[6] = new Link {
                IzdelUp = izdels[4].Id, IzdelId = izdels[6].Id, Kol = 1 + rnd.Next(10)
            };
            links[7] = new Link {
                IzdelUp = -1, IzdelId = izdels[7].Id, Kol = 1
            };
            links[8] = new Link {
                IzdelUp = izdels[7].Id, IzdelId = izdels[8].Id, Kol = 1 + rnd.Next(10)
            };
            links[9] = new Link {
                IzdelUp = izdels[7].Id, IzdelId = izdels[9].Id, Kol = 1 + rnd.Next(10)
            };
            for (int i = 0; i < 10; i++)
            {
                Add(izdels[i], links[i]);
            }
            Add(new Izdel {
                Name = "Изделие11", Price = 50
            }, new Link {
                IzdelId = 11, IzdelUp = 4, Kol = 2
            });
        }
    }
コード例 #2
0
 public static void AddIzdel(Izdel izdel)
 {
     using (FIScontext db = new FIScontext())
     {
         if (izdel != null)
         {
             db.Izdels.Add(izdel);
             db.SaveChanges();
         }
     }
 }
コード例 #3
0
 public static void Add(Izdel izdel, Link link)
 {
     using (FIScontext db = new FIScontext())
     {
         if (izdel != null && link != null)
         {
             db.Izdels.Add(izdel);
             db.Links.Add(link);
         }
         db.SaveChanges();
     }
 }
コード例 #4
0
 public static void DeleteIzdel(Izdel izdel)
 {
     using (FIScontext db = new FIScontext())
     {
         var _izdel = db.Izdels.FirstOrDefault(I => I.Id == izdel.Id);
         if (_izdel != null)
         {
             db.Izdels.Remove(_izdel);
             db.Links.Remove(db.Links.FirstOrDefault(L => L.IzdelId == _izdel.Id));
             db.SaveChanges();
         }
     }
 }