public GetWorkOrderSalesDetailResponse GetWorkOrderDetail() { GetWorkOrderSalesDetailResponse response = new GetWorkOrderSalesDetailResponse(); try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("EO-Header", wnd.User + " : " + wnd.Pwd); string jsonData = JsonConvert.SerializeObject(new GetWorkOrderSalesDetailRequest(workOrderInventoryList)); var content = new StringContent(jsonData, Encoding.UTF8, "application/json"); HttpResponseMessage httpResponse = client.PostAsync("api/Login/GetWorkOrderDetail", content).Result; if (httpResponse.IsSuccessStatusCode) { Stream streamData = httpResponse.Content.ReadAsStreamAsync().Result; StreamReader strReader = new StreamReader(streamData); string strData = strReader.ReadToEnd(); strReader.Close(); response = JsonConvert.DeserializeObject <GetWorkOrderSalesDetailResponse>(strData); } else { MessageBox.Show("There was an error retreiving work order sales detail"); } } catch (Exception ex) { } return(response); }
private void SetWorkOrderSalesData() { GetWorkOrderSalesDetailResponse response = GetWorkOrderDetail(); SubTotal.Text = response.SubTotal.ToString("C", CultureInfo.CurrentCulture); Tax.Text = response.Tax.ToString("C", CultureInfo.CurrentCulture); Total.Text = response.Total.ToString("C", CultureInfo.CurrentCulture); }
void DetailLoaded(GetWorkOrderSalesDetailResponse response) { if (response.Success) { Dispatcher.Invoke(() => { SubTotalTextBox.Text = response.SubTotal.ToString("N2"); TaxTextBox.Text = response.Tax.ToString("N2"); TotalTextBox.Text = WorkOrderTotal(); }); } }
private void WorkOrderDetailLoaded(GetWorkOrderSalesDetailResponse response) { Device.BeginInvokeOnMainThread(() => { workOrderSalesDetail = response; //set subtotal and tax fields SubTotal.Text = response.SubTotal.ToString("N2"); Tax.Text = response.Tax.ToString("N2"); Total.Text = response.Total.ToString("N2"); SetWorkOrderSalesData(); }); }
public async Task <GetWorkOrderSalesDetailResponse> GetWorkOrderDetail() { WorkOrderResponse request = new WorkOrderResponse(); request.WorkOrderList = currentWorkOrder.WorkOrderList; request.NotInInventory = currentWorkOrder.NotInInventory; List <GetArrangementResponse> arrangementResponseList = new List <GetArrangementResponse>(); foreach (AddArrangementRequest aar in arrangementList) { GetArrangementResponse getArrangement = new GetArrangementResponse(); getArrangement.ArrangementList = aar.ArrangementInventory; getArrangement.NotInInventory = aar.NotInInventory; arrangementResponseList.Add(getArrangement); } request.Arrangements = arrangementResponseList; GetWorkOrderSalesDetailResponse response = await((App)App.Current).PostRequest <WorkOrderResponse, GetWorkOrderSalesDetailResponse>("GetWorkOrderDetail", request); return(response); }