@@ -2,51 +2,51 @@
*
*/

app.controller("getAllVisiteCtrl", function($scope, $window, visiteProvider, $rootScope , $location) {
visiteProvider.findAllVisite(function(callback) {

$scope.visites = callback.data;



})

//methode supprimer avec un lien
$scope.deleteLien=function(id){
visiteProvider.deleteVisite(id, function(callback){
if(callback !=undefined && callback!=""){

visiteProvider.findAllVisite(function(callback_visite){
if(callback_visite !=undefined && callback_visite!=""){
$scope.visites = callback_visite.data;
$location.path("getAllVisite")
app.controller(
"getAllVisiteCtrl",
function($scope, $window, visiteProvider, $rootScope, $location) {
visiteProvider.findAllVisite(function(callback) {

$scope.visites = callback.data;

})

// methode supprimer avec un lien
$scope.deleteLien = function(id) {
visiteProvider.deleteVisite(id, function(callback) {
if (callback != undefined && callback != "") {

visiteProvider.findAllVisite(function(callback_visite) {
if (callback_visite != undefined
&& callback_visite != "") {
$scope.visites = callback_visite.data;
$location.path("getAllVisite")
}
});
}
});
})
}
// declarer la visite dans le rootscope
$rootScope.visiteForm = {
id : undefined,
date : "",
client : null,
agent : null,
bienALouer : null,
bienAAcheter : null
}
// appelé la methode du provider avec le lien de l'index
$scope.updateLien = function(visite) {
$rootScope.visiteForm.id = visite.id;
$rootScope.visiteForm.date = visite.date;
$rootScope.visiteForm.client = visite.client;
$rootScope.visiteForm.agent = visite.agent;
$rootScope.visiteForm.bienALouer = visite.bienALouer;
$rootScope.visiteForm.bienAAcheter = visite.bienAAcheter;
$location.path("updateVisite")
}
})
}
//declarer la visite dans le rootscope
$rootScope.visiteForm={
id:undefined,
date : "",
client : null,
agent : null,
bienALouer : null,
bienAAcheter : null
}
//appelé la methode du provider avec le lien de l'index
$scope.updateLien=function(visite){
$rootScope.visiteForm.id=visite.id;
$rootScope.visiteForm.date=visite.date;
$rootScope.visiteForm.client=visite.client;
$rootScope.visiteForm.agent=visite.agent;
$rootScope.visiteForm.bienALouer=visite.bienALouer;
$rootScope.visiteForm.bienAAcheter=visite.bienAAcheter;
$location.path("updateVisite")
}

})
.controller("getbyIdVisiteCtrl", function($scope, visiteProvider) {
}).controller("getbyIdVisiteCtrl", function($scope, visiteProvider) {

$scope.id = undefined;
$scope.indice = false;
@@ -62,14 +62,86 @@ app.controller("getAllVisiteCtrl", function($scope, $window, visiteProvider, $ro
}
})
}
}).controller("addVisiteCtrl",
function($scope, $rootScope, visiteProvider, $location) {
}).controller(
"addVisiteCtrl",
function($scope, $rootScope, visiteProvider, classeStandardProvider,
agentProvider, bienImmoAchatProvider, bienImmoLocationProvider,
$location) {

$scope.visiteForm = {
date : "",
client : null,
agent : null,
bienALouer : null,
bienAAcheter : null
"date" : "",
"client" : null,
"agent" : null,
"bienALouer" : null,
"bienAAcheter" : null
};

classeStandardProvider.findAllClients(function(callback) {

$scope.listeClient = callback.data;

});

agentProvider.getAllContratsAgent(function(callback) {

$scope.listeAgent = callback.data;

});

bienImmoAchatProvider.findAllBiensImmoAchat(function(callback) {

$scope.listebienAA = callback.data;

});

bienImmoLocationProvider
.findAllBiensImmoLocation(function(callback) {

$scope.listebienAL = callback.data;

});

$scope.getClient = function() {

var id = $scope.clientSelectId;
if (id == undefined) {
id = 0;
}

bienImmoAchatProvider.getClientById(id, function(callback) {
if (callback != undefined && callback != "") {
$scope.visiteForm.client = callback.data;
}
});
};


$scope.getBienALouer = function() {

var id = $scope.bienALouerSelectedId;
if (id == undefined) {
id = 0;
}

contratProvider.getBienALouerById(id, function(callback) {
if (callback != undefined && callback != "") {
$scope.visiteForm.bienALouer = callback.data;
}
});
};

$scope.getBienAAcheter = function() {

var id = $scope.bienAAcheterSelectedId;
if (id == undefined) {
id = 0;
}

contratProvider.getBienAAcheterById(id, function(callback) {
if (callback != undefined && callback != "") {
$scope.visiteForm.bienAAcheter = callback.data;
}
});
};

$scope.ajouter = function() {
@@ -79,53 +151,65 @@ app.controller("getAllVisiteCtrl", function($scope, $window, visiteProvider, $ro
$location.path("getAllVisite");
}
})
}

}).controller("delVisiteCtrl", function($scope, visiteProvider, $location) {
};

$scope.id = undefined;
}).controller("delVisiteCtrl",
function($scope, visiteProvider, $location) {

$scope.visiteForm = {
"id" : undefined,
"date" : "",
"client" : null,
"agent" : null,
"bienALouer" : null,
"bienAAcheter" : null
};

$scope.supprimer = function() {
visiteProvider.deleteVisite($scope.id, function(callback) {

visiteProvider.deleteVisite($scope.visiteForm.id, function(callback) {



if (callback != undefined && callback != "") {
$location.path("getAllVisite");
}
})
}
}).controller("updateVisiteCtrl", function($scope, $rootScope, visiteProvider, $location) {

if($rootScope.visiteForm.id==undefined){
}).controller(
"updateVisiteCtrl",
function($scope, $rootScope, visiteProvider, $location) {

if ($rootScope.visiteForm.id == undefined) {
$scope.visiteForm = {
id : undefined,
date : "",
client : null,
agent : null,
bienALouer : null,
bienAAcheter : null
};

}else{

$scope.updateLien=function(visite){

$rootScope.visiteForm.id=visite.id;
$rootScope.visiteForm.date=visite.date;
$rootScope.visiteForm.client=visite.client;
$rootScope.visiteForm.agent=visite.agent;
$rootScope.visiteForm.bienALouer=visite.bienALouer;
$rootScope.visiteForm.bienAAcheter=visite.bienAAcheter;



id : undefined,
date : "",
client : null,
agent : null,
bienALouer : null,
bienAAcheter : null
};

} else {

$scope.updateLien = function(visite) {

$rootScope.visiteForm.id = visite.id;
$rootScope.visiteForm.date = visite.date;
$rootScope.visiteForm.client = visite.client;
$rootScope.visiteForm.agent = visite.agent;
$rootScope.visiteForm.bienALouer = visite.bienALouer;
$rootScope.visiteForm.bienAAcheter = visite.bienAAcheter;

}

}

$scope.modifier=function(){
visiteProvider.updateVisite($scope.visiteForm,function(callback) {
if(callback !=undefined && callback!=""){

$scope.modifier = function() {
visiteProvider.updateVisite($scope.visiteForm, function(
callback) {

if (callback != undefined && callback != "") {
$location.path("getAllVisite");
}
})
@@ -2,4 +2,4 @@
* Le module
*/

var app= angular.module("appImmo", ['ngRoute']);
var app= angular.module("appImmo", ['ngRoute','ui.rCalendar']);
@@ -3,7 +3,7 @@
*/


cal.factory("visiteProvider", function ($http){
app.factory("visiteProvider", function ($http){

var urlglobal= "http://localhost:8080/Agence_CavAle/visite";

@@ -55,6 +55,8 @@ app.factory("visiteProvider", function ($http){
})
}
function deleteVisite(id, callback){


$http({
method : 'GET',
url : urlglobal+'/del?id_param='+id
@@ -8,7 +8,7 @@ app.config(function($routeProvider) {

templateUrl : "pages/visiteListe.html",

controller : "getAllVisiteCtrl"
controller : "CalendarDemoCtrl"

}).when("/getbyIdVisite", {
templateUrl : "pages/visiteFind.html",
@@ -32,6 +32,8 @@
</td>
<td ng-if="event.allDay" class="monthview-eventdetail-timecolumn">All day</td>
<td class="event-detail" ng-click="eventSelected({event:event})">{{event.title}}</td>
<td>M/Mme : {{visite.client.nom}}</td>
<td><a ng-click="updateLien(visite)">Modifier</a> | <a ng-click="deleteLien(visite.id)">Supprimer</a></td>
</tr>
<tr ng-if="!selectedDate.events"><td class="no-event-label">No Events</td></tr>
</table>