Ejemplo n.º 1
0
        /// <summary>
        /// 从服务获取图片信息
        /// </summary>
        /// <param name="matchid">过磅单号</param>
        /// <param name="equcode">称点code</param>
        /// <param name="equname">称点名称</param>
        private void GetImages(string matchid, string equcode, string equname)
        {
            string serviceUrl = ConfigurationManager.AppSettings["getMeasurePhoto"].ToString();
            var    param      = new
            {
                matchid     = matchid,
                photo       = "",
                measuretype = this.measureType,
                equcode     = equcode,
                equname     = ""
            };//存储照片时,未存储秤体名称……传递参数不再使用 2016-3-3 15:00:00……
            var            jsonStr = "[" + JsonConvert.SerializeObject(param) + "]";
            string         url     = string.Format(serviceUrl, jsonStr);
            HttpWebRequest request = WebRequestCommon.GetHttpGetWebRequest(url, 10);

            request.BeginGetResponse(new AsyncCallback(GetMeasurePhotoCallback), request);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存坐席关注的称点信息
        /// </summary>
        private void SaveAttentionClient()
        {
            string serviceUrl = ConfigurationManager.AppSettings["saveSeatClient"].ToString();
            var    param      = (from r in this.Attentions.Where(c => c.IsChecked).ToList()
                                 select new
            {
                seatname = r.seatname,
                seatid = r.seatid,
                clientid = r.equcode,
                seattype = r.seattype,
                seatright = r.seatright
            }).ToList();
            string         getUrl  = string.Format(serviceUrl, JsonConvert.SerializeObject(param));
            HttpWebRequest request = WebRequestCommon.GetHttpPostWebRequest(serviceUrl, 10, JsonConvert.SerializeObject(param), "");

            request.BeginGetResponse(new AsyncCallback(SaveAttentionClientCallback), request);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 从服务查询信息
        /// </summary>
        private void GetBasicInfoFromService()
        {
            if (basicInfos != null)
            {
                basicInfos.Clear();
            }

            #region 测试时使用的代码
            //basicInfos = new List<ServiceBasicInfo>();
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 1" });
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 2" });
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 3" });
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 4" });
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 5" });
            //basicInfos.Add(new ServiceBasicInfo() { item = "测试信息 6" });
            //dropDownPop.PlacementTarget = curQueryUI;
            //dropDownPop.Width = 165;
            //dropDownPop.Height = 200;
            //dropDownPop.Placement = PlacementMode.Bottom;
            //ItemsControl dg = dropDownPop.FindName("dgTest") as ItemsControl;
            //dg.ItemsSource = basicInfos;
            //dropDownPop.IsOpen = true;
            #endregion

            string         serviceUrl = ConfigurationManager.AppSettings["getServiceBasiceInfo"].ToString().Replace('$', '&');
            string         getUrl     = string.Format(serviceUrl, curQueryUI.Name, HttpUtility.UrlEncode(curQueryUI.Text.Trim()));
            HttpWebRequest request    = WebRequestCommon.GetHttpGetWebRequest(getUrl, 10);
            request.BeginGetResponse(new AsyncCallback(getBasicInfoCallback), request);
            #region 日志
            //LogModel log = new LogModel()
            //{
            //    CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
            //    Direction = LogConstParam.Directions_Out,
            //    FunctionName = "坐席任务处理窗体",
            //    Level = LogConstParam.LogLevel_Info,
            //    Msg = "开始从服务器查询基础数据!",
            //    Origin = LoginUser.Role.Name,
            //    OperateUserName = LoginUser.Name,
            //    ParamList = new List<DataParam>() { new DataParam() { ParamName = "URL", ParamValue = getUrl } }
            //};
            //Talent.ClinetLog.SysLog.Log(JsonConvert.SerializeObject(log));
            #endregion
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 保存任务结果
        /// </summary>
        /// <param name="handleResult">任务处理结果</param>
        private void SaveDoResult(string handleResult)
        {
            string url      = "";
            string paramStr = "";

            try
            {
                string serviceUrl = ConfigurationManager.AppSettings["saveTaskDoResult"].ToString();
                var    param      = new
                {
                    opname        = "1111",
                    opcode        = "1111",
                    taskbegintime = DateTime.Now.ToString("yyyyMMddHHmmss"),//时间改为24 小时制 2016-3-7 09:03:20……
                    taskendtime   = DateTime.Now.ToString("yyyyMMddHHmmss"),
                    equcode       = "1111",
                    equname       = "1111",
                    carno         = "1111",
                    taskdoresult  = handleResult,
                    memo          = "1111",
                    equtype       = "1111"
                };
                paramStr = "[" + JsonConvert.SerializeObject(param) + "]";
                url      = string.Format(serviceUrl, System.Web.HttpUtility.UrlEncode(paramStr, System.Text.Encoding.UTF8));
                HttpWebRequest request = WebRequestCommon.GetHttpGetWebRequest(url, 10);
                #region 写日志
                Console.WriteLine("保存任务处理结果!");
                #endregion
                request.BeginGetResponse(new AsyncCallback(saveTaskDoResultCallback), request);
            }
            catch (Exception ex)
            {
                #region 写日志
                Console.WriteLine("保存任务处理结果时异常:" + ex.Message);
                #endregion
                //异常情况下,继续走后续的流程
                saveTaskDoResultCallback(null);
            }
            finally
            {
                //saveTaskDoResultCallback(null);
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 加载默认开始结束时间
 /// </summary>
 private void LoadDefaultTime()
 {
     try
     {
         string         serviceUrl     = ConfigurationManager.AppSettings["querytimeBymatchid"].ToString().Replace('$', '&');
         string         getUrl         = string.Format(serviceUrl, weightModel.matchid);
         HttpWebRequest request        = WebRequestCommon.GetHttpGetWebRequest(getUrl, 10);
         string         strResult      = ComHelpClass.ResponseSynStr(request);
         var            serviceModel   = InfoExchange.DeConvert(typeof(WeightRealServiceModel), strResult) as WeightRealServiceModel;
         DateTime       tareStartTime  = DateTime.Now.AddSeconds(-30);
         DateTime       tareEndTime    = DateTime.Now.AddSeconds(30);
         DateTime       grossStartTime = DateTime.Now.AddSeconds(-30);
         DateTime       grossEndTime   = DateTime.Now.AddSeconds(30);
         GetDefaultTime(serviceModel, ref tareStartTime, ref tareEndTime, ref grossStartTime, ref grossEndTime);
         dptPZPlayStartTime.Value = tareStartTime;
         dptPZPlayEndTime.Value   = tareEndTime;
         dptMZPlayStartTime.Value = grossStartTime;
         dptMZPlayEndTime.Value   = grossEndTime;
     }
     catch //(Exception ex)
     {
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// 上传配置数据
        /// </summary>
        /// <param name="versionNum">版本号</param>
        /// <param name="clientCode">终端编码</param>
        /// <param name="clientName">终端名称</param>
        private void UpLoadConfigData(int versionNum, string clientCode, string clientName)
        {
            StringBuilder configXMlString = new StringBuilder();
            XmlSerializer serializer      = new XmlSerializer(typeof(configlist));

            using (TextWriter writer = new StringWriter(configXMlString))
            {
                serializer.Serialize(writer, curConfig);
            }
            configXMlString.Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "<?xml version=\"1.0\" encoding=\"utf-8\"?>"); //由于序列化后的文本为utf-16,需要替换为utf-8
            configXMlString.Replace(" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"", "");                                       //同时替换掉不相关的属性
            configXMlString.Replace(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"", "");
            string serviceUrl = ConfigurationManager.AppSettings["saveEquParamInfo"].ToString();
            var    param      = new
            {
                paraminfos = configXMlString.ToString(),
                equcode    = clientCode,
                equname    = clientName,
                versionnum = versionNum
            };
            HttpWebRequest request = WebRequestCommon.GetHttpPostWebRequest(serviceUrl, 10, "[" + JsonConvert.SerializeObject(param) + "]", "utf-8");

            request.BeginGetResponse(new AsyncCallback(UpLoadConfigDataCallback), request);
        }