Пример #1
0
        public packShellResponse packShell(packShellRequest shell)
        {
            //1-запаковано
            ////-999 если не найден баркод
            //-barcode.getStatus() если статус баркода не 0 и не 99
            ////-998 если баркод является шеллом (операция 20201)
            ////-997 если не найден текой шелл для данного отделения
            //-996 если шелл имеет статус не 0 (то есть уже запакован или отменен)
            ////-1 если упакован в текущий шелл
            ////-994 если упакован в другой шелл

            var res = new packShellResponse();

            try
            {
                var a = BarcodeDbAdapter.WriteBarcodeToDB(shell.barcodeId, shell.userid, "20301", "1", shell.shellId, shell.index, "0", "1");
                res.status = a[0];
                if (a.Count > 1)
                {
                    res.pack     = a[1];
                    res.packUser = a[2];
                }
                return(res);
            }
            catch (Exception ex)
            {
                return(res);
            }
        }
Пример #2
0
 public string WriteBarcode(string barcode, string user_id, string STATUS, string shell_barcode, string index_place)
 {
     try
     {
         BarcodeDbAdapter.WriteBarcodeToDB(barcode, user_id, "1", STATUS, shell_barcode, index_place);
         return("ok");
     }
     catch (Exception ex)
     {
         return(ex.Message.ToString());
     }
 }