Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Bulk Vehicle Class

/// <summary>
/// The purpose is to create a process to demonstrate view, insert, update, and delete
records in the Vehicle Table
/// </summary>
class dbfmBulkVehicle
{
dbVehicleMaintenance fmVehicleMaint;
dbVehicleTable fmVehicle;

public static void main(Args _args)


{
dbfmBulkVehicle BulkVehicle = new dbfmBulkVehicle();

BulkVehicle.run();
}

public void run()


{

//this.viewRecords();
//this.insertRecords();
//this.updateRecords();
//this.deleteRecords();
}

private dbVehicleID getLastVehicleID()


{
return (select maxOf(dbVehicleID) from dbVehicleTable).dbVehicleID;
}

private void viewRecords()


{

while select fmVehicleMaint


join fmVehicle
where fmVehicle.dbVehicleID == fmVehicleMaint.dbVehicleID
{

info(Int2Str(fmVehicleMaint.dbVehicleID)+', '+fmVehicle.dbMake);
}

private void insertRecords()


{

ttsBegin;

fmVehicle.dbVehicleID = this.getLastVehicleID() + 1;
fmVehicle.dbFuelLevel = 0.75;
fmVehicle.dbYear = mkDate(01,01,2010);
fmVehicle.dbMake = 'Toyota';
fmVehicle.dbModel = 'Corolla';
fmVehicle.dbMileage = 56000;
fmVehicle.dbNumberofDoors = 4;
fmVehicle.dbVehicleTypeCode = 0;
fmVehicle.dbInspectDate = today()+14;

fmVehicle.insert();

fmVehicle.dbVehicleID = this.getLastVehicleID() + 1;
fmVehicle.dbFuelLevel = 0.35;
fmVehicle.dbYear = mkDate(01,01,2014);
fmVehicle.dbMake = 'Kia';
fmVehicle.dbModel = 'Sorento';
fmVehicle.dbMileage = 16000;
fmVehicle.dbNumberofDoors = 4;
fmVehicle.dbVehicleTypeCode = 0;
fmVehicle.dbInspectDate = today()+14;

fmVehicle.insert();

fmVehicle.dbVehicleID = this.getLastVehicleID() + 1;
fmVehicle.dbFuelLevel = 0.35;
fmVehicle.dbYear = mkDate(01,01,2016);
fmVehicle.dbMake = 'Dodge';
fmVehicle.dbModel = 'Ram';
fmVehicle.dbMileage = 6000;
fmVehicle.dbNumberofDoors = 4;
fmVehicle.dbVehicleTypeCode = 1;
fmVehicle.dbGrossVehicleWeight = 5300;
fmVehicle.dbInspectDate = today()+14;

fmVehicle.insert();

ttsCommit;

info("Insert Records Complete");

private void updateRecords()


{
ttsBegin;

while select forupdate fmVehicle


where fmVehicle.dbVehicleID == 1
{
fmVehicle.dbModel = "Yaris";
fmVehicle.update();
}

ttsCommit;

info("Update Records Complete");


}
private void deleteRecords()
{
ttsBegin;

while select forupdate fmVehicle


where fmVehicle.dbVehicleID == 2
{
fmVehicle.delete();
}

ttsCommit;

info("Delete Records Complete");


}

You might also like