Skip to content

Instantly share code, notes, and snippets.

@karlkovaciny
Last active August 21, 2018 01:21
Show Gist options
  • Save karlkovaciny/239f0c186c6fcc05cce35756640b0c72 to your computer and use it in GitHub Desktop.
Save karlkovaciny/239f0c186c6fcc05cce35756640b0c72 to your computer and use it in GitHub Desktop.
public void setSelectedWorkOrder(int woNumber) {
if (!mWoNumbersList.contains(woNumber)) {
throw new NoSuchElementException("Work order number not in the list of work orders, need to add it");
}
if (hasSelectedWorkOrder()) {
if (mSelectedWorkOrder.getWoNumber() == woNumber) {
return;
} else {
saveState();
}
}
mSelectedWorkOrder = mDbHelper.getWorkOrder(woNumber);
mDbHelper.updateLineWorkOrderLink(mSelectedLine.getLineNumber(), woNumber);
changeSelectedSkid(mSelectedWorkOrder.getSelectedSkid().getSkidNumber());
if (loadState(woNumber)) {
setCurrentSpeed(new SpeedValues(
mLineSpeedSetpoint, mDifferentialSetpoint, mSelectedLine.getSpeedValues().speedFactor));
}
} else {
//initialize state variables
mCreateDate = new Date();
mEdgeTrimRatio = 0d;
mNetPph = 0d;
mGrossPph = 0d;
mColorPercent= 0d;
mTenSecondLetdownGrams = 0d;
setCurrentSpeed(mSelectedLine.getSpeedValues());
mNumberOfTableSkids = 1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment