private void BtnOrder_Click(object sender, EventArgs e) { SapSalesOrder _SapSalesOrder = setSalesOrder(); string json = JsonConvert.SerializeObject(_SapSalesOrder); string _Action = "Index"; string _Uri = _ConnectionString + _Action; ApiResultEntity _ApiResult = CallWebAPI.Post(json, _Uri); }
private void BtnGet_Click(object sender, EventArgs e) { string _Action = "EdiCustomer"; string _Uri = _ConnectionString + _Action + "?mode=" + _EdiMode.ToString(); ApiResultEntity _ApiResult = CallWebAPI.Get(_Uri, _Token); this._edi_Customerlist = JsonConvert.DeserializeObject <List <Edi_Customer> >(_ApiResult.Data.ToString()); }
private List <Edi_SalesSchedule> getSalesScheduleList(string orderNumber) { string _Action = "EdiSalesSchedule"; string _Uri = _ConnectionString + _Action + "?orderNumber=" + orderNumber; ApiResultEntity _ApiResult = CallWebAPI.Get(_Uri, _Token); return(JsonConvert.DeserializeObject <List <Edi_SalesSchedule> >(_ApiResult.Data.ToString())); }
private List <Edi_SalesHeader> getSalesHeaderList() { string _Action = "EdiSalesHeader"; string _Uri = _ConnectionString + _Action; ApiResultEntity _ApiResult = CallWebAPI.Get(_Uri, _Token); return(JsonConvert.DeserializeObject <List <Edi_SalesHeader> >(_ApiResult.Data.ToString())); }
private string insertEdi_855(Edi_SalesOrder_855 sapSalesOrder) { string json = JsonConvert.SerializeObject(sapSalesOrder); string _Action = "EdiSalesOrder_855"; string _Uri = _ConnectionString + _Action; ApiResultEntity _ApiResult = CallWebAPI.Post(json, _Uri); return(_ApiResult.Data.ToString()); }
/// <summary> /// call webapi to create order & return order number /// </summary> /// <param name="sapSalesOrder"></param> /// <returns></returns> public static string creatOrder(SapSalesOrder sapSalesOrder) { string json = JsonConvert.SerializeObject(sapSalesOrder); string _Action = "BapiOrder"; string _Uri = _ConnectionString + _Action; ApiResultEntity _ApiResult = CallWebAPI.Post(json, _Uri); return(_ApiResult.Data.ToString()); }
/// <summary> /// when you want to call sap webapi you need get token first /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnLogin_Click(object sender, EventArgs e) { string _Username = ConfigurationManager.AppSettings["Account"]; string _Password = ConfigurationManager.AppSettings["Password"]; LoginData _LoginData = new LoginData(); _LoginData.Username = _Username; _LoginData.Password = _Password; _LoginData.Origin = "Owner";//very important string json = JsonConvert.SerializeObject(_LoginData); string _Action = "Token"; string _Uri = _ConnectionString + _Action; _Token = CallWebAPI.Login(json, _Uri); btnLogin.BackColor = Color.Blue; btnLogin.Enabled = false; }