Determine status of serial number

Is there a way to programmatically determine the status of a serial number, e.g Inventory, consumed?

I figured it would be done using SerialNoAdapter but I don’t see a method for it.

You can search for it using the Get methods of the adapter, or by checking the SerialNo table.

That’s what I thought. Something like GetSerialNumberData but it doesn’t return anything.

I solved it like this.

string strSN = “SerialNumber = '” + txtSerialNumber.Text + “’ BY SerialNumber”;
var session = (Ice.Core.Session)oTrans.Session;
using (var svc = WCFServiceSupport.CreateImpl<Erp.Proxy.BO.SerialNoImpl>(session, Epicor.ServiceModel.Channels.ImplBase<Erp.Contracts.SerialNoSvcContract>.UriPath))
{
bool bMorePages = false;
SerialNoDataSet dsSerialNumberData = new SerialNoDataSet();
dsSerialNumberData = svc.GetRows(strSN, “”, “”, 0, 0, out bMorePages);
string strSerialNumberStatus = dsSerialNumberData.SerialNo[0].SNStatus;
if (strSerialNumberStatus.CompareTo(“INVENTORY”) != 0)
{
MessageBox.Show(“This serial number does not have INVENTORY status.”);
return;
}
}