private async Task<bool> InsertHeader() { try { IBTHeader header = (await GoodsRecieveingApp.App.Database.GetIBTHeaders()).First(); WH = header.FromWH; RestSharp.RestClient client = new RestSharp.RestClient(); string path = "IBTHeader"; client.BaseUrl = new Uri(GoodsRecieveingApp.MainPage.APIPath + path); { string str = $"POST?TrfDate={DateTime.Now.ToString("dd MMM yyyy")}&FromWH={header.FromWH}&ToWH={header.ToWH}&FromDate={header.FromDate}&RecDate={header.RecDate}&PickerUser={GoodsRecieveingApp.MainPage.UserCode}&AuthUser={AdminCode}&Active=true"; var Request = new RestSharp.RestRequest(); Request.Resource = str; Request.Method = RestSharp.Method.POST; var cancellationTokenSource = new CancellationTokenSource(); var res = await client.ExecuteAsync(Request, cancellationTokenSource.Token); if (res.IsSuccessful && res.Content != null) { ColID = Convert.ToInt32(res.Content.Replace('\\', ' ').Replace('"', ' ')); await DisplayAlert("Out Complete!", "Transfer OUT Number " + ColID + " Complete", "Continue"); return true; } } } catch { } return false; }
private async void PickerHeaders_SelectedIndexChanged(object sender, EventArgs e) { isLoading.IsVisible = true; CurrentHeader = headers.Where(x => x.ID == Convert.ToInt32(pickerHeaders.SelectedItem.ToString())).FirstOrDefault(); await GetLines(CurrentHeader.ID); pickerHeaders.IsVisible = false; lblTop.IsVisible = false; LayoutMain.IsVisible = true; lblInfo.Text = "TRN :" + CurrentHeader.ID + "\nOn :" + Convert.ToDateTime(CurrentHeader.TrfDate).ToString("dd/MMM/yyyy"); ListViewItems.ItemsSource = lines; isLoading.IsVisible = false; await Task.Delay(200); txfScannedItem.Focus(); }
public Task <int> Delete(IBTHeader h) { return(database.DeleteAsync(h)); }
public Task <int> Insert(IBTHeader data) { return(database.InsertAsync(data)); }