string URL_ERPFood = Config.GetValue("URL_ERPFood");//ERP接口地址

        #region 获取数据


        #endregion

        #region 提交数据


        #endregion


        /// <summary>
        /// 获取ERP的商品资料
        /// </summary>
        public List <ERPTgoodsListModel> GetErpTgoodsList()
        {
            List <ERPTgoodsListModel> list = new List <ERPTgoodsListModel>();
            string timeStamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            URL_ERPFood = String.Format(URL_ERPFood + "GetGoodList?timeStamp={0}", timeStamp);
            try
            {
                var result = HttpMethods.DoGet(URL_ERPFood);
                result = ERPDESEncrypt.Decrypt(result);//解密数据
                JObject obj = JObject.Parse(result);
                if ("200" == obj["msgCode"].ToString())
                {
                    list = obj["data"].ToString().ToObject <List <ERPTgoodsListModel> >();
                }
            }
            catch (Exception ex)
            {
                if (ex is ExceptionEx)
                {
                    throw;
                }
                else
                {
                    throw ExceptionEx.ThrowBusinessException(ex);
                }
            }
            return(list);
        }
Пример #2
0
        /// <summary>
        /// 获取ERP的餐食计划清单
        /// </summary>
        /// <param name="useDate"></param>
        public List <ERPFoodListModel> GetErpFoodList(string useDate, string timeStamp)
        {
            List <ERPFoodListModel> list = new List <ERPFoodListModel>();

            try
            {
                URL_ERPFood = String.Format(URL_ERPFood + "GetFoodList?useDate={0}&timeStamp={1}", useDate, timeStamp);
                var result = HttpMethods.DoGet(URL_ERPFood);
                result = ERPDESEncrypt.Decrypt(result);
                JObject obj = JObject.Parse(result);
                if ("200" == obj["msgCode"].ToString())
                {
                    var json     = JObject.Parse(obj["data"].ToString());
                    var company  = json["company"].ToString();
                    var com_name = json["com_name"].ToString();
                    var stock    = json["stock"].ToString();
                    var name     = json["name"].ToString();
                    //var wj = json["wj"].ToString();
                    var t_date   = json["t_date"].ToString();
                    var use_date = json["use_date"].ToString();
                    var data     = JArray.Parse(json["bodyList"].ToString());
                    foreach (var item in data)
                    {
                        ERPFoodListModel food = new ERPFoodListModel();
                        food.pratno   = item["pratno"].ToString();
                        food.pname    = item["pname"].ToString();
                        food.qty      = item["qty"].ToString();
                        food.company  = company;
                        food.com_name = com_name;
                        food.stock    = stock;
                        food.name     = name;
                        //food.wj = wj;
                        food.t_date   = t_date;
                        food.use_date = use_date;
                        list.Add(food);
                    }
                }

                return(list);
            }
            catch (Exception ex)
            {
                if (ex is ExceptionEx)
                {
                    throw;
                }
                else
                {
                    throw ExceptionEx.ThrowBusinessException(ex);
                }
            }
        }