Ajout final d'import sale de l'ajout et de la modification de la base de donnée au niveau de la table sale

master
Jeremy DUCOURTHIAL 3 years ago
parent bf17edfb12
commit 34dc080001

@ -140,15 +140,14 @@ app.get('/Sale/Pie/:iduser/:month/:year', (req, res) => {
});
});
app.get('/Sale/Verif/:amount/:month/:year/:idcustomer', (req, res) => {
app.get('/Sale/Verif/:month/:year/:idcustomer', (req, res) => {
const amount = req.params.amount;
const month = req.params.month;
const year = req.params.year;
const idcustomer = req.params.idcustomer;
let sql = 'SELECT s.idsale FROM sales s WHERE s.amount = ? AND s.month = ? AND s.year = ? AND s.idcustomer = ?';
let sql = 'SELECT s.idsale FROM sales s WHERE s.month = ? AND s.year = ? AND s.idcustomer = ?';
db.query(sql, [amount,month,year,idcustomer], (err, result) => {
db.query(sql, [month,year,idcustomer], (err, result) => {
if (err) throw err;
console.log(result);
@ -156,6 +155,33 @@ app.get('/Sale/Verif/:amount/:month/:year/:idcustomer', (req, res) => {
});
});
app.post('/Sale/Add', (req, res) => {
let form = req.body;
console.log(form);
const sql = `INSERT INTO sales(amount, year, month, idcustomer) VALUES ('${form[0]}', '${form[1]}', '${form[2]}', '${form[3]}')`;
db.query(sql , (err, result) => {
if (err) throw err;
console.log(result);
res.send('Post added...');
});
});
app.put('/Sale/Update/:id', (req, res) => {
const id = req.params.id;
let form = req.body;
const sql = `UPDATE sales SET amount = ?, year = ?, month = ?, idcustomer = ? WHERE (idsale = ?)`;
db.query(sql, [form[0],form[1],form[2],form[3], id], (err, result) => {
if (err) throw err;
console.log(result);
res.send('Post update...');
});
});
app.get('/User/All', (req, res) => {
let sql = 'SELECT iduser,lastname,firstname,login,phone,mail,roles.name FROM users,roles where users.idrole = roles.idrole Order by roles.idrole,lastname,firstname;';

@ -11,20 +11,29 @@ const api = axios.create({
function Admin_devis() {
const [excelData, setExcelData] = useState([]);
const processExcelFile = (data) =>{
var workbook = XLSX.read(data, {type: 'binary'});
const wsname = workbook.SheetNames[0];
const ws = workbook.Sheets[wsname];
const dataParse = XLSX.utils.sheet_to_json(ws, {header:1});
setExcelData(dataParse);
const dataParse = XLSX.utils.sheet_to_json(ws, {header:1});;
dataParse.forEach(line => {
//api.get('/Role/All/').then((response) => {
// console.log(response.data);
//});
const apiString = '/Sale/Verif/' + line[2] + '/'+ line[1] + '/' + line[3];
api.get(apiString).then((response) => {
const data = response.data;
if(data.length > 0){
const apiStringUpdate = '/Sale/Update/' + data[0].idsale;
api.put(apiStringUpdate, line).then((response) => {
console.log(response.data);
});
}
else{
api.post('/Sale/Add', line).then (function(response) {
console.log(response.data);
});
}
});
});
};

Loading…
Cancel
Save