From 8185a42331cbc45268cb758c1344084352d7e0b6 Mon Sep 17 00:00:00 2001 From: Jose Pabl Domingo Aramburo Sanchez Date: Sun, 12 Aug 2018 15:54:56 -0600 Subject: [PATCH] [add] Saving new employee --- api-payroll/public/html/NewEmployee.php | 8 ++--- api-payroll/public/js/NewEmployee.js | 45 +++++++++++++++++++++++-- 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/api-payroll/public/html/NewEmployee.php b/api-payroll/public/html/NewEmployee.php index ef22732..aff682f 100644 --- a/api-payroll/public/html/NewEmployee.php +++ b/api-payroll/public/html/NewEmployee.php @@ -61,9 +61,9 @@
- +
-
@@ -71,9 +71,9 @@
- +
- diff --git a/api-payroll/public/js/NewEmployee.js b/api-payroll/public/js/NewEmployee.js index 966f1a5..7684afa 100644 --- a/api-payroll/public/js/NewEmployee.js +++ b/api-payroll/public/js/NewEmployee.js @@ -23,7 +23,7 @@ function loadEmployeeTypes(){ dataType: 'json', success:function(data){ $(data).each(function(i,v){ - $('#employeeType').append( + $('#newEmployeeType').append( '' ); }); @@ -47,5 +47,46 @@ function loadEmployeeTypes(){ } function saveNewEmployee(){ - console.log('saving...'); + let baseUrl = getbaseUrl(); + + let parameters = { + "firstName":$('#newEmployeeFirstName').val(), + "middleName":$('#newEmployeeMiddleName').val(), + "lastName":$('#newEmployeeLastName').val(), + "birthDate":$('#newEmployeeBirthDate').val(), + "email":$('#newEmployeeEmail').val(), + "phone":$('#newEmployeePhone').val(), + "idEmployeeType":$('#newEmployeeType').val(), + "contractType":$('#NewEmpployyContractType').val() + }; + + $.ajax({ + url: baseUrl + '/api/employee', + type: 'POST', + dataType: 'json', + data: parameters, + success:function(data){ + $(data).each(function(i,v){ + $('#employeeType').append( + '' + ); + }); + }, + error:function(x,e) { + console.log(JSON.stringify(x)); + if (x.status==0) { + $('#modal_error_internet').modal('show'); + } else if(x.status==404) { + $('#modal_error_404').modal('show'); + } else if(x.status==500) { + $('#modal_error_500').modal('show'); + } else if(e=='parsererror') { + $('#modal_error_parsererror').modal('show'); + } else if(e=='timeout'){ + $('#modal_error_timeout').modal('show'); + } else { + $('#modal_error_otro').modal('show'); + } + }, + }); } \ No newline at end of file