Added: Purchases report

This commit is contained in:
Amritanshu committed 2013-10-30 12:50:32 +05:30
1 parent 76c7a7218b
commit 4ace61cdee
9 files changed
+157 -3

No files matched your search

+4
View File
@@ -138,6 +138,10 @@ overlord_service.factory('NetTransactions', ['$resource', function ($resource) {
return $resource('/api/NetTransactions');
}]);
overlord_service.factory('Purchases', ['$resource', function ($resource) {
return $resource('/api/Purchases');
}]);
overlord_service.factory('PurchaseEntries', ['$resource', function ($resource) {
return $resource('/api/PurchaseEntries');
}]);
+1 -1
View File
@@ -12,7 +12,7 @@ var CashFlowCtrl = ['$scope', '$routeParams', '$location', 'dateFilter', 'cash_f
$location.path('/CashFlow').search({StartDate:$scope.info.StartDate, FinishDate:$scope.info.FinishDate});
};
$('#txtStartDate').focus();
}]
}];
CashFlowCtrl.resolve = {
cash_flow:['$q', '$route', 'CashFlow', function ($q, $route, CashFlow) {
var deferred = $q.defer();
+1
View File
@@ -55,6 +55,7 @@ var overlord = angular.module('overlord', ['overlord.directive', 'overlord.filte
when('/StockMovement', {templateUrl: '/partial/stock-movement.html', controller: StockMovementCtrl, resolve: StockMovementCtrl.resolve}).
when('/NetTransactions', {templateUrl: '/partial/net-transactions.html', controller: NetTransactionsCtrl, resolve: NetTransactionsCtrl.resolve}).
when('/PurchaseEntries', {templateUrl: '/partial/purchase-entries.html', controller: PurchaseEntriesCtrl, resolve: PurchaseEntriesCtrl.resolve}).
when('/Purchases', {templateUrl: '/partial/purchases.html', controller: PurchasesCtrl, resolve: PurchasesCtrl.resolve}).
when('/EmployeeFunctions', {templateUrl: '/partial/employee-functions.html', controller: EmployeeFunctionsCtrl}).
when('/BalanceSheet', {templateUrl: '/partial/balance-sheet.html', controller: BalanceSheetCtrl, resolve: BalanceSheetCtrl.resolve}).
+33
View File
@@ -0,0 +1,33 @@
'use strict';
var PurchasesCtrl = ['$scope', '$routeParams', '$location', 'dateFilter', 'purchases', function ($scope, $routeParams, $location, dateFilter, purchases) {
$scope.info = purchases;
$scope.show = function () {
if (angular.isDate($scope.info.StartDate)) {
$scope.info.StartDate = dateFilter($scope.info.StartDate, 'dd-MMM-yyyy');
}
if (angular.isDate($scope.info.FinishDate)) {
$scope.info.FinishDate = dateFilter($scope.info.FinishDate, 'dd-MMM-yyyy');
}
$location.path('/Purchases').search({s:$scope.info.StartDate, f:$scope.info.FinishDate});
};
}];
PurchasesCtrl.resolve = {
purchases:['$q', '$route', 'Purchases', function ($q, $route, Purchases) {
var deferred = $q.defer();
var start_date = $route.current.params.s;
var finish_date = $route.current.params.f;
var successCb = function (result) {
deferred.resolve(result);
};
if (typeof start_date === 'undefined' || typeof finish_date === 'undefined') {
Purchases.get({}, successCb);
} else {
Purchases.get({s:start_date, f:finish_date}, successCb);
}
return deferred.promise;
}]
};