Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. var app = angular.module("dico", []);
  2.  
  3. app.service('srvUsuarios', function($http){
  4.  
  5.  
  6. var usuarios = [];
  7. var usuario = {"id":"","fullname":"","username":"","password":"", "role_id":"","email":""};
  8.  
  9. this.getusuarios = function(){
  10. return usuarios;
  11. };
  12.  
  13.  
  14. this.getusuario = function(){
  15. return usuario;
  16. };
  17.  
  18. this.nuevo = function(){
  19. usuario=new Object();
  20. usuario.id = "";
  21. usuario.fullname = "";
  22. usuario.username = "";
  23. usuario.password = "";
  24. usuario.role_id = "";
  25. usuario.email = "";
  26.  
  27. };
  28.  
  29. this.editar = function(usuarioEditar){
  30. //usuario=new Object();
  31. //console.log(usuario);
  32. usuario.id = usuarioEditar.id;
  33. usuario.fullname = usuarioEditar.fullname;
  34. usuario.username = usuarioEditar.username;
  35. usuario.password = usuarioEditar.password;
  36. usuario.role_descripcion = usuarioEditar.role_descripcion;
  37. usuario.email = usuarioEditar.email;
  38. console.log(usuario);
  39. };
  40. });
  41.  
  42.  
  43. app.controller("usuarios", function($scope,$http, srvUsuarios){
  44.  
  45. $scope.usuarios = srvUsuarios.getusuarios();
  46. console.log($scope.usuarios);
  47.  
  48. $scope.usuario = srvUsuarios.getusuario();
  49. console.log($scope.usuario);
  50.  
  51. $http.get(ROOT+'usuarios/listar').then(
  52. function(response){
  53. $scope.usuarios = response.data;
  54.  
  55. $scope.usuarios.push($scope.usuario);
  56. console.log($scope.usuarios);
  57. }, function errorCallback(response){
  58. console.log("Error", response);
  59. });
  60.  
  61. $scope.filaLimite = 100;
  62. $scope.sortColumn = "name";
  63. $scope.reverseSort = false;
  64. $scope.sortData = function(column){
  65. $scope.reverseSort = ($scope.sortColumn == column) ? !$scope.reverseSort : false;
  66. $scope.sortColumn = column;
  67. }
  68. $scope.getSortClass = function(column){
  69. if($scope.sortColumn == column){
  70. return $scope.reverseSort ? "arrow-down" : "arrow-up";
  71. }
  72.  
  73. return "";
  74. }
  75.  
  76. $scope.nuevo = function(){
  77. srvUsuarios.nuevo();
  78. }
  79.  
  80. $scope.editar = function(usuario){
  81. srvUsuarios.editar(usuario);
  82. }
  83.  
  84. $scope.eliminar = function(usuario){
  85. var index = $scope.usuarios.indexOf(usuario);
  86.  
  87. if (index > -1){
  88. $http.post(ROOT+'/usuarios/eliminar',{id:usuario.id}).then(
  89. function(response){
  90. if (response.data="true"){
  91. $scope.usuarios.splice(index, 1);
  92. }
  93. },function errorCallback(response){
  94. console.log("Error", response);
  95. }
  96. );
  97. }
  98. }
  99.  
  100.  
  101. $scope.myVar = false;
  102. $scope.toggle = function() {
  103. $scope.myVar = !$scope.myVar;
  104. };
  105.  
  106. $scope.show = function(id){
  107. if(id == ""){
  108. $scope.mostrar = "0";
  109. console.log($scope.mostrar)
  110. }
  111. else{
  112. $scope.mostrar = "1";
  113. }
  114. }
  115.  
  116.  
  117. });
  118. app.controller("usuario", function($scope, $http, srvUsuarios){
  119. $scope.usuario = srvUsuarios.getusuario();
  120. $scope.usuarios = srvUsuarios.getusuarios();
  121.  
  122.  
  123. $scope.accion = function(id){
  124. if(id == ""){
  125. return "Nuevo";
  126. }
  127. else{
  128. return "Editar";
  129. }
  130. }
  131.  
  132. $scope.guardar = function(usuario){
  133.  
  134. if(usuario.id == ""){
  135. $http.post(ROOT+'usuarios/insertar',{
  136. 'fullname':usuario.fullname,
  137. 'username':usuario.username,
  138. 'email':usuario.email})
  139. .then(function(response){
  140. console.log(response);
  141. location.reload(true);
  142. },function errorCallback(response){
  143. console.log("Error", response);
  144. }
  145. );
  146.  
  147. }else{
  148. console.clear();
  149. console.log($scope.usuarios);
  150. $http.post(ROOT+'usuarios/editar',{'id':usuario.id,
  151. 'fullname':usuario.fullname,
  152. 'email':usuario.email})
  153. .then(function(response){
  154.  
  155. console.log( usuario.id);
  156. location.reload(true);
  157. },function errorCallback(response){
  158. console.log($scope.usuarios);
  159. console.log("Error", response.data);
  160. }
  161. );
  162. }
  163.  
  164.  
  165. }
  166.  
  167. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement