using System; using System.Collections.Generic; using Tanshu.Accounts.Contracts; namespace Tanshu.Accounts.BI { public class SalesAnalysisBI { public List GetSaleDetail(DateTime startDate, DateTime finishDate, Guid productGroupID) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.SalesAnalysisDAO(connection)) { return dao.GetSaleDetail(startDate, finishDate, productGroupID); } } } public List GetSale(DateTime startDate, DateTime finishDate) { List list; using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.SalesAnalysisDAO(connection)) { list = dao.GetSale(startDate, finishDate); return list; } } } public List GetSalesTaxReturn(DateTime startDate, DateTime finishDate, ref decimal voids, ref decimal pending, ref decimal net, ref decimal vat, ref decimal serviceTax, ref decimal nc) { using (var connection = new SqlDAO.SqlConnectionDAO()) { using (var dao = new SqlDAO.SalesAnalysisDAO(connection)) { return dao.GetSalesTaxReturn(startDate, finishDate, ref voids, ref pending, ref net, ref vat, ref serviceTax, ref nc); } } } } }