public int MergeSerialNumber(string serialNumber, int processLayer) { SwitchSerialNumberData snData = new SwitchSerialNumberData(0, serialNumber, "1", serialNumber + "A", 0); SwitchSerialNumberData[] serialNumberArray = new SwitchSerialNumberData[] { snData }; int error = imsapi.trAssignSerialNumberMergeAndUploadState(sessionContext, init.configHandler.StationNumber, processLayer, serialNumber + "A", "1", new SerialNumberData[] { }, serialNumber, 0, -1, 0); if (error == 0) { view.errorHandler(0, "API trAssignSerialNumberMergeAndUploadState " + error, ""); //switch serial number int error1 = imsapi.trSwitchSerialNumber(sessionContext, init.configHandler.StationNumber, "-1", "-1", ref serialNumberArray); if (error1 == 0) { view.errorHandler(0, " trSwitchSerialNumber " + error, ""); } else { view.errorHandler(2, " trSwitchSerialNumber " + error, ""); return(error1); } } else { view.errorHandler(2, " trAssignSerialNumberMergeAndUploadState " + error, ""); } return(error); }
public int SwitchSerialNumber(string serialNumber, int processLayer) { SwitchSerialNumberData snData = new SwitchSerialNumberData(0, serialNumber + "_1", "-1", serialNumber, 0); SwitchSerialNumberData[] serialNumberArray = new SwitchSerialNumberData[] { snData }; int error = imsapi.trSwitchSerialNumber(sessionContext, init.configHandler.StationNumber, "-1", "-1", ref serialNumberArray); if (error == 0) { view.errorHandler(0, " trSwitchSerialNumber " + error, ""); } else { view.errorHandler(2, " trSwitchSerialNumber " + error, ""); } return(error); }
public int SwitchSerialNumber(string stationNumber, string serialNumberNew, string serialNumberRename) { SwitchSerialNumberData snData = new SwitchSerialNumberData(0, serialNumberNew, "-1", serialNumberRename, 0); SwitchSerialNumberData[] serialNumberArray = new SwitchSerialNumberData[] { snData }; int error = imsapi.trSwitchSerialNumber(sessionContext, stationNumber, "-1", "-1", ref serialNumberArray); LogHelper.Info("Api trSwitchSerialNumber station number =" + stationNumber + ", serial number new =" + serialNumberNew + ", serial number rename =" + serialNumberRename + ", error code =" + error); if (error == 0) { view.errorHandler(0, " trSwitchSerialNumber " + error, ""); } else { view.errorHandler(2, " trSwitchSerialNumber " + error, ""); } return(error); }
public int SwitchSerialNumber(SerialNumberData[] snArray, string datetime) { List <SwitchSerialNumberData> listsnData = new List <SwitchSerialNumberData>(); string refSerialnumber = ""; foreach (var item in snArray) { refSerialnumber = item.serialNumber.Substring(0, item.serialNumber.Length - 3); SwitchSerialNumberData snData = new SwitchSerialNumberData(0, item.serialNumber + "_" + datetime, "-1", item.serialNumber, 0); listsnData.Add(snData); } if (snArray.Length > 1) { SwitchSerialNumberData refsnData = new SwitchSerialNumberData(0, refSerialnumber + "_" + datetime, "-1", refSerialnumber, 0); listsnData.Add(refsnData); } SwitchSerialNumberData[] serialNumberArray = new SwitchSerialNumberData[] { }; serialNumberArray = listsnData.ToArray(); int error = imsapi.trSwitchSerialNumber(sessionContext, init.configHandler.StationNumber, "-1", "-1", ref serialNumberArray); LogHelper.Info("end api trSwitchSerialNumber (serialNumber+" + refSerialnumber + "result code = " + error + ")"); return(error); }