using System; using System.Collections.Generic; using Tanshu.Accounts.Contracts; namespace Tanshu.Accounts.BI { public class LedgerBI : ILedgerBI { public LedgerBO GetLedger(Guid ledgerID) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.GetLedger(ledgerID); } } } public LedgerBO GetLedgerByName(string name) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.GetLedger(name); } } } public bool Insert(LedgerBO ledger) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.Insert(ledger); } } } public bool Update(LedgerBO ledger) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.Update(ledger); } } } public List GetLedgers() { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.GetLedgers(); } } } public List GetLedgersOfType(char type) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.LedgerDAO(connection)) { return dao.GetLedgers(type); } } } } }