static void GetOrderByDate(string token, string order_date, string status, string date_condetion) { try { string searchCiretia = $"/rest/V1/orders?searchCriteria[filter_groups][0][filters][0][field]=created_at&searchCriteria[filter_groups][0][filters][0][value]={order_date} 00:00:00&searchCriteria[filter_groups][0][filters][0][condition_type]={date_condetion}&searchCriteria[filter_groups][1][filters][1][field]=status&searchCriteria[filter_groups][1][filters][1][value]=%25{status}%25&searchCriteria[filter_groups][1][filters][1][condition_type]=like"; var request = CreateRequest(searchCiretia, Method.GET, token); var response = Client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { //var data = response.Content; M2OrderItem result = new M2OrderItem(); M2OrderByDateBillingAddress addressList = new M2OrderByDateBillingAddress(); M2OrderByDatesItems m2OrderByDatesItems = new M2OrderByDatesItems(); string content = response.Content; M2OrderByDates order = JsonConvert.DeserializeObject <M2OrderByDates>(content); //check the total order if (order.total_count == 0) { MessageBox.Show("Sorry no data found", "No Record"); } else { List <M2OrderByDatesItems> datas = new List <M2OrderByDatesItems>(order.items); foreach (var data in datas) { List <M2OrderItem> items = new List <M2OrderItem>(data.items); addressList = data.billing_address; m2OrderByDatesItems = data; foreach (var item in items) { AddToGridByDate(form.dgv, item, m2OrderByDatesItems, addressList); } } } } else { M2Error m2Error = JsonConvert.DeserializeObject <M2Error>(response.Content); MessageBox.Show(m2Error.message, "Error " + response.StatusCode); } } catch (Exception er) { MessageBox.Show(er.Message); } }
static void GetOrderById(string token, string orderId) { try { var request = CreateRequest("/rest/V1/orders/" + orderId, Method.GET, token); var response = Client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { //var data = response.Content; OrderItem result = new OrderItem(); M2SalesOrderBillingAddress addressList = new M2SalesOrderBillingAddress(); //M2Invoice invoice = JsonConvert.DeserializeObject<M2Invoice>(response.Content); M2SalesOrder order = JsonConvert.DeserializeObject <M2SalesOrder>(response.Content); addressList = order.billing_address; List <OrderItem> data = new List <OrderItem>(order.items); foreach (var item in data) { result = item; //MainForm form = new MainForm(); AddToGridByOrder(form.dgv, result, order, addressList); } } else { M2Error m2Error = JsonConvert.DeserializeObject <M2Error>(response.Content); MessageBox.Show(m2Error.message, "Error " + response.StatusCode); } } catch (Exception er) { MessageBox.Show(er.Message); } }