Esempio n. 1
0
 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());
     }
 }
Esempio n. 2
0
        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);
            }
        }