bool ProgramHDX_Plus(string sNewUID, double dTrimingFrequency) { bool bSuccess = false; int iTrimingFrequency = Convert.ToInt32(dTrimingFrequency); string sHexadecimalNewUID = Utility.ConvertUID_FormDecimalToHexadecimal(sNewUID).ToString("X16"); bool bProgramSuccess = tagProgrammer.WriteHDX_Plus(sHexadecimalNewUID, bLock, iTrimingFrequency); if (bLock) { if (bProgramSuccess) { bSuccess = tagProgrammer.ReadHDX_Plus() == sHexadecimalNewUID; } } else { bSuccess = bProgramSuccess; } if (bSuccess) { labelMessage.ForeColor = Color.Black; labelMessage.Text = "Program new UID is successful."; } else { labelMessage.ForeColor = Color.Red; labelMessage.Text = "Program new UID fail."; } return(bSuccess); }