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(); } }
public Radnik Login(string korisnickoIme, string sifra) { try { broker.OtvoriKonekciju(); Radnik r = broker.Login(new Radnik() { KorisnickoIme = korisnickoIme, Sifra = sifra }) .OfType <Radnik>().ToList().SingleOrDefault(); if (r != null) { return(r); } return(null); } catch (Exception) { throw; } finally { broker.ZatvoriKonekciju(); } }