Beispiel #1
0
 public void DelRow(IAdres adr)
 {
     listAll.Remove(adr);
     using (var c = new Context())
     {
         c.Adres.Remove((Adres)adr);
         c.SaveChanges();
     }
 }
Beispiel #2
0
 public void AddRow(IAdres adr)
 {
     using (var c = new Context())
     {
         c.Adres.Add((Adres)adr);
         c.SaveChanges();
     }
     listAll.Add(adr);
 }
Beispiel #3
0
        //public IAdres getAdres(IDzialka dzialkaSel)
        //{
        //    return null;// listAll.FirstOrDefault(r => r.AdresId == dzialkaSel.AdresId);
        //}

        public void save(IAdres adr)
        {
            using (var c = new Context())
            {
                c.Update(adr);
                c.SaveChanges();
                //var a = c.Adres.FirstOrDefault(r => r.AdresId == adr.AdresId);

                //if (a == null)
                //    AddRow(adr);
                //else
                //    ModRow(adr);
            }
        }
Beispiel #4
0
        public void ModRow(IAdres adr)
        {
            try
            {
                using (var c = new Context())
                {
                    var a = c.Adres.First(r => r.AdresId == adr.AdresId);
                    c.Entry(a).CurrentValues.SetValues(adr);
                    c.SaveChanges();
                }

                var v = listAll.IndexOf(r => r.AdresId == adr.AdresId);
                listAll[v].copy(adr);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Błąd modyfikacji działki\r\n{ex.Message}\r\n{ex.Source}");
            }
        }