CAPÍTULO 3 ANALISIS SITUACIONAL DE LA FINANCIERA
3.3 Evaluación del ambiente externo de la Financiera
index.html
<!DOCTYPE html>
<html lang="en" ng-app="addressBook"> <head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial- scale=1">
<meta name="description" content=""> <meta name="author" content="">
<title>Construction Management Software</title>
<link href="stylesheets/css/bootstrap.min.css" rel="stylesheet"> <link href="stylesheets/css/bootstrap-theme.min.css"
rel="stylesheet">
<link href="stylesheets/css/dashboard.css" rel="stylesheet"> <link href="stylesheets/font-awesome-4.3.0/css/font-
awesome.min.css" rel="stylesheet">
<link href="stylesheets/css/index.css" rel="stylesheet"> <link href="stylesheets/css/style.css" rel="stylesheet"> </head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data- toggle="collapse" data-target="#navbar" aria-expanded="false" aria- controls="navbar">
<span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
<a class="navbar-brand" href="#/dashboard">Construction Management Software</a>
</div>
<div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav navbar-right">
<li><a href="#/dashboard">Dashboard</a></li>
<li><a href="#/useridcreation">User ID Creation</a></li> <li><a href="#/useridcreation">Profile</a></li> <li><a href="signin.html">Logout</a></li> </ul> </div> </div> </nav> <div class="container-fluid"> <div class="row">
<div class="col-sm-3 col-md-2 sidebar"> <div class="nav nav-sidebar">
<form class="navbar-form">
<input type="text" style="width:90%" class="form-control" placeholder="Search...">
</form> <br>
<div id="MainMenu">
<a href="#/estimation" class="list-group-item list-group- item-success">Estimation</a>
<a href="#/scheduling" class="list-group-item list-group- item-success">Scheduling</a>
<a href="#/documentManagement" class="list-group-item list-group-item-success">Document Management</a>
<a href="#demo3" class="list-group-item list-group-item- success" data-toggle="collapse" data-parent="#MainMenu">Material Management <i class="fa fa-angle-down"></i></a> <div class="collapse" id="demo3">
<a href="#/skeleton" class="list-group-item" data- toggle="collapse" data-parent="#SubMenu1">Skeleton</a>
<a href="#/interior" class="list-group- item">Interior</a>
</div>
<a href="#demo4" class="list-group-item list-group-item- success" data-toggle="collapse" data-parent="#MainMenu">Equipment Management <i class="fa fa-angle-down"></i></a>
<div class="collapse" id="demo4">
<a href="#/equipmentControl" class="list-group- item">Equipment Control</a>
<a href="#/equipmentTracking" class="list-group- item">Equipment Tracking</a>
<a href="#/resourceScheduling" class="list-group- item">Resource Scheduling</a>
</div>
<a href="#/accounts" class="list-group-item list-group- item-success">Accounts</a>
<a href="#/contacts" class="list-group-item list-group- item-success">Contacts</a>
<a href="#/support" class="list-group-item list-group- item-success">Support</a>
</div> </div>
<div ng-controller="CalcController as calc" class="calc"> <form>
<div class="table-responsive">
<table class="table table-bordered"> <tr><td colspan="4"><h3>Calculator</h3></td></tr> <tr><td colspan="4">
<input type="text" ng-model="calc.input()" class="form-control" placeholder="0">
</td></tr> <tr>
<td>
<button class="btn btn-default" ng- click="calc.setResult(1)">1</button> </td>
<td>
<button class="btn btn-default" ng- click="calc.setResult(2)">2</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(3)">3</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.op('+')"><b>+</b></button> </td> </tr> <tr> <td>
<button class="btn btn-default" ng- click="calc.setResult(4)">4</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(5)">5</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(6)">6</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.op('-')"><b>-</b></button>
</td> </tr> <tr> <td>
<button class="btn btn-default" ng- click="calc.setResult(7)">7</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(8)">8</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(9)">9</button>
</td> <td>
<button class="btn btn-default" ng- click="calc.op('*')"><b>*</b></button>
</td> </tr> <tr> <td>
<button class="btn btn-danger" ng- click="calc.clear()"><b>C</b></button>
</td> <td>
<button class="btn btn-default" ng- click="calc.setResult(0)">0</button>
</td> <td>
<button class="btn btn-success" ng- click="calc.dis()"><b>=</b></button>
</td> <td>
<button class="btn btn-default" ng- click="calc.op('/')"><b>/</b></button>
</tr> </table> </div> </form> </div> </div> </div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main" ng-controller="JsonController">
<div ng-view="" id="ng-view"></div> </div> </div> </div> <script src="lib/jquery.min.js"></script> <script src="stylesheets/js/bootstrap.min.js"></script> <script src="stylesheets/js/docs.min.js"></script> <script src="lib/ie10-viewport-bug-workaround.js"></script> <!--Angular Files--> <script src="lib/angular.js"></script> <script src="lib/angular-route.js"></script> <script src="lib/ui-bootstrap-tpls-0.12.1.js"></script> <script src="application/application.js"></script> <script src="application/controllers/controllers.js"></script> </body> </html>
controller.js
angular.module('addressBook').controller('JsonController',[ '$http',function($http){ contacts = []; $http.get('./application/controllers/contacts.json').success(function(d ata){ contacts = data; }).error(function(data,status){ alert("error"); console.log(status); }); }]); angular.module('addressBook').controller('ContactsController', ['$scope', '$location',
function ($scope, $location) {
$scope.getContacts = function () { $scope.contacts = contacts; }; $scope.getContacts(); } ]); angular.module('addressBook').controller('ContactAddController', ['$http', '$scope', '$location',
function ($http, $scope, $location) { $scope.insertContact = function () { var nextId = contacts.length +1;
$scope.contact.mobile = parseInt($scope.contact.mobile); $scope.contact.id = nextId;
pass = JSON.stringify($scope.contact); console.log(pass); $scope.contact = {}; $location.path('/contacts'); }; } ]); angular.module('addressBook').controller('ContactEditController', ['$scope', '$routeParams', '$location',
function ($scope, $routeParams, $location) { var contactId = $routeParams.contactId ? parseInt($routeParams.contactId, 10) : 0; for(i in contacts){
if( contacts[i].id === contactId){ $scope.contact = contacts[i]; break; } } $scope.editContact = function() { $scope.contact = []; $location.path('/contacts'); }; }]); angular.module('addressBook').controller('ContactDelController', ['$scope', '$location',
function ($scope, $location) {
$scope.deleteContact = function(id) { for(i in contacts){
if( contacts[i].id === id){ $scope.contact = contacts[i]; break; } } contacts.splice(contacts.indexOf($scope.contact),1); $scope.contact = []; $location.path('/contacts'); }; } ]);