Пример #1
0
        private void setDisableAV(System.Data.Objects.ObjectContext dc, bool value, bool save)
        {
            using (var t = new TransactionScope())
            {
                bool changed = false;
                if (this.AtrybutTowaru != null)
                {
                    if (this.AtrybutTowaru.DisableAVList != value)
                    {
                        this.AtrybutTowaru.DisableAVList = value;
                        changed = true;
                    }
                    if (!value && this.Towar.DisableAVList)
                    {
                        this.Towar.DisableAVList = false;
                        changed = true;
                    }
                }
                else if (this.Towar.DisableAVList != value)
                {
                    this.Towar.DisableAVList = value;
                    changed = true;
                }

                if (changed && save)
                {
                    dc.SaveChanges();
                    dc.Refresh(System.Data.Objects.RefreshMode.StoreWins, this);
                }
                t.Complete();
            }
        }
Пример #2
0
        public bool SaveChanges(System.Data.Objects.ObjectContext dataContext)
        {
            using (var t = new System.Transactions.TransactionScope())
            {
                dataContext.SaveChanges();
                dataContext.Refresh(System.Data.Objects.RefreshMode.StoreWins, this);
                t.Complete();
            }

            return(true);
        }
Пример #3
0
 private void setVisibleAV(System.Data.Objects.ObjectContext dc, bool value, bool save)
 {
     try
     {
         dc.ExecuteStoreCommand("EXEC dbo.SetZasobyDoSprawdzenia {0},{1},{2}", this.TowarID, this.AtrybutTowaruID, value);
         dc.Refresh(RefreshMode.StoreWins, this);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 private void setBlokada(System.Data.Objects.ObjectContext dc, bool value)
 {
     try
     {
         if (dc != null)
         {
             dc.ExecuteStoreCommand("EXEC dbo.SetZasobyBlokada {0},{1},{2}", this.TowarID, this.AtrybutTowaruID, value);
             dc.Refresh(RefreshMode.StoreWins, this);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }