public object Izvrsi(IDomenskiObjekat objekat) { try { Validacija(objekat); broker.OtvoriKonekciju(); broker.PokreniTransakciju(); object rezultat = IzvrsiKonkretnuOperaciju(objekat); broker.Commit(); return(rezultat); } catch (Exception e) { broker.Rollback(); Debug.WriteLine(e.Message); return(null); throw; } finally { broker.ZatvoriKonekciju(); } }
public void IzvrsiSO(IDomenskiObjekat objekat) { try { broker.OtvoriKonekciju(); broker.ZapocniTransakciju(); IzvrsiOperaciju(objekat); broker.Commit(); } catch (Exception e) { Console.WriteLine(e.Message); broker.Rollback(); throw new Exception("Zabranjeno brisanje!"); } finally { broker.ZatvoriKonekciju(); } }