public List <CashBook> GetCashAndBankBookByAccountIDAndDates(int officeID, int accountID, int accountsYearId, string ledgerType, DateTime fromDate, DateTime toDate)
        {
            List <CashBook> theTransactionsList = new List <CashBook>();

            theTransactionsList = AccountsTransactionIntegration.GetCashAndBankBookByAccountID(officeID, accountID, accountsYearId, ledgerType);

            if (theTransactionsList.Count > 0)
            {
                theTransactionsList = theTransactionsList.Where(ac =>
                                                                DateTime.Parse(ac.TranDate) >= fromDate
                                                                &&
                                                                DateTime.Parse(ac.TranDate) <= toDate).ToList();
            }
            return(theTransactionsList);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="voucher2PostUpdateList"></param>
 /// <returns></returns>
 public int UpdateTransactionsPostingBatch(List <Voucher2PostUpdate> voucher2PostUpdateList)
 {
     return(AccountsTransactionIntegration.UpdateTransactionsPostingBatch(voucher2PostUpdateList));
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public List <Voucher2Post> GetValidTransactions()
 {
     return(AccountsTransactionIntegration.GetValidTransactions());
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="officeID"></param>
 /// <returns></returns>
 public List <Voucher2Post> GetCurrentMonthTransactionsList(int officeID)
 {
     return(AccountsTransactionIntegration.GetCurrentMonthTransactionsList(officeID));
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public List <Voucher_BatchPosting> GetValidTransactionsList()
 {
     return(AccountsTransactionIntegration.GetValidTransactionsList());
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="theAccountsDailyTransactions"></param>
 /// <returns></returns>
 public int InsertAccountsDailyTransactions(Accounts_DailyTransactions theAccountsDailyTransactions)
 {
     return(AccountsTransactionIntegration.InsertAccountsDailyTransactions(theAccountsDailyTransactions));
 }
 public List <AccountLedgerNew> GetIncomeAndExpendituresByParentAccountGroup(int officeID, int accountYearID, string parentAccountGroup, string DateFrom, string DateTo)
 {
     return(AccountsTransactionIntegration.GetIncomeAndExpendituresByParentAccountGroup(officeID, accountYearID, parentAccountGroup, DateFrom, DateTo));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="flag"></param>
 /// <returns></returns>
 public AccountingYear GetAccountingYearIDByFlag(string flag)
 {
     return(AccountsTransactionIntegration.GetAccountingYearIDByFlag(flag));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="flag"></param>
 /// <param name="societyID"></param>
 /// <returns></returns>
 public AccountingYear GetAccountingYearByFlagAndSocietyID(string flag, int societyID)
 {
     return(AccountsTransactionIntegration.GetAccountingYearIDByFlag(flag));
 }
 //---------------------------------------------------------
 /// <summary>
 /// Close the Account Book for the Year
 /// </summary>
 /// <param name="accountYearID"></param>
 /// <param name="societyID"></param>
 /// <returns></returns>
 public int CloseAccountingYearBookBySociety(int accountYearID, int societyID)
 {
     return(AccountsTransactionIntegration.CloseAccountingYearBookBySociety(accountYearID, societyID));
 }
 /// <summary>
 /// Close the accounting month
 /// </summary>
 /// <param name="officeID"></param>
 /// <param name="accountsYearId"></param>
 /// <param name="accountsYearName"></param>
 /// <param name="accountsMonthName"></param>
 /// <param name="bookCloseFlag"></param>
 /// <returns></returns>
 public int CloseAccountingMonthBookByOffice(int officeID, int accountsYearId, string accountsYearName, string accountsMonthName, char bookCloseFlag)
 {
     return(AccountsTransactionIntegration.CloseAccountingMonthBookByOffice(officeID, accountsYearId, accountsYearName, accountsMonthName, bookCloseFlag));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="officeID"></param>
 /// <param name="accountID"></param>
 /// <param name="accountYearID"></param>
 /// <param name="ledgerType"></param>
 /// <returns></returns>
 public List <CashBook> GetAccountLedgerListByAccountID(int officeID, int accountID, int accountYearID, string ledgerType)
 {
     return(AccountsTransactionIntegration.GetAccountLedgerListByAccountID(officeID, accountID, accountYearID, ledgerType));
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public List <AccountBookClose> GetAccountsBookCloseList()
 {
     return(AccountsTransactionIntegration.GetAccountsBookCloseList());
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public long GetNextTransactionNumber()
 {
     return(AccountsTransactionIntegration.GetNextTransactionNumber());
 }