Example #1
0
exports.updateTickets = function() {
    var input = request.readInputText();
    var responseBody = JSON.parse(input);
    var connection = datasource.getConnection();
    try {
        var sql = "UPDATE TICKETS SET ";
        sql += "TICKET_CLASS = ?";
        sql += ",";
        sql += "TICKET_PRICE = ?";
        sql += ",";
        sql += "TICKET_QUANTITY = ?";
        sql += ",";
        sql += "TICKET_AVAILABLE = ?";
        sql += ",";
        sql += "TRANSPORT_ID = ?";
        sql += " WHERE TICKET_ID = ?";
        var statement = connection.prepareStatement(sql);
        var i = 0;
        statement.setString(++i, responseBody.ticket_class);
        statement.setDouble(++i, responseBody.ticket_price);
        statement.setInt(++i, responseBody.ticket_quantity);
        statement.setInt(++i, responseBody.ticket_available);
        statement.setInt(++i, responseBody.transport_id);
        var id = responseBody.ticket_id;
        statement.setInt(++i, id);
        statement.executeUpdate();
		response.println(id);
    } catch(e){
        var errorCode = response.BAD_REQUEST;
        exports.printError(errorCode, errorCode, e.message, sql);
    } finally {
        connection.close();
    }
};
exports.updateMaster_currency = function() {
    var input = request.readInputText();
    var responseBody = JSON.parse(input);
    var connection = datasource.getConnection();
    try {
        var sql = "UPDATE MASTER_CURRENCY SET ";
        sql += "CURRENCY_CODE = ?";
        sql += ",";
        sql += "CURRENCY_ENTITY = ?";
        sql += ",";
        sql += "CURRENCY_NAME = ?";
        sql += ",";
        sql += "CURRENCY_NUMERIC_CODE = ?";
        sql += ",";
        sql += "CURRENCY_MINOR_UNIT = ?";
        sql += " WHERE CURRENCY_ID = ?";
        var statement = connection.prepareStatement(sql);
        var i = 0;
        statement.setString(++i, responseBody.currency_code);
        statement.setString(++i, responseBody.currency_entity);
        statement.setString(++i, responseBody.currency_name);
        statement.setInt(++i, responseBody.currency_numeric_code);
        statement.setInt(++i, responseBody.currency_minor_unit);
        var id = responseBody.currency_id;
        statement.setInt(++i, id);
        statement.executeUpdate();
		response.println(id);
    } catch(e){
        var errorCode = response.BAD_REQUEST;
        exports.printError(errorCode, errorCode, e.message, sql);
    } finally {
        connection.close();
    }
};
Example #3
0
exports.createTickets = function() {
    var input = request.readInputText();
    var requestBody = JSON.parse(input);
    var connection = datasource.getConnection();
    try {
        var sql = "INSERT INTO TICKETS (";
        sql += "TICKET_ID";
        sql += ",";
        sql += "TICKET_CLASS";
        sql += ",";
        sql += "TICKET_PRICE";
        sql += ",";
        sql += "TICKET_QUANTITY";
        sql += ",";
        sql += "TICKET_AVAILABLE";
        sql += ",";
        sql += "TRANSPORT_ID";
        sql += ") VALUES ("; 
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ")";

        var statement = connection.prepareStatement(sql);
        var i = 0;
        var id = datasource.getSequence('TICKETS_TICKET_ID').next();
        statement.setInt(++i, id);
        statement.setString(++i, requestBody.ticket_class);
        statement.setDouble(++i, requestBody.ticket_price);
        statement.setInt(++i, requestBody.ticket_quantity);
        statement.setInt(++i, requestBody.ticket_available);
        statement.setInt(++i, requestBody.transport_id);
        statement.executeUpdate();
		response.println(id);
        return id;
    } catch(e) {
        var errorCode = response.BAD_REQUEST;
        exports.printError(errorCode, errorCode, e.message, sql);
    } finally {
        connection.close();
    }
    return -1;
};
exports.createMaster_currency = function() {
    var input = request.readInputText();
    var requestBody = JSON.parse(input);
    var connection = datasource.getConnection();
    try {
        var sql = "INSERT INTO MASTER_CURRENCY (";
        sql += "CURRENCY_ID";
        sql += ",";
        sql += "CURRENCY_CODE";
        sql += ",";
        sql += "CURRENCY_ENTITY";
        sql += ",";
        sql += "CURRENCY_NAME";
        sql += ",";
        sql += "CURRENCY_NUMERIC_CODE";
        sql += ",";
        sql += "CURRENCY_MINOR_UNIT";
        sql += ") VALUES ("; 
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ",";
        sql += "?";
        sql += ")";

        var statement = connection.prepareStatement(sql);
        var i = 0;
        var id = datasource.getSequence('MASTER_CURRENCY_CURRENCY_ID').next();
        statement.setInt(++i, id);
        statement.setString(++i, requestBody.currency_code);
        statement.setString(++i, requestBody.currency_entity);
        statement.setString(++i, requestBody.currency_name);
        statement.setInt(++i, requestBody.currency_numeric_code);
        statement.setInt(++i, requestBody.currency_minor_unit);
        statement.executeUpdate();
		response.println(id);
        return id;
    } catch(e) {
        var errorCode = response.BAD_REQUEST;
        exports.printError(errorCode, errorCode, e.message, sql);
    } finally {
        connection.close();
    }
    return -1;
};
exports.updateTransports = function() {
    var input = request.readInputText();
    var responseBody = JSON.parse(input);
    var connection = datasource.getConnection();
    try {
        var sql = "UPDATE TRANSPORTS SET ";
        sql += "TRANSPORT_TYPE = ?";
        sql += ",";
        sql += "TRANSPORT_DEPARTURE_DATE = ?";
        sql += ",";
        sql += "TRANSPORT_ARRIVAL_DATE = ?";
        sql += ",";
        sql += "DEPARTURE_CITY_ID = ?";
        sql += ",";
        sql += "ARRIVAL_CITY_ID = ?";
        sql += " WHERE TRANSPORT_ID = ?";
        var statement = connection.prepareStatement(sql);
        var i = 0;
        statement.setString(++i, responseBody.transport_type);
        if (responseBody.transport_departure_date !== null) {
            var js_date_transport_departure_date =  new Date(Date.parse(responseBody.transport_departure_date));
            statement.setTimestamp(++i, js_date_transport_departure_date);
        } else {
            statement.setTimestamp(++i, null);
        }
        if (responseBody.transport_arrival_date !== null) {
            var js_date_transport_arrival_date =  new Date(Date.parse(responseBody.transport_arrival_date));
            statement.setTimestamp(++i, js_date_transport_arrival_date);
        } else {
            statement.setTimestamp(++i, null);
        }
        statement.setInt(++i, responseBody.departure_city_id);
        statement.setInt(++i, responseBody.arrival_city_id);
        var id = responseBody.transport_id;
        statement.setInt(++i, id);
        statement.executeUpdate();
		response.println(id);
    } catch(e){
        var errorCode = response.BAD_REQUEST;
        exports.printError(errorCode, errorCode, e.message, sql);
    } finally {
        connection.close();
    }
};