Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }