public async void Confirm(object sender, EventArgs e) { clsCommonFunc checker = new clsCommonFunc(); //string containerNum = contPrefix.Text + contNumber.Text; if (!(String.IsNullOrEmpty(contPrefix.Text)) && !(String.IsNullOrEmpty(contNumber.Text))) { bool status = checker.CheckContainerDigit(contPrefix.Text + contNumber.Text); if (status == true) { CallWebService(); } else if (status == false) { var answer = await DisplayAlert("Error", "Invalid container check digit, continue?", "Yes", "No"); if (answer.Equals(true)) { CallWebService(); } else { contNumber.Text = String.Empty; contPrefix.Text = String.Empty; } } } else { await DisplayAlert("Error", "Please fill in container prefix and container number", "OK"); } }
async void UpdateJob() { try { bool done = false; if (signatureStack.IsVisible == true) { Stream signatureImage = await signature.GetImageStreamAsync(SignatureImageFormat.Png, strokeColor : Color.Black, fillColor : Color.White); if (signatureImage != null) { if (signed == false) { await CommonFunction.StoreSignature(jobItem.EventRecordId.ToString(), signatureImage, this); done = true; BackgroundTask.StartTimer(); signed = true; } } else { await DisplayAlert("Signature Error", "Please sign for the job.", "OK"); } } if (done == true || signatureStack.IsVisible == false) { if (!(String.IsNullOrEmpty(trailerIDEntry.Text)) && !(String.IsNullOrEmpty(contPrefix.Text)) && !(String.IsNullOrEmpty(contNum.Text))) { clsCommonFunc checker = new clsCommonFunc(); bool status = checker.CheckContainerDigit(contPrefix.Text + contNum.Text); if (status) { InitializeObject(); } else { var answer = await DisplayAlert("Error", "Invalid container check digit, continue?", "Yes", "No"); if (answer.Equals(true)) { InitializeObject(); } } } else { await DisplayAlert("Error", "Please enter all mandatory field.", "OK"); } } } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "OK"); } }