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(); } }