Ejemplo n.º 1
0
        public List <ClientSubject> query(string clientid, int isnew, int audit)
        {
            HttpClient httpClient = AppConfig.GetInstance().crateHttpClient();

            String url = AppConfig.GetInstance().BaseUrl + "/client/subject?clientid=" + clientid + "&isnew=" + isnew + "&audit=" + audit + "&disabled=0";
            HttpResponseMessage response = httpClient.GetAsync(url).Result;
            String result = response.Content.ReadAsStringAsync().Result;

            httpClient.Dispose();

            if (response.StatusCode != System.Net.HttpStatusCode.OK)
            {
                throw new Exception("查询客户科目信息错误." + response.RequestMessage.ToString());
            }

            List <ClientSubject> clientSubjectList = new List <ClientSubject>();

            JArray ja = JArray.Parse(result);

            foreach (var item in ja)
            {
                ClientSubject clientSubject = new ClientSubject(item.Value <JObject>());
                clientSubjectList.Add(clientSubject);
            }

            return(clientSubjectList);
        }
Ejemplo n.º 2
0
        public void add(ClientSubject subject, Client client, User user)
        {
            JObject jo = new JObject();

            jo.Add("clientid", client.Id);
            jo.Add("sn", subject.Sn);
            jo.Add("label", subject.Label);
            jo.Add("fullname", subject.Fullname);
            jo.Add("debitcredit", subject.Debitcredit);
            jo.Add("isnew", 0);
            jo.Add("createby", user.Id);

            string requestJson = jo.ToString();
            string url         = AppConfig.GetInstance().BaseUrl + "/client/subject/";

            HttpClient httpClient = AppConfig.GetInstance().crateHttpClient();

            HttpContent httpContent = new StringContent(requestJson);

            httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

            HttpResponseMessage response = httpClient.PostAsync(new Uri(url), httpContent).Result;
            String result = response.Content.ReadAsStringAsync().Result;

            httpClient.Dispose();

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
            }
            else
            {
                throw new Exception("添加科目错误!" + response.RequestMessage.ToString());
            }
        }