public string CancelPackingShell(string shell_barcode, string STATUS, string index_place) { try { var shellRes = BarcodeDbAdapter.CheckBarcodeShell(shell_barcode, index_place); if (shellRes.Count == 0) //shellRes == null { return("-99"); // не знайдено такого штрихкоду } else { if (shellRes[0] == "")//пришло не з асрк { //потрібно перевірити статус shellRes[1] if (shellRes[1] != "2") // if (shellRes[1] == "0") { return(BarcodeDbAdapter.CancelPackingShell(shell_barcode, STATUS, index_place).ToString()); //1 якщо все ок, 0 апдейт не відбувся //return "0";//хтось інший додав оболочку i вона ще не запакована } else { return("-" + shellRes[1]);//хтось інший додав оболочку i вона вже запакована } } else { return("-99");// має UNID, а одже дублювання } } } catch (Exception ex) { return(ex.Message.ToString()); } }
public cancelShellResponse cancelShell(cancelShellRequest cancellSR) { var res = new cancelShellResponse(); try { var shellRes = BarcodeDbAdapter.CheckBarcodeShell(cancellSR.shellId, cancellSR.index); if (shellRes.Count == 0) //shellRes == null { res.status = "-99"; // не знайдено такого штрихкоду } else { if (shellRes[0] == "")//пришло не з асрк { //потрібно перевірити статус shellRes[1] if (shellRes[1] != "2") // if (shellRes[1] == "0") { res.status = BarcodeDbAdapter.CancelPackingShell(cancellSR.shellId, "99", cancellSR.index).ToString(); //1 якщо все ок, 0 апдейт не відбувся //return "0";//хтось інший додав оболочку i вона ще не запакована } else { res.status = "-" + shellRes[1]; //хтось інший додав оболочку i вона вже запакована } } else { res.status = "-99"; // має UNID, а одже дублювання } } return(res); } catch (Exception ex) { return(res); } }