public bool UndoChanges() { WebContext dc = Core.ContextManager.WebContext; foreach (Adres adres in this.Adresy.ToList()) { if (adres.EntityState == EntityState.Added) { dc.DeleteObject(adres); } else if (adres.EntityState == EntityState.Modified) { dc.Refresh(RefreshMode.StoreWins, adres); } } if (this.EntityState == EntityState.Added) { dc.DeleteObject(this); } else if (this.EntityState == EntityState.Modified) { dc.Refresh(RefreshMode.StoreWins, this); } return(true); }
private void UndoChanges() { Enova.Business.Old.DB.Web.WebContext lc = Enova.Business.Old.Core.ContextManager.WebContext; foreach (AtrybutyTreeNode gnode in treeView.Nodes) { foreach (AtrybutyTreeNode anode in gnode.Nodes) { if (anode.Atrybut.EntityState == System.Data.EntityState.Added) { lc.DeleteObject(anode.Atrybut); } else if (anode.Atrybut.EntityState == System.Data.EntityState.Modified) { lc.Refresh(System.Data.Objects.RefreshMode.StoreWins, anode.Atrybut); } } if (gnode.GrupaAtrybutow.EntityState == System.Data.EntityState.Added) { lc.DeleteObject(gnode.GrupaAtrybutow); } else if (gnode.GrupaAtrybutow.EntityState == System.Data.EntityState.Modified) { lc.Refresh(System.Data.Objects.RefreshMode.StoreWins, gnode.GrupaAtrybutow); } } }
public bool DeleteRecord() { WebContext dc = Core.ContextManager.WebContext; foreach (var adres in this.Adresy.ToList()) { dc.DeleteObject(adres); } dc.DeleteObject(this); dc.SaveChanges(); return(true); }
public bool DeleteRecord() { if (EntityState != EntityState.Deleted && EntityState != EntityState.Detached) { if ((bool)BlokadaUsuniecia) { MessageBox.Show("Nie można usunąć statusu, ponieważ posiada blokade usunięcia.", "EnovaTools", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (HistorieZamowien.Count > 0) { MessageBox.Show("Nie można usunąć statusu, ponieważ isnieją powiązane recordy.", "EnovaTools", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { WebContext dc = ContextManager.WebContext; if (EntityState == EntityState.Added) { dc.DeleteObject(this); } else { this.Synchronizacja = (int)RowSynchronizeOld.NotsynchronizedDelete; dc.SaveChanges(); } return(true); } } return(false); }
public bool SaveChanges() { WebContext dc = Core.ContextManager.WebContext; Adres adresKor = DomyslnyAdresWysylki; if (adresKor != null && adresKor.EntityState == EntityState.Added && string.IsNullOrEmpty(adresKor.KodPocztowy)) { dc.DeleteObject(adresKor); } dc.SaveChanges(); return(true); }
public bool UndoChanges() { WebContext dc = ContextManager.WebContext; if (EntityState == EntityState.Added) { dc.DeleteObject(this); } else if (EntityState == EntityState.Modified) { dc.Refresh(System.Data.Objects.RefreshMode.StoreWins, this); } return(true); }