Ejemplo n.º 1
0
        public bool GetResult(int imimKey, string json, DownloadConfig config, bool status)
        {
            if (!status)
            {
                var e = new SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR
                {
                    ConnectionString  = ConnectionStringConfig <SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR> .GetConnectionString(config.ConnectionStringDictionary),
                    pIMIM_STTS_UPDATE = new List <IMIM_STTS_UPDATE>
                    {
                        new IMIM_STTS_UPDATE {
                            IMIM_KY = imimKey
                        }
                    }

                    .ToDataTable(),
                    pSTS = ((int)ResultJsonStatus.Failed).ToString()
                };
                _commonBl.Execute(e);
                return(e.ReturnValue == 1);
            }
            var item = json.FromJson <ImageDefineJson>();

            //item.Type = "0M";
            Console.WriteLine(item.Name + "\t\t" + item.Type);

            var list = new List <IMIM_INFO_INSERT> {
                new IMIM_INFO_INSERT(imimKey, item.Type, float.Parse(item.Conf) * (float)100)
            };
            var entity = new SPEH_CLIM_CLM_IMIM_PRE_SECOND_DEFINE_OCR
            {
                ConnectionString  = ConnectionStringConfig <SPEH_CLIM_CLM_IMIM_PRE_SECOND_DEFINE_OCR> .GetConnectionString(config.ConnectionStringDictionary),
                pIMIM_INFO_INSERT = list.ToDataTable()
            };

            try
            {
                _commonBl.Execute(entity);
                return(entity.ReturnValue == 1);
            }
            catch (Exception ex)
            {
                Nlog.Info($"{config.NLogName}.json", $"getresult catch:{ex.Message}");
                var e = new SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR
                {
                    ConnectionString  = ConnectionStringConfig <SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR> .GetConnectionString(config.ConnectionStringDictionary),
                    pIMIM_STTS_UPDATE = new List <IMIM_STTS_UPDATE>
                    {
                        new IMIM_STTS_UPDATE {
                            IMIM_KY = imimKey
                        }
                    }

                    .ToDataTable(),
                    pSTS = ((int)ResultJsonStatus.Failed).ToString()
                };
                _commonBl.Execute(e);
                return(false);
            }
        }
Ejemplo n.º 2
0
        public bool SendImage(List <ImageInfo> imageInfoList, DownloadConfig config)
        {
            var list = imageInfoList.Cast <ImageInfoByDefine>().Select(x => new IMIM_STTS_UPDATE {
                IMIM_KY = x.ImimKy
            }).ToList();

            if (list.Count == 0)
            {
                return(false);
            }
            var entity = new SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR
            {
                ConnectionString  = ConnectionStringConfig <SPEH_CLIM_CLM_IMIM_STTS_UPDATE_OCR> .GetConnectionString(config.ConnectionStringDictionary),
                pIMIM_STTS_UPDATE = list.ToDataTable(),
                pSTS = ((int)ResultJsonStatus.Success).ToString()
            };

            _commonBl.Execute(entity);
            return(entity.ReturnValue == 1);
        }