void tubeStatus(UnitCodeSF unitCode, SF_TUBE_STATUS status) { // Ready는 다 찬놈..Working은 반만 찬놈..이네..Ready는 Green으로 Working은 Blue로 할까? int value; if (status == SF_TUBE_STATUS.INVALID) { value = 0; } else if (status == SF_TUBE_STATUS.READY) { value = 100; } else if (status == SF_TUBE_STATUS.WORKING) { value = 50; } else { value = 0; } if (unitCode == UnitCodeSF.SF1) { PB_Tube1.Value = value; } else if (unitCode == UnitCodeSF.SF2) { PB_Tube2.Value = value; } else if (unitCode == UnitCodeSF.SF3) { PB_Tube3.Value = value; } else if (unitCode == UnitCodeSF.SF4) { PB_Tube4.Value = value; } else if (unitCode == UnitCodeSF.SF5) { PB_Tube5.Value = value; } else if (unitCode == UnitCodeSF.SF6) { PB_Tube6.Value = value; } else if (unitCode == UnitCodeSF.SF7) { PB_Tube7.Value = value; } else if (unitCode == UnitCodeSF.SF8) { PB_Tube8.Value = value; } }
void sfTubeStatus(UnitCodeSF unitCode, SF_TUBE_STATUS status) { if (this.InvokeRequired) { sfTubeStatus_Call d = new sfTubeStatus_Call(sfTubeStatus); this.BeginInvoke(d, new object[] { unitCode, status }); } else { tubeStatus(unitCode, status); } }