Example #1
0
        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));
 }