Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using RestSharp;
- using System.IO;
- using System.Text.RegularExpressions;
- using System.Diagnostics;
- using Newtonsoft.Json;
- using Newtonsoft.Json.Serialization;
- using Newtonsoft.Json.Converters;
- namespace WindowsFormsApplication12
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- public string JData = "";
- public void GetData(string CodeHD)
- {
- string url = "https://services.giaohangtietkiem.vn/services/shipment/v2/partner_id:" + CodeHD;
- label1.Text = "Code Hóa Đơn : " + CodeHD;
- label2.Text = "url GET : " + url;
- var client = new RestClient(url);
- client.Timeout = -1;
- var request = new RestRequest(Method.GET);
- request.AddHeader("Token", "1e1742c4b2e405cbffA70406c0fA9f385EB49151");
- request.AddHeader("Content-Type", "application/json");
- IRestResponse response = client.Execute(request);
- JData = response.Content; //Data GET được
- }
- private void button1_Click_1(object sender, EventArgs e)
- {
- //Console.OutputEncoding = Encoding.UTF8; //Gõ tiếng việt, lưu lại cho nhớ
- #region Get Data
- string CodeHD = textBox1.Text.ToString();
- GetData(CodeHD);
- if (JData.Contains("false") != true)
- {
- Gstatus JsonData = JsonConvert.DeserializeObject<Gstatus>(JData); //Chuyển Json Data get được vào lớp
- textBox2.Clear(); //clear box và show cách thông tin đơn hàng
- textBox2.AppendText("Mã GHTK : " + JsonData.order.label_id);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Mã Hóa Đơn Kiotviet : " + JsonData.order.partner_id);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Tên Khách Hàng : " + JsonData.order.customer_fullname);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Số Điện Thoại : " + JsonData.order.customer_tel);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Địa Chỉ : " + JsonData.order.address);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("COD Thu hộ : " + JsonData.order.pick_money);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Khối Lượng ĐH : " + JsonData.order.weight);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Trạng Thái ĐH : " + JsonData.order.status_text);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Phí Ship : " + JsonData.order.ship_money);
- }
- else
- {
- for (int i = 5; i > 1; i--)
- {
- CodeHD = "https://services.giaohangtietkiem.vn/services/shipment/v2/partner_id:" + ".0" + i;
- GetData(CodeHD);
- if (JData.Contains("false") == true)
- {
- JData = "hóa đơn " + CodeHD + " không tồn tại trên hệ thống giao hàng tiết kiệm";
- textBox2.Text = JData;
- }
- else
- {
- Gstatus JsonData = JsonConvert.DeserializeObject<Gstatus>(JData); //Chuyển Json Data get được vào lớp
- textBox2.Clear(); //clear box và show cách thông tin đơn hàng
- textBox2.AppendText("Mã GHTK : " + JsonData.order.label_id);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Mã Hóa Đơn Kiotviet : " + JsonData.order.partner_id);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Tên Khách Hàng : " + JsonData.order.customer_fullname);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Số Điện Thoại : " + JsonData.order.customer_tel);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Địa Chỉ : " + JsonData.order.address);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("COD Thu hộ : " + JsonData.order.pick_money);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Khối Lượng ĐH : " + JsonData.order.weight);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Trạng Thái ĐH : " + JsonData.order.status_text);
- textBox2.AppendText(Environment.NewLine);
- textBox2.AppendText("Phí Ship : " + JsonData.order.ship_money);
- }
- }
- }
- //if ( JData.Contains("false") == true ) //Xét tồn tại của đợn trên hệ thống GHTK
- //{
- // JData = "hóa đơn " + CodeHD + " không tồn tại trên hệ thống giao hàng tiết kiệm";
- // textBox2.Text = JData;
- //}
- //else
- //{
- // Gstatus JsonData = JsonConvert.DeserializeObject<Gstatus>(JData); //Chuyển Json Data get được vào lớp
- // textBox2.Clear(); //clear box và show cách thông tin đơn hàng
- // textBox2.AppendText("Mã GHTK : " + JsonData.order.label_id);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Mã Hóa Đơn Kiotviet : " + JsonData.order.partner_id);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Tên Khách Hàng : " + JsonData.order.customer_fullname);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Số Điện Thoại : " + JsonData.order.customer_tel);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Địa Chỉ : " + JsonData.order.address);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("COD Thu hộ : " + JsonData.order.pick_money);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Khối Lượng ĐH : " + JsonData.order.weight);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Trạng Thái ĐH : " + JsonData.order.status_text);
- // textBox2.AppendText(Environment.NewLine);
- // textBox2.AppendText("Phí Ship : " + JsonData.order.ship_money);
- //TextboxShow(JsonData.order.address);
- //textBox2.Text = (JsonData.order.status_text) + Environment.NewLine;
- //textBox2.SelectionStart = textBox2.TextLength;
- //textBox2.ScrollToCaret();
- //textBox2.AppendText(JsonData.order.partner_id);
- //textBox2.Lines.Add(JsonData.order.status_text);
- //textBox2.Lines.Add(JsonData.order.partner_id);
- //string json = JsonConvert.SerializeObject(JData);
- //Ghtk account = JsonConvert.DeserializeObject<Ghtk>(json);
- //txtDebugOutput.Text = jPerson.ToString;
- //debugOutput("Here :" + jPerson.ToString());
- //MessageBox.Show(jPerson.ToString);
- }
- //string ConvJson = JsonConvert.DeserializeObject<dynamic>(JData);
- //File.WriteAllText("data.html", response.Content);
- //Process.Start("data.html");
- #endregion
- }
- //public class TextboxShow(string strShow)
- //{
- //textBox2.Text = (strShow) + Environment.NewLine;
- //textBox2.SelectionStart = textBox2.TextLength;
- //textBox2.ScrollToCaret();
- //}
- public class Gstatus
- {
- public string success { get; set; }
- public string message { get; set; }
- public Gorder order { get; set; }
- }
- public class Gorder
- {
- public string label_id { get; set; }
- public string partner_id { get; set; }
- public string status { get; set; }
- public string value { get; set; }
- public string insurance { get; set; }
- public string ship_money { get; set; }
- public string storage_day { get; set; }
- public string created { get; set; }
- public string pick_money { get; set; }
- public string is_freeship { get; set; }
- public string modified { get; set; }
- public string customer_fullname { get; set; }
- public string customer_tel { get; set; }
- public string message { get; set; }
- public string pick_date { get; set; }
- public string deliver_date { get; set; }
- public string address { get; set; }
- public string weight { get; set; }
- public string status_text { get; set; }
- }
- class HoaDon
- {
- public string label_id { get; set; }
- public string partner_id { get; set; }
- public string status { get; set; }
- public string value { get; set; }
- public string insurance { get; set; }
- public string ship_money { get; set; }
- public string storage_day { get; set; }
- public string created { get; set; }
- public string pick_money { get; set; }
- public string is_freeship { get; set; }
- public string modified { get; set; }
- public string customer_fullname { get; set; }
- public string customer_tel { get; set; }
- public string pick_date { get; set; }
- public string deliver_date { get; set; }
- public string address { get; set; }
- public string weight { get; set; }
- public string status_text { get; set; }
- }
- //private void button2_Click(object sender, EventArgs e)
- //{
- //string KcodeHD = textBox1.Text.ToString();
- //string Kurl = "https://services.giaohangtietkiem.vn/services/shipment/v2/partner_id:" + KcodeHD;
- //label1.Text = "Code Hóa Đơn : " + KcodeHD;
- //label2.Text = "url GET : " + Kurl;
- //var client = new RestClient(Kurl);
- //client.Timeout = -1;
- //var request = new RestRequest(Method.GET);
- //request.AddHeader("Token", "1e1742c4b2e405cbffA70406c0fA9f385EB49151");
- //request.AddHeader("Content-Type", "application/json");
- //IRestResponse response = client.Execute(request);
- //string JData = response.Content; //Data GET được
- }
- //#region json function
- //private void deserialiseJSON(string strJSON)
- //{
- // try
- // {
- // var jPerson = JsonConvert.DeserializeObject<dynamic>(strJSON);
- // debugOutput("Here :" + jPerson.ToString());
- // //debugOutput("Fisrtname : " + jPerson.firstname);
- // //debugOutput("Lastname : " + jPerson.lastname);
- // //debugOutput("Age : " + jPerson.age);
- // //debugOutput("Still Alive : " + jPerson.isalive);
- // }
- // catch (Exception ex)
- // {
- // debugOutput("Problem : " + ex.Message.ToString());
- // }
- //}
- //#endregion
- //#region Debug Output
- //private void debugOutput(string strDebugText)
- //{
- // try
- // {
- // System.Diagnostics.Debug.WriteLine(strDebugText + Environment.NewLine);
- // txtDebugOutput.Text = txtDebugOutput + strDebugText + Environment.NewLine;
- // txtDebugOutput.SelectionStart = txtDebugOutput.TextLength;
- // txtDebugOutput.ScrollToCaret();
- // }
- // catch (Exception ex)
- // {
- // System.Diagnostics.Debug.WriteLine(ex.Message.ToString() + Environment.NewLine);
- // }
- //}
- //#endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement