public async void SaveReview() { try { BTProgressHUD.Show("Saving the review..."); ServiceWrapper sw = new ServiceWrapper(); Review review = new Review(); review.ReviewDate = DateTime.Now; review.ReviewUserId = Convert.ToInt32(CurrentUser.RetreiveUserId()); if (txtComments.Text == "Describe your tasting") { txtComments.Text = ""; } string reviewtxt = txtComments.Text; reviewtxt.Trim(); review.RatingText = reviewtxt; review.IsActive = true; review.PlantFinal = storeid.ToString(); review.RatingStars = Convert.ToInt32(StartsSelected); //review.SKU = SKU; review.Barcode = WineId; await sw.InsertUpdateReview(review); //NavController.DismissViewController(true, null); BTProgressHUD.ShowSuccessWithStatus("Thank you!!!", 2000); ((IPopupParent)parent).RefreshParent(); } catch (Exception ex) { LoggingClass.LogError(ex.Message, screen, ex.StackTrace); } }
public void Success(string message) { BTProgressHUD.ShowSuccessWithStatus( message, 1200 ); }
public void ShowProgress(IProgressType type) { if (type == IProgressType.Done) { BTProgressHUD.ShowSuccessWithStatus("Cargando", 1000); } }
async partial void BtnVerifyFace_Action(UIBarButtonItem sender) { if (CrossMedia.Current.IsPickPhotoSupported) { try { var result = await CrossMedia.Current.PickPhotoAsync(); if (result == null) { return; } BTProgressHUD.Show("Searching"); var person = await Service.Instance.FindSimilarFace(result.GetStream()); BTProgressHUD.Dismiss(); if (person == null) { BTProgressHUD.Dismiss(); return; } await Task.Delay(1000); BTProgressHUD.ShowSuccessWithStatus(person.Name); } catch { BTProgressHUD.Dismiss(); } } }
public override void LoadView() { base.LoadView(); View.BackgroundColor = UIColor.LightGray; MakeButton("Show", () => { BTProgressHUD.Show(); KillAfter(); }); MakeButton("Show Message", () => { BTProgressHUD.Show(status: "Processing your image"); KillAfter(); }); MakeButton("Show Success", () => { BTProgressHUD.ShowSuccessWithStatus("Great success!"); }); MakeButton("Show Fail", () => { BTProgressHUD.ShowErrorWithStatus("Oh, thats bad"); }); MakeButton("Toast", () => { BTProgressHUD.ShowToast("Hello from the toast", showToastCentered: false); }); MakeButton("Dismiss", () => { BTProgressHUD.Dismiss(); }); MakeButton("Progress", () => { progress = 0; BTProgressHUD.Show("Hello!", progress); if (timer != null) { timer.Invalidate(); } timer = NSTimer.CreateRepeatingTimer(0.5f, delegate { progress += 0.1f; if (progress > 1) { timer.Invalidate(); timer = null; BTProgressHUD.Dismiss(); } else { BTProgressHUD.Show("Hello!", progress); } }); NSRunLoop.Current.AddTimer(timer, NSRunLoopMode.Common); }); MakeButton("Dismiss", () => { BTProgressHUD.Dismiss(); }); }
private async Task Activate(Func <Task> activation) { BTProgressHUD.ShowContinuousProgress("Activating...", ProgressHUD.MaskType.Gradient); using (Disposable.Create(BTProgressHUD.Dismiss)) await activation(); BTProgressHUD.ShowSuccessWithStatus("Activated!"); await Load(); }
async partial void LeftGate_TouchUpInside(UIButton sender) { BTProgressHUD.Show("Contacting Gates...", maskType: ProgressHUD.MaskType.Gradient); APISignInHelper signIn = new APISignInHelper(); if (string.IsNullOrWhiteSpace(Settings.AuthToken)) { await signIn.SignIn(Keys.Email, Keys.Password); BTProgressHUD.Dismiss(); } else { if (TokenValidator.HasExpired(Settings.AuthToken)) { if (await signIn.SignIn(Keys.Email, Keys.Password)) { APIDeviceHelper sendMessage = new APIDeviceHelper(); if (await sendMessage.SendDeviceMessage(Strings.deviceId, Strings.left_gpio_pin, Strings.mode, Strings.left_max_ticks, Strings.left_time_span)) { BTProgressHUD.Dismiss(); BTProgressHUD.ShowSuccessWithStatus("Left Gate Toggled", 1000); } else { BTProgressHUD.Dismiss(); BTProgressHUD.ShowErrorWithStatus(Settings.ErrorMessage, 1000); } } else { BTProgressHUD.Dismiss(); BTProgressHUD.ShowErrorWithStatus(Settings.ErrorMessage, 1000); } } else { APIDeviceHelper sendMessage = new APIDeviceHelper(); if (await sendMessage.SendDeviceMessage(Strings.deviceId, Strings.left_gpio_pin, Strings.mode, Strings.left_max_ticks, Strings.left_time_span)) { BTProgressHUD.Dismiss(); BTProgressHUD.ShowSuccessWithStatus("Left Gate Toggled", 1000); } else { BTProgressHUD.Dismiss(); BTProgressHUD.ShowErrorWithStatus(Settings.ErrorMessage, 1000); } } } }
public static void ReloadData() { if (DataLoading != null) { DataLoading(null, null); } BTProgressHUD.Show("Loading data", -1, BTProgressHUD.MaskType.Black); try { var client = new RestClient("http://api.twitter.com/1/"); var request = new RestRequest("statuses/user_timeline.json?screen_name={name}&count=200", Method.GET); request.AddUrlSegment("name", "MarsWxReport"); client.ExecuteAsync(request, response => { try { var arr = JArray.Parse(response.Content); foreach (var item in arr) { if (ProfilePic == null) { LoadImage(item["user"]["profile_image_url"].Value <string>()); } ReadTweet(item["text"].Value <string>(), item["id_str"].Value <string>(), DateTime.ParseExact(item["created_at"].Value <string>(), "ddd MMM dd HH:mm:ss zzz yyyy", CultureInfo.InvariantCulture)); } if (DataLoaded != null) { DataLoaded(null, new BoolEventArgs(true)); } BTProgressHUD.ShowSuccessWithStatus("Data loaded!"); Sys.Timeout(1, () => BTProgressHUD.Dismiss()); } catch { if (DataLoaded != null) { DataLoaded(null, new BoolEventArgs(false)); } BTProgressHUD.ShowErrorWithStatus("Something went wrong :(\nTry again after a while!"); Sys.Timeout(1, () => BTProgressHUD.Dismiss()); } }); } catch (Exception ex) { if (DataLoaded != null) { DataLoaded(null, new BoolEventArgs(false)); } BTProgressHUD.ShowErrorWithStatus("Something went wrong :(\nTry again after a while!"); Sys.Timeout(1, () => BTProgressHUD.Dismiss()); } }
private async Task Activate(Func <Task> activation) { try { BTProgressHUD.ShowContinuousProgress("Activating...", ProgressHUD.MaskType.Gradient); using (Disposable.Create(BTProgressHUD.Dismiss)) await activation(); BTProgressHUD.ShowSuccessWithStatus("Activated!"); Load().ToBackground(); } catch (Exception e) { AlertDialogService.ShowAlert("Error", e.Message); } }
public void SendInvites() { try { var lstContactNumbers = new List <string>(); lstContactNumbers.Add(_PhoneContactIOSModel.PhoneNumbers); BTProgressHUD.Show("Sending Invite", maskType: ProgressHUD.MaskType.Black); if (lstContactNumbers.Count == 0) { new UIAlertView("Alert", "Contact Number Not Available", null, "OK", null).Show(); return; } var smsController = new MFMessageComposeViewController(); if (MFMessageComposeViewController.CanSendText) { smsController.Body = "Hey! I just installed InPower, with messaging & all of my favorite Book Intrest on one app. Download it now at https://play.google.com/store/apps/details?id=thethiinker.inPower.app"; smsController.Recipients = lstContactNumbers.ToArray(); smsController.Finished += (object sender, MFMessageComposeResultEventArgs e) => { if (e.Result == MessageComposeResult.Sent) { BTProgressHUD.ShowSuccessWithStatus("Invite has been sent", 2000); } else { new UIAlertView("Alert", e.Result.ToString(), null, "OK", null).Show(); } this.uIViewController.DismissViewController(false, HandleAction); }; this.uIViewController.PresentViewController(smsController, true, null); } BTProgressHUD.Dismiss(); } catch (Exception ex) { Crashes.TrackError(ex); CommonHelper.PrintException("Err sending social invite", ex); BTProgressHUD.Dismiss(); BTProgressHUD.ShowErrorWithStatus("Unable to send Invites.", 1500); } }
async void StartFTPDataExchange() { DateTime FTPUploadStarted = DateTime.Now; bool uploadSuccess = await UploadDataToFTPAsync(); if (uploadSuccess == true) { DateTime FTPDownloadStarted = DateTime.Now; ProgressHUD.Shared.Show("FTP data exchange in progress (uploading)...", 0, ProgressHUD.MaskType.Gradient); bool downloadResult = await DownloadDataFromFTPAsync(); if (downloadResult == true) { TimeSpan foo = DateTime.Now - FTPUploadStarted; TimeSpan bar = DateTime.Now - FTPDownloadStarted; Log(String.Format("Download successful: {0}", GetDatabaseFileName())); ProgressHUD.Shared.ShowContinuousProgress("Purging old files...", ProgressHUD.MaskType.Gradient); PurgeOldFiles(); PurgeUnsignedPDFFiles(); Log(String.Format("FTP download took {0:F} seconds to complete.", bar.TotalSeconds)); Log(String.Format("FTP data exchange took {0:F} seconds to complete.", foo.TotalSeconds)); BTProgressHUD.Dismiss(); BTProgressHUD.ShowSuccessWithStatus("Done!", 1000); this._tabs._jobRunTable._ds.LoadJobRun(2); } else { BTProgressHUD.Dismiss(); BTProgressHUD.Show(" [:-( ", delegate() { }, "Upload has been successful.\nDownload has failed.", -1, ProgressHUD.MaskType.Gradient); } } else { BTProgressHUD.Dismiss(); BTProgressHUD.Show(" [:-( ", delegate() { }, "Upload has failed for one or more files.", -1, ProgressHUD.MaskType.Gradient); } }
private async void PaymentSuccess(string nonce) { try { int?i = null; Console.WriteLine(i.Value.ToString()); } catch (Exception ex) { Insights.Report(ex); } BTProgressHUD.Show("Contacting server!"); this.PresentedViewController.DismissViewController(true, null); var endpoint = string.Format("{0}/payment/purchase", Constants.ServerApiAddress); var payload = new PaymentRequest { Amount = 1, Price = 10, Email = this.UserEmail, Nonce = nonce }; var response = await HttpRequestHelper.Post <PaymentResponse>(endpoint, payload); if (response.IsSuccess) { BTProgressHUD.ShowSuccessWithStatus("Payment success!"); LeanplumBindings.Leanplum.Track("Purchase success", 10); } else { BTProgressHUD.ShowErrorWithStatus("Oh noez!"); } }
async Task AddFace() { if (CrossMedia.Current.IsTakePhotoSupported) { await Task.Delay(500); try { var result = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions { PhotoSize = PhotoSize.Medium, DefaultCamera = CameraDevice.Front }); if (result == null) { return; } BTProgressHUD.Show("Adding Face"); var face = await Service.Instance.AddFace(result.GetStream(), Service.Instance.People[_lastItemClicked.Row]); if (!face) { BTProgressHUD.Dismiss(); return; } BTProgressHUD.Dismiss(); await Task.Delay(1000); BTProgressHUD.ShowSuccessWithStatus("Face Added"); } catch { BTProgressHUD.Dismiss(); } } }
public void ShowSuccess(string text) { BTProgressHUD.ShowSuccessWithStatus(text); }
public override void ShowSuccess(string message, int timeoutMillis) { BTProgressHUD.ShowSuccessWithStatus(message, timeoutMillis); //this.ShowWithOverlay(timeoutMillis, () => BTProgressHUD.ShowSuccessWithStatus(message, timeoutMillis)); //this.ShowWithOverlay(timeoutMillis, () => BTProgressHUD.ShowImage(UIImage.FromBundle("icon-success"), message, timeoutMillis)); }
public void ShowSuccess() { BTProgressHUD.ShowSuccessWithStatus(""); }
public async void ShowInfo(CustomerResponse cr, Boolean Continue) { BTProgressHUD.Show("Please wait..."); CGSize sTemp = new CGSize(View.Frame.Width, 100); try { if (CardNumber != null) { CurrentUser.PutCardNumber(CardNumber); } if (cr != null) { if (cr.customer.Email != "" && cr.customer.Email != null) { if ((cr.ErrorDescription == null && cr.ErrorDescription == "") || cr.customer.CustomerID != 0) { lblInfo.Text = "Hi " + cr.customer.FirstName + " " + cr.customer.LastName + ",\nWe have sent you a verification link to " + cr.customer.Email + ". Please click on the activation link to activate the account."; } else { lblInfo.Text = cr.ErrorDescription; } lblInfo.LineBreakMode = UILineBreakMode.WordWrap; lblInfo.Lines = 0; sTemp = lblInfo.SizeThatFits(sTemp); //Console.WriteLine("Show info "+y); lblInfo.Frame = new CGRect(10, y, View.Frame.Width - 10, sTemp.Height); lblInfo.TextAlignment = UITextAlignment.Left; lblInfo.TextColor = UIColor.Black; CurrentUser.StoreId(cr.customer.CustomerID.ToString()); try { BtnTest1.Hidden = true; BtnTest2.Hidden = true; btnLogin.Hidden = false; btnResend.Hidden = false; } catch (Exception exe) { //Console.WriteLine(exe.Message); } start = 0; start = y + lblInfo.Frame.Height + 10; btnLogin.Frame = new CGRect(180, start, 120, 30); btnResend.Frame = new CGRect(30, start, 120, 30); btnResend.TouchUpInside += async (send, eve) => { BTProgressHUD.Show("Sending verification email to " + cr.customer.Email); if (CardNumber != null) { await svc.ResendEMail(CardNumber); } else { await svc.ResendEMail(CurrentUser.GetCardNumber()); } BTProgressHUD.ShowSuccessWithStatus("Sent"); }; btnLogin.TouchUpInside += (sen, ev) => { try { BTProgressHUD.Show("Checking email verification"); EmailVerification(false); } catch (Exception ex) { //LoggingClass.LogError(ex.Message, screenid, ex.StackTrace.ToString()); } }; BTProgressHUD.Dismiss(); } else { lblInfo.Text = cr.ErrorDescription; //lblInfo.TextAlignment = UITextAlignment.Center; lblInfo.TextColor = UIColor.Red; try { btnLogin.Hidden = true; btnResend.Hidden = true; } catch (Exception exe) { //LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } sTemp = lblInfo.SizeThatFits(sTemp); lblInfo.Frame = new CGRect(0, start, View.Frame.Width - 10, sTemp.Height); BTProgressHUD.Dismiss(); } } else { lblInfo.Text = "Sorry. Your Card number is not matching our records.\n Please re-scan Or Try app as Guest Log In."; lblInfo.TextColor = UIColor.Red; lblInfo.TextAlignment = UITextAlignment.Center; sTemp = lblInfo.SizeThatFits(sTemp); lblInfo.Frame = new CGRect(0, start, View.Frame.Width - 10, sTemp.Height); try { if (btnLogin != null || btnResend != null) { btnLogin.SetTitleColor(UIColor.White, UIControlState.Normal); btnResend.SetTitleColor(UIColor.White, UIControlState.Normal); btnLogin.BackgroundColor = UIColor.White; btnResend.BackgroundColor = UIColor.White; } } catch (Exception ex) { //LoggingClass.LogError(ex.Message, screenid, ex.StackTrace); } BTProgressHUD.Dismiss(); } BTProgressHUD.Dismiss(); } catch (Exception exe) { lblInfo.Text = "Something went wrong.We're on it."; lblInfo.TextColor = UIColor.Red; sTemp = lblInfo.SizeThatFits(sTemp); lblInfo.Frame = new CGRect(0, start, View.Frame.Width - 10, sTemp.Height); LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } BTProgressHUD.Dismiss(); }
public static void ShowSuccess(string text) { ProgressHUD.Shared.HudBackgroundColour = BackgroundTint; BTProgressHUD.ShowSuccessWithStatus(text); }
public override void ViewDidLoad() { try { //this.NavCtrl.NavigationBar.BarStyle = UIBarStyle.BlackTranslucent; //UINavigationBar.Appearance.BackgroundColor = UIColor.Clear; //NavCtrl.NavigationBar.BackgroundColor = UIColor.Clear; nfloat ScreenHeight = UIScreen.MainScreen.Bounds.Height; ScreenHeight = (ScreenHeight - 100) / 3; Boolean internetStatus = Reachability.IsHostReachable("https://www.google.com"); if (internetStatus == false) { UIAlertView alert = new UIAlertView() { Title = "Sorry", Message = "Not connected to internet.Please connect and retry." }; alert.AddButton("OK"); alert.Show(); } BTProgressHUD.Dismiss(); UIImageView backgroud = new UIImageView(); backgroud.Frame = new CGRect(0, 0, UIScreen.MainScreen.Bounds.Width, ScreenHeight - 20); backgroud.Image = new UIImage("proback.png"); backgroud.UserInteractionEnabled = false; btnBack.UserInteractionEnabled = false; //imgProfile.Frame = new CGRect((View.Frame.Width / 2) - 72, 3 * (backgroud.Frame.Height / 3), 144, 152); //UITapGestureRecognizer singleTap = new UITapGestureRecognizer(); //singleTap.CancelsTouchesInView = false; //Scroll.AddGestureRecognizer(singleTap); //DismissKeyboardOnBackgroundTap(); NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.WillHideNotification, KeyBoardDownNotification); NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.DidShowNotification, KeyBoardUpNotification); LoggingClass.LogInfo("Entered into Profile View", screenid); pickerDataModel = new StatePickerDataModel(); pickerDataModel.Items.Add("---Select your state---"); pickerDataModel.Items.Add("AL"); pickerDataModel.Items.Add("AK"); pickerDataModel.Items.Add("AZ"); pickerDataModel.Items.Add("AR"); pickerDataModel.Items.Add("CA"); pickerDataModel.Items.Add("CO"); pickerDataModel.Items.Add("CT"); pickerDataModel.Items.Add("DE"); pickerDataModel.Items.Add("FL"); pickerDataModel.Items.Add("GA"); pickerDataModel.Items.Add("HI"); pickerDataModel.Items.Add("ID"); pickerDataModel.Items.Add("IL"); pickerDataModel.Items.Add("IN"); pickerDataModel.Items.Add("IA"); pickerDataModel.Items.Add("KS"); pickerDataModel.Items.Add("KY"); pickerDataModel.Items.Add("LA"); pickerDataModel.Items.Add("ME"); pickerDataModel.Items.Add("MD"); pickerDataModel.Items.Add("MA"); pickerDataModel.Items.Add("MI"); pickerDataModel.Items.Add("MN"); pickerDataModel.Items.Add("MS"); pickerDataModel.Items.Add("MO"); pickerDataModel.Items.Add("MT"); pickerDataModel.Items.Add("NE"); pickerDataModel.Items.Add("NV"); pickerDataModel.Items.Add("NH"); pickerDataModel.Items.Add("NJ"); pickerDataModel.Items.Add("NM"); pickerDataModel.Items.Add("NY"); pickerDataModel.Items.Add("NC"); pickerDataModel.Items.Add("ND"); pickerDataModel.Items.Add("OH"); pickerDataModel.Items.Add("OK"); pickerDataModel.Items.Add("OR"); pickerDataModel.Items.Add("PA"); pickerDataModel.Items.Add("RI"); pickerDataModel.Items.Add("SC"); pickerDataModel.Items.Add("SD"); pickerDataModel.Items.Add("TN"); pickerDataModel.Items.Add("TX"); pickerDataModel.Items.Add("UT"); pickerDataModel.Items.Add("VT"); pickerDataModel.Items.Add("VA"); pickerDataModel.Items.Add("WA"); pickerDataModel.Items.Add("WV"); pickerDataModel.Items.Add("WI"); pickerDataModel.Items.Add("WY"); statePicker.Model = pickerDataModel; //statePicker.BackgroundColor = UIColor.Red; //statePicker = new UIPickerView(new CGRect(01,01,UIScreen.MainScreen.Bounds.Width,UIScreen.MainScreen.Bounds.Height)); // //UIScreen.MainScreen.Bounds.X-UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height, UIScreen.MainScreen.Bounds.Width, 180)); StoreDataModel = new StorePickerDataModel(); StoreDataModel.Items.Add("---Select preffered store---"); StoreDataModel.Items.Add("Wall"); StoreDataModel.Items.Add("Pt. Pleasant Beach"); StoreDataModel.Items.Add("All"); storePicker.Model = StoreDataModel; //statePicker.Select(5, 0, true); //LoggingClass.UploadErrorLogs(); if (CurrentUser.RetreiveUserId() == 0) { DownloadAsync(); UIAlertView alert = new UIAlertView() { Title = "This feature is allowed only for VIP Card holders", //Message = "Coming Soon..." }; alert.AddButton("OK"); alert.AddButton("Log in"); alert.AddButton("Know more"); alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 1) { CurrentUser.Clear(); LoginViewController yourController = new LoginViewController(); yourController.nav = NavCtrl; yourController.RootTabs = CurrentUser.RootTabs; NavCtrl.PushViewController(yourController, false); //NavCtrl.PopViewController(false); //NavCtrl.PopViewController(false); } }; alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 2) { UIApplication.SharedApplication.OpenUrl(new NSUrl("https://hangoutz.azurewebsites.net/index.html")); } }; alert.Show(); btnUpdate.UserInteractionEnabled = false; txtLastName.UserInteractionEnabled = false; txtPhone.UserInteractionEnabled = false; txtAddress.UserInteractionEnabled = false; txtZipCode.UserInteractionEnabled = false; txtEmail.UserInteractionEnabled = false; statePicker.UserInteractionEnabled = false; storePicker.UserInteractionEnabled = false; imgProfile.UserInteractionEnabled = false; btnPicEdit.UserInteractionEnabled = false; } else { DownloadAsync(); cRes = svc.GetCustomerDetails(CurrentUser.RetreiveUserId()).Result; //txtFirstName.Text = cRes.customer.FirstName; name = cRes.customer.FirstName + " " + cRes.customer.LastName; name = name.Trim(); txtLastName.Text = name; //cRes.customer.FirstName+" "+cRes.customer.LastName; //txtCity.Text = cRes.customer.City; txtEmail.Text = cRes.customer.Email; if (cRes.customer.PhoneNumber.Length != 10) { //cRes.customer.PhoneNumber txtPhone.Text = cRes.customer.PhoneNumber; } txtCardnumber.Text = cRes.customer.CardNumber; txtExpirydate.Text = cRes.customer.ExpireDate.ToString("MM-dd-yyyy"); txtZipCode.Text = cRes.customer.Zip; string state = cRes.customer.State; if (pickerDataModel.Items.Contains(state)) { int i = pickerDataModel.Items.FindIndex(x => x == state); statePicker.Select(i, 0, false); } int prefStore = cRes.customer.PreferredStore; storePicker.Select(prefStore, 0, false); txtAddress.Text = cRes.customer.Address1 + cRes.customer.Address2 + cRes.customer.City; //txtFirstName.ShouldReturn += (TextField) => // { // ((UITextField)TextField).ResignFirstResponder(); // return true; // }; txtLastName.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtEmail.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtPhone.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtAddress.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtZipCode.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtZipCode.AccessibilityScroll(UIAccessibilityScrollDirection.Up); btnUpdate.SetTitleColor(UIColor.Purple, UIControlState.Normal); //btnEdit.SetTitleColor(UIColor.Purple, UIControlState.Normal); //btnUpdate.TouchDown += (sender, e) => //{ // BTProgressHUD.Show("Updating profile..."); //show spinner + text //}; //btnUpdate.TouchUpInside += async (sender, e) => //{ // if (txtPhone.Text.Length > 10 || txtPhone.Text.Length < 10) // { // BTProgressHUD.ShowErrorWithStatus("Phone number is invalid"); // } // else if ((txtEmail.Text.Contains("@")) == false || (txtEmail.Text.Contains(".")) == false) // { // BTProgressHUD.ShowErrorWithStatus("Email is invalid"); // } // else if ((txtZipCode.Text.Length!=5)) // { // BTProgressHUD.ShowErrorWithStatus("Zipcode is invalid"); // } // else // { // LoggingClass.LogInfo("Update button into Profile View", screenid); // Customer cust = new Customer(); // cust.CustomerID = CurrentUser.RetreiveUserId(); // cust.Address1 = txtAddress.Text; // name = txtLastName.Text; // name = name.Trim(); // try // { // string[] str1 = name.Split(' '); // if (str1.Length == 2) // { // cust.FirstName = str1[0]; // cust.LastName = str1[1]; // } // else // { // cust.FirstName = str1[0] + str1[1]; // cust.LastName = str1[2]; // } // } // catch (Exception exe) // { // LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); // } // cust.Email = txtEmail.Text; // cust.PhoneNumber = txtPhone.Text; // cust.State = pickerDataModel.SelectedItem; // cust.Zip = txtZipCode.Text; // cust.PreferredStore = StoreDataModel.SelectedItem; // CurrentUser.PutStore(StoreDataModel.SelectedItem); // await svc.UpdateCustomer(cust); // BTProgressHUD.ShowSuccessWithStatus("Profile Updated."); // //try // //{ // // NavCtrl.PopViewController(true); // // //NavCtrl.PushViewController(new FirstViewController(handle), false); // //} // //catch (Exception exe) // //{ // // LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); // //} // } //}; btnUpdate.HorizontalAlignment = UIControlContentHorizontalAlignment.Center; UIImage imgbtnCam = UIImage.FromFile("cam.png"); imgbtnCam = ResizeImage(imgbtnCam, 25, 25); btnPicEdit.SetImage(imgbtnCam, UIControlState.Normal); btnBack.UserInteractionEnabled = false; //btnPicEdit.SetTitle("Edit", UIControlState.Normal); //try //{ btnPicEdit.TouchUpInside += (sender, e) => { try { UIAlertView alert = new UIAlertView() { Title = "Please choose an option to upload profile picture", //Message = "Coming Soon..." }; alert.AddButton("Cancel"); alert.AddButton("Camera"); alert.AddButton("Gallery"); alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 1) { try { IsCameraAuthorized(); TweetStation.Camera.TakePicture(this, (obj) => { var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage; var meta = obj.ValueForKey(new NSString("UIImagePickerControllerMediaMetadata")) as NSDictionary; UploadProfilePic(photo); //ALAssetsLibrary library = new ALAssetsLibrary(); //library.WriteImageToSavedPhotosAlbum(photo.CGImage, meta, (assetUrl, error) => //{ // UploadProfilePic(assetUrl.ToString()); // Console.WriteLine("assetUrl:" + assetUrl); //}); //var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); }); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } } }; alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 2) { imagePicker = new UIImagePickerController(); imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.PhotoLibrary); imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia; imagePicker.Canceled += Handle_Canceled; NavCtrl.PresentModalViewController(imagePicker, true); } }; alert.Show(); //imagePicker = new UIImagePickerController(); //imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; //imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.PhotoLibrary); //imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia; //imagePicker.Canceled += Handle_Canceled; //NavCtrl.PresentModalViewController(imagePicker, true); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } }; } //imgEmail.Image = new UIImage("mail.png"); //imgAddr.Image = new UIImage("add.png"); //imgPhone.Image = new UIImage("phone1.png"); Scroll = new UIScrollView { Frame = new CGRect(0, 0, View.Frame.Width, View.Frame.Height), ContentSize = new CGSize(View.Frame.Width, View.Frame.Height), BackgroundColor = UIColor.White, AutoresizingMask = UIViewAutoresizing.FlexibleHeight, }; UIToolbar toolbar = new UIToolbar(new RectangleF(0.0f, 0.0f, Convert.ToSingle(this.View.Frame.Size.Width), 44.0f)); toolbar.TintColor = UIColor.White; toolbar.BarStyle = UIBarStyle.Default; toolbar.Translucent = true; UITapGestureRecognizer taps = new UITapGestureRecognizer(); taps.CancelsTouchesInView = false; taps.AddTarget(() => Scroll.EndEditing(true)); Scroll.AddGestureRecognizer(taps); UIImage imgbtnUpdate = UIImage.FromFile("tick.png"); imgbtnUpdate = ResizeImage(imgbtnUpdate, 25, 25); //var topBtn = new UIBarButtonItem(imgbtnUpdate, UIBarButtonItemStyle.Plain, async delegate //{ btnUpdate.TouchUpInside += async delegate { //if (txtPhone.Text.Length!=12) //{ // BTProgressHUD.ShowErrorWithStatus("Phone number is invalid"); //} if ((txtEmail.Text.Contains("@")) == false || (txtEmail.Text.Contains(".")) == false) { BTProgressHUD.ShowErrorWithStatus("Email is invalid"); } else if ((txtZipCode.Text.Length != 5)) { BTProgressHUD.ShowErrorWithStatus("Zipcode is invalid"); } else { BTProgressHUD.Show("Updating Profile..."); LoggingClass.LogInfo("Update button into Profile View", screenid); Customer cust = new Customer(); cust.CustomerID = CurrentUser.RetreiveUserId(); cust.Address1 = txtAddress.Text; //cust.FirstName = txtFirstName.Text; name = txtLastName.Text; name = name.Trim(); try { string[] str1 = name.Split(' '); if (str1.Length == 2) { cust.FirstName = str1[0]; cust.LastName = str1[1]; } else { cust.FirstName = str1[0] + str1[1]; cust.LastName = str1[2]; } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } cust.Email = txtEmail.Text; cust.PhoneNumber = txtPhone.Text; if (pickerDataModel.SelectedItem == "---Select your state---") { if (pickerDataModel.Items.Contains(cRes.customer.State)) { int i = pickerDataModel.Items.FindIndex(x => x == cRes.customer.State); statePicker.Select(i, 0, false); } cust.State = cRes.customer.State; } else { cust.State = pickerDataModel.SelectedItem; } cust.Zip = txtZipCode.Text; if (StoreDataModel.SelectedItem == 0) { cust.PreferredStore = cRes.customer.PreferredStore; storePicker.Select(cRes.customer.PreferredStore, 0, false); CurrentUser.PutStore(cust.PreferredStore); } else { cust.PreferredStore = StoreDataModel.SelectedItem; CurrentUser.PutStore(cust.PreferredStore); } await svc.UpdateCustomer(cust); BTProgressHUD.ShowSuccessWithStatus("Profile Updated."); } }; imgProfile.ClipsToBounds = true; imgProfile.BackgroundColor = UIColor.White; //NavigationController.NavigationBar.TopItem.SetRightBarButtonItem(topBtn, true); btnBack.BackgroundColor = UIColor.FromRGB(93, 93, 93); Scroll.AddSubview(backgroud); Scroll.AddSubview(btnBack); //Scroll.AddSubview(imgAddr); //Scroll.AddSubview(imgPhone); //Scroll.AddSubview(imgEmail); Scroll.AddSubview(txtEmail); Scroll.AddSubview(statePicker); Scroll.AddSubview(storePicker); Scroll.AddSubview(txtPhone); Scroll.AddSubview(txtZipCode); //Scroll.AddSubview(txtFirstName); Scroll.AddSubview(txtLastName); Scroll.AddSubview(txtAddress); Scroll.AddSubview(imgProfile); Scroll.AddSubview(btnPicEdit); Scroll.AddSubview(lblEmail); Scroll.AddSubview(lblState); Scroll.AddSubview(lblMobile); Scroll.AddSubview(lblAddress); Scroll.AddSubview(lblZipcode); //Scroll.AddSubview(lblFirstname); Scroll.AddSubview(lblLastname); Scroll.AddSubview(btnUpdate); Scroll.AddSubview(lblStorePi); Scroll.AddSubview(lblExpiryDate); Scroll.AddSubview(txtExpirydate); Scroll.AddSubview(lblcardnumber); Scroll.AddSubview(txtCardnumber); //View.AddSubview(Scroll); for (int i = 0; i < Scroll.Subviews.Length; i++) { nfloat n = Scroll.Subviews[i].Frame.Size.Height; h = h + n; } //Console.WriteLine(h); Scroll.ContentSize = new CGSize(UIScreen.MainScreen.Bounds.Width, h - 200); View = (Scroll); } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screenid, ex.StackTrace); } }
async partial void BtnSend_TouchUpInside(UIButton sender) { if (string.Empty.Equals(txtEmail.Text)) { Utils.ShowToast("Please fill in the E-mail", 3000); } else { try { BTProgressHUD.Show("Checking...", -1, ProgressHUD.MaskType.Clear); UserModel user = await new LoginManager().GetUserByEmail(txtEmail.Text); if (user == null) { Utils.ShowToast("E-Mail not found", 3000); Utils.KillAfter(3); } else if (!string.IsNullOrEmpty(user.provider)) { Utils.ShowToast("Your acconut is binded with " + user.provider + ".\nPlease log in using " + user.provider, 3000); Utils.KillAfter(3); var loginController = this.Storyboard.InstantiateViewController("LoginController"); if (loginController != null) { this.NavigationController.PushViewController(loginController, true); } } else { BTProgressHUD.Show("Sending the E-mail...", -1, ProgressHUD.MaskType.Clear); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdCode"); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdTimeStamp"); int code = rdm.Next(10000); NSUserDefaults.StandardUserDefaults.SetString(code.ToString("0000"), "AskkerPwdCode"); NSUserDefaults.StandardUserDefaults.SetString(DateTime.Now.ToString("yyyyMMddHHmmss"), "AskkerPwdTimeStamp"); ResetPasswordModel model = new ResetPasswordModel(txtEmail.Text, code.ToString("0000")); await new LoginManager().SendEmailResetPasswordFromApp(model); BTProgressHUD.ShowSuccessWithStatus("E-mail Sent"); var confirmCodeController = this.Storyboard.InstantiateViewController("ConfirmCodeController") as ConfirmCodeController; if (confirmCodeController != null) { confirmCodeController.Email = txtEmail.Text; this.NavigationController.PushViewController(confirmCodeController, true); NavigationController.SetNavigationBarHidden(false, true); } txtEmail.Text = ""; } } catch (Exception ex) { BTProgressHUD.Dismiss(); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdCode"); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdTimeStamp"); if (ex.Message.Equals("906")) { Utils.ShowAlertOk("Forgot Password", "E-mail not registered"); } else { Utils.ShowAlertOk("Something went wrong", ex.Message); } } } }
public void ShowSuccessWithMessage(string message) { BTProgressHUD.ShowSuccessWithStatus(message); }
public override void ShowSuccess(string message = null, MaskType mask = MaskType.None, TimeSpan?timeout = default(TimeSpan?), Action clickCallback = null, string cancelCaption = null, Action cancelCallback = null) { BTProgressHUD.ShowSuccessWithStatus(message, timeout.HasValue ? timeout.Value.TotalMilliseconds : 1000); }
public override void ShowSuccess(string message, int timeoutMillis) { UIApplication.SharedApplication.InvokeOnMainThread(() => BTProgressHUD.ShowSuccessWithStatus(message, timeoutMillis) ); }
private async void BtnSend_TouchUpInside(object sender, EventArgs e) { if (string.Empty.Equals(txtCode.Text)) { Utils.ShowToast("Please fill in the code", 3000); } else if (txtCode.Text.Length != 4) { Utils.ShowToast("Please fill in the 4-digit code", 3000); } else if (string.Empty.Equals(txtPassword.Text)) { Utils.ShowToast("Please fill in the new password", 3000); } else if (string.Empty.Equals(txtConfirmPassword.Text)) { Utils.ShowToast("Please fill in the password confirmation", 3000); } else if (!txtPassword.Text.Equals(txtConfirmPassword.Text)) { Utils.ShowToast("Passwords must match", 3000); } else { try { BTProgressHUD.Show("Validating...", -1, ProgressHUD.MaskType.Clear); DateTime dt = DateTime.ParseExact(NSUserDefaults.StandardUserDefaults.StringForKey("AskkerPwdTimeStamp"), "yyyyMMddHHmmss", CultureInfo.InvariantCulture); DateTime now = DateTime.Now; TimeSpan span = now.Subtract(dt); if (!txtCode.Text.Equals(NSUserDefaults.StandardUserDefaults.StringForKey("AskkerPwdCode"))) { BTProgressHUD.ShowErrorWithStatus("Invalid code", 3000); } else if (span.Seconds > 300) { BTProgressHUD.ShowErrorWithStatus("Code expired, please request another code.", 3000); } SetPasswordModel model = new SetPasswordModel(Email, txtPassword.Text, txtConfirmPassword.Text); await new LoginManager().SetPasswordFromApp(model); BTProgressHUD.ShowSuccessWithStatus("Everything OK!\nPlease login"); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdCode"); NSUserDefaults.StandardUserDefaults.RemoveObject("AskkerPwdTimeStamp"); var loginController = this.Storyboard.InstantiateViewController("LoginController"); if (loginController != null) { this.NavigationController.PushViewController(loginController, true); } } catch (Exception ex) { BTProgressHUD.Dismiss(); Utils.ShowAlertOk("Something went wrong", ex.Message); } } }
public override void ShowSuccess(string message, int timeoutMillis) => BTProgressHUD.ShowSuccessWithStatus(message, timeoutMillis);
void Internal_ViewDidLoad(bool v) { try { //Getting Screen height and width nfloat ScreenHeight = UIScreen.MainScreen.Bounds.Height; nfloat ScreenWidth = UIScreen.MainScreen.Bounds.Width; //Caliculating height for profile background image nfloat probackimgheight = (ScreenHeight - 100) / 3; nfloat imgprofile = 120; nfloat Space = 30; nfloat strtx = 90; NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.WillHideNotification, KeyBoardDownNotification); NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.DidShowNotification, KeyBoardUpNotification); pickerDataModel = new StatePickerDataModel(); //pickerDataModel.Items.Add("Select your state"); pickerDataModel.Items.Add("AL"); pickerDataModel.Items.Add("AK"); pickerDataModel.Items.Add("AZ"); pickerDataModel.Items.Add("AR"); pickerDataModel.Items.Add("CA"); pickerDataModel.Items.Add("CO"); pickerDataModel.Items.Add("CT"); pickerDataModel.Items.Add("DE"); pickerDataModel.Items.Add("FL"); pickerDataModel.Items.Add("GA"); pickerDataModel.Items.Add("HI"); pickerDataModel.Items.Add("ID"); pickerDataModel.Items.Add("IL"); pickerDataModel.Items.Add("IN"); pickerDataModel.Items.Add("IA"); pickerDataModel.Items.Add("KS"); pickerDataModel.Items.Add("KY"); pickerDataModel.Items.Add("LA"); pickerDataModel.Items.Add("ME"); pickerDataModel.Items.Add("MD"); pickerDataModel.Items.Add("MA"); pickerDataModel.Items.Add("MI"); pickerDataModel.Items.Add("MN"); pickerDataModel.Items.Add("MS"); pickerDataModel.Items.Add("MO"); pickerDataModel.Items.Add("MT"); pickerDataModel.Items.Add("NE"); pickerDataModel.Items.Add("NV"); pickerDataModel.Items.Add("NH"); pickerDataModel.Items.Add("NJ"); pickerDataModel.Items.Add("NM"); pickerDataModel.Items.Add("NY"); pickerDataModel.Items.Add("NC"); pickerDataModel.Items.Add("ND"); pickerDataModel.Items.Add("OH"); pickerDataModel.Items.Add("OK"); pickerDataModel.Items.Add("OR"); pickerDataModel.Items.Add("PA"); pickerDataModel.Items.Add("RI"); pickerDataModel.Items.Add("SC"); pickerDataModel.Items.Add("SD"); pickerDataModel.Items.Add("TN"); pickerDataModel.Items.Add("TX"); pickerDataModel.Items.Add("UT"); pickerDataModel.Items.Add("VT"); pickerDataModel.Items.Add("VA"); pickerDataModel.Items.Add("WA"); pickerDataModel.Items.Add("WV"); pickerDataModel.Items.Add("WI"); pickerDataModel.Items.Add("WY"); StoreDataModel = new StorePickerDataModel(); StoreDataModel.Items.Add("Select your store"); StoreDataModel.Items.Add("Wall"); StoreDataModel.Items.Add("Pt. Pleasant Beach"); StoreDataModel.Items.Add("All"); BTProgressHUD.Dismiss(); //Background image controller UIImageView backgroud = new UIImageView(); backgroud.Frame = new CGRect(0, 0, UIScreen.MainScreen.Bounds.Width, probackimgheight - 20); backgroud.Image = new UIImage("proback.png"); backgroud.UserInteractionEnabled = false; nfloat x = (ScreenWidth / 2) - (imgprofile / 2); x = x - 10; nfloat y = ((backgroud.Frame.Height) / 2) - 30; UIBotton btnImageBack = new UIBotton { UserInteractionEnabled = false, Frame = new CGRect(x, y + 10, imgprofile + 20, imgprofile + 20), BackgroundColor = UIColor.Black }; imgprofilepic = new UIImageView { Frame = new CGRect(x + 10, y + 20, imgprofile, imgprofile), BackgroundColor = UIColor.White }; imgprofilepic.Image = new UIImage("Images/loadin.png"); btnChange = new UIButton { Frame = new CGRect(x + (imgprofilepic.Frame.Width - 10), y + (imgprofilepic.Frame.Height), 30, 30) }; UIImage imgbtnCam = UIImage.FromFile("edit.png"); imgbtnCam = ResizeImage(imgbtnCam, 25, 25); btnChange.SetImage(imgbtnCam, UIControlState.Normal); btnChange.SetBackgroundImage(imgbtnCam, UIControlState.Normal); //btnChange.BackgroundColor = UIColor.Blue; ScreenWidth = 25; ScreenHeight = UIScreen.MainScreen.Bounds.Width - (strtx + 10); y = y + imgprofilepic.Bounds.Height + 50; UILabel lblName = new UILabel { Text = "Name:", Frame = new CGRect(10, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; txtName = new UITextField { Frame = new CGRect(strtx, y, ScreenHeight, ScreenWidth), Placeholder = "E.g. John Doe", BorderStyle = UITextBorderStyle.RoundedRect, Font = UIFont.FromName("HelveticaNeue", 13f) //UserInteractionEnabled=true }; txtName.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; y = y + Space; UILabel lblEmail = new UILabel { Text = "Email:", Frame = new CGRect(10, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; //y = y + lblEmail.Bounds.Height; txtEmail = new UITextField { Placeholder = "E.g. [email protected]", Frame = new CGRect(strtx, y, ScreenHeight, ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, KeyboardType = UIKeyboardType.EmailAddress, Font = UIFont.FromName("HelveticaNeue", 13f) //UserInteractionEnabled=true }; txtEmail.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; y = y + Space; UILabel lblMobile = new UILabel { Text = "Mobile:", Frame = new CGRect(10, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; txtFirst3 = new UITextField { Placeholder = "123", //Text="123", Frame = new CGRect(strtx, y, 50, ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, KeyboardType = UIKeyboardType.NumberPad, Font = UIFont.FromName("HelveticaNeue", 13f) //UserInteractionEnabled = true }; //strtx = strtx + 10; UILabel symIphon1 = new UILabel { Text = "-", Frame = new CGRect(strtx + 50, y, 10, ScreenWidth) }; txtSecond3 = new UITextField { Placeholder = "456", //Text="123", Frame = new CGRect(strtx + 60, y, 50, ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, KeyboardType = UIKeyboardType.NumberPad, Font = UIFont.FromName("HelveticaNeue", 13f) }; UILabel symIphon2 = new UILabel { Text = "-", Frame = new CGRect(strtx + 110, y, 10, ScreenWidth) }; txtLast4 = new UITextField { Placeholder = "7890", //Text="1234", Frame = new CGRect(strtx + 120, y, UIScreen.MainScreen.Bounds.Width - (strtx + 130), ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, KeyboardType = UIKeyboardType.NumberPad, Font = UIFont.FromName("HelveticaNeue", 13f) //UserInteractionEnable }; txtLast4.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtFirst3.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; txtSecond3.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; y = y + Space; UILabel lblAddress = new UILabel { Text = "Address:", Frame = new CGRect(10, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; txtAddress = new UITextField { Placeholder = "E.g. 1600 Pennsylvania Ave NW", Frame = new CGRect(strtx, y, ScreenHeight, ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, Font = UIFont.FromName("HelveticaNeue", 13f) }; txtAddress.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; y = y + Space; UILabel lblState = new UILabel { Text = "State:", Frame = new CGRect(10, y + 25, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; stpicker.Frame = new CGRect(strtx, y, 50, 90); //stpicker.BackgroundColor = UIColor.LightGray; stpicker.Model = pickerDataModel; //stpicker.Hidden = true; // nfloat zipx = strtx + 80; UILabel lblZipcode = new UILabel { Text = "Zipcode:", Frame = new CGRect(zipx, y + 25, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; txtZipcode = new UITextField { Placeholder = "E.g. 08632", Frame = new CGRect(zipx + 70, y + 25, 80, ScreenWidth), BorderStyle = UITextBorderStyle.RoundedRect, UserInteractionEnabled = true, KeyboardType = UIKeyboardType.NumberPad, Font = UIFont.FromName("HelveticaNeue", 13f) }; txtZipcode.ShouldReturn += (TextField) => { ((UITextField)TextField).ResignFirstResponder(); return(true); }; y = y + 90; //y = y + Space; UILabel lblCardExpiry = new UILabel { Text = "Expiry:", Frame = new CGRect(UIScreen.MainScreen.Bounds.Width / 2, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; UILabel lblCardDate = new UILabel { Frame = new CGRect((UIScreen.MainScreen.Bounds.Width / 2) + 70, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue", 13f) }; //y = y + Space; UILabel lblcardnumber = new UILabel { Text = "Card #:", Frame = new CGRect(10, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; UILabel CardNumer = new UILabel { Frame = new CGRect(strtx, y, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue", 13f) }; y = y + Space; UILabel lblMystore = new UILabel { Text = "My Store:", Frame = new CGRect(10, y + 25, ScreenHeight, ScreenWidth), Font = UIFont.FromName("HelveticaNeue-Bold", 16f) }; StorePicker.Frame = new CGRect(strtx, y, UIScreen.MainScreen.Bounds.Width - (strtx + 10), 90); //StorePicker.BackgroundColor = UIColor.LightGray; StorePicker.Hidden = false; y = y + 90; btnUpdate = new UIButton(); btnUpdate.SetTitle("Update", UIControlState.Normal); btnUpdate.Frame = new CGRect(UIScreen.MainScreen.Bounds.Width / 2 - 25, y, 100, 30); btnUpdate.SetTitleColor(UIColor.White, UIControlState.Normal); btnUpdate.BackgroundColor = UIColor.Purple; btnUpdate.Font = UIFont.FromName("HelveticaNeue-Bold", 16f); btnUpdate.HorizontalAlignment = UIControlContentHorizontalAlignment.Center; StorePicker.Model = StoreDataModel; Scroll = new UIScrollView { Frame = new CGRect(0, 0, View.Frame.Width, View.Frame.Height), ContentSize = new CGSize(View.Frame.Width, View.Frame.Height), BackgroundColor = UIColor.White, AutoresizingMask = UIViewAutoresizing.FlexibleHeight, }; UITapGestureRecognizer taps = new UITapGestureRecognizer(); taps.CancelsTouchesInView = false; taps.AddTarget(() => Scroll.EndEditing(true)); if (CurrentUser.RetreiveUserId() == 0) { Scroll.AddSubview(stpicker); Scroll.AddSubview(StorePicker); StorePicker.UserInteractionEnabled = false; stpicker.UserInteractionEnabled = false; txtName.UserInteractionEnabled = false; txtEmail.UserInteractionEnabled = false; txtFirst3.UserInteractionEnabled = false; txtSecond3.UserInteractionEnabled = false; txtLast4.UserInteractionEnabled = false; txtAddress.UserInteractionEnabled = false; txtZipcode.UserInteractionEnabled = false; btnChange.UserInteractionEnabled = false; btnUpdate.UserInteractionEnabled = false; UIAlertView alert = new UIAlertView() { Title = "This feature is allowed only for VIP Card holders", //Message = "Coming Soon..." }; alert.AddButton("OK"); alert.AddButton("Log in"); alert.AddButton("Know more"); alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 1) { CurrentUser.Clear(); LoginViewController yourController = new LoginViewController(); yourController.nav = NavCtrl; yourController.RootTabs = CurrentUser.RootTabs; NavCtrl.PushViewController(yourController, false); } }; alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 2) { UIApplication.SharedApplication.OpenUrl(new NSUrl("https://hangoutz.azurewebsites.net/index.html")); } }; alert.Show(); } else { Scroll.AddSubview(stpicker); Scroll.AddSubview(StorePicker); DownloadAsync(); cRes = svc.GetCustomerDetails(CurrentUser.RetreiveUserId()).Result; if (cRes.customer.CardNumber != null && cRes.customer.CardNumber != "") { name = cRes.customer.FirstName + " " + cRes.customer.LastName; name = name.Trim(); txtName.Text = name; txtEmail.Text = cRes.customer.Email; if (cRes.customer.PhoneNumber != null && cRes.customer.PhoneNumber != "") { //if (cRes.customer.PhoneNumber.Length != 10) //{ //Console.WriteLine(cRes.customer.PhoneNumber); txtFirst3.Text = cRes.customer.PhoneNumber.Substring(0, 3); //Console.WriteLine(cRes.customer.PhoneNumber.Substring(0, 3)); txtSecond3.Text = cRes.customer.PhoneNumber.Substring(3, 3); //Console.WriteLine(cRes.customer.PhoneNumber.Substring(3, 3)); txtLast4.Text = cRes.customer.PhoneNumber.Substring(6); //Console.WriteLine(cRes.customer.PhoneNumber.Substring(6)); //} } CardNumer.Text = cRes.customer.CardNumber; lblCardDate.Text = cRes.customer.ExpireDate.ToString("MM-dd-yyyy"); txtZipcode.Text = cRes.customer.Zip; string state = cRes.customer.State; if (pickerDataModel.Items.Contains(state)) { int i = pickerDataModel.Items.FindIndex(n => n == state); stpicker.Select(i, 0, false); } int prefStore = cRes.customer.PreferredStore; StorePicker.Select(prefStore, 0, false); txtAddress.Text = cRes.customer.Address1 + cRes.customer.Address2 + cRes.customer.City; txtZipcode.AccessibilityScroll(UIAccessibilityScrollDirection.Up); btnChange.TouchUpInside += (sender, e) => { try { UIAlertView alert = new UIAlertView() { Title = "Please choose an option to upload profile picture", //Message = "Coming Soon..." }; alert.AddButton("Cancel"); alert.AddButton("Camera"); alert.AddButton("Gallery"); alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 1) { try { IsCameraAuthorized(); TweetStation.Camera.TakePicture(this, (obj) => { var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage; var meta = obj.ValueForKey(new NSString("UIImagePickerControllerMediaMetadata")) as NSDictionary; UploadProfilePic(photo); }); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } } }; alert.Clicked += (senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 2) { imagePicker = new UIImagePickerController(); imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.PhotoLibrary); imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia; imagePicker.Canceled += Handle_Canceled; NavCtrl.PresentModalViewController(imagePicker, true); } }; alert.Show(); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } }; btnUpdate.TouchUpInside += async delegate { string txtMobilenumber = txtFirst3.Text + txtSecond3.Text + txtLast4.Text; if (txtMobilenumber.Length != 10) { BTProgressHUD.ShowErrorWithStatus("Phone number is invalid", 3000); } if ((txtEmail.Text.Contains("@")) == false || (txtEmail.Text.Contains(".")) == false) { BTProgressHUD.ShowErrorWithStatus("Email is invalid", 3000); } else if ((txtZipcode.Text.Length != 5)) { BTProgressHUD.ShowErrorWithStatus("Zipcode is invalid", 3000); } else if (txtFirst3.Text.Length != 3 || txtSecond3.Text.Length != 3 || txtLast4.Text.Length != 4) { BTProgressHUD.ShowErrorWithStatus("Phone number is invalid", 3000); } else { BTProgressHUD.Show("Updating Profile..."); LoggingClass.LogInfo("Update button into Profile View", screenid); Customer cust = new Customer(); cust.CustomerID = CurrentUser.RetreiveUserId(); cust.Address1 = txtAddress.Text; name = txtName.Text; name = name.Trim(); try { string[] str1 = name.Split(' '); if (str1.Length == 2) { cust.FirstName = str1[0]; cust.LastName = str1[1]; } else { cust.FirstName = str1[0] + str1[1]; cust.LastName = str1[2]; } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } cust.Email = txtEmail.Text; cust.PhoneNumber = txtMobilenumber; if (pickerDataModel.SelectedItem == "AL") { if (pickerDataModel.Items.Contains(cRes.customer.State)) { int i = pickerDataModel.Items.FindIndex(n => n == cRes.customer.State); stpicker.Select(i, 0, false); } cust.State = cRes.customer.State; } else { cust.State = pickerDataModel.SelectedItem; } cust.Zip = txtZipcode.Text; if (StoreDataModel.SelectedItem == 0) { cust.PreferredStore = cRes.customer.PreferredStore; StorePicker.Select(cRes.customer.PreferredStore, 0, false); CurrentUser.PutStore(cust.PreferredStore); } else { cust.PreferredStore = StoreDataModel.SelectedItem; CurrentUser.PutStore(cust.PreferredStore); } await svc.UpdateCustomer(cust); BTProgressHUD.ShowSuccessWithStatus("Profile Updated."); } }; } else { UIAlertView alert = new UIAlertView() { Title = "Sorry", Message = "Something went wrong. We are on it" }; alert.AddButton("OK"); alert.Show(); } } Scroll.AddGestureRecognizer(taps); Scroll.AddSubview(backgroud); Scroll.AddSubview(btnImageBack); Scroll.AddSubview(imgprofilepic); Scroll.AddSubview(btnChange); Scroll.AddSubview(lblName); Scroll.AddSubview(txtName); Scroll.AddSubview(lblEmail); Scroll.AddSubview(txtEmail); Scroll.AddSubview(lblMobile); Scroll.AddSubview(txtFirst3); Scroll.AddSubview(symIphon1); Scroll.AddSubview(txtSecond3); Scroll.AddSubview(symIphon2); Scroll.AddSubview(txtLast4); Scroll.AddSubview(lblState); //Scroll.AddSubview(stpicker); Scroll.AddSubview(lblAddress); Scroll.AddSubview(txtAddress); Scroll.AddSubview(lblZipcode); Scroll.AddSubview(txtZipcode); //Scroll.AddSubview(StorePicker); Scroll.AddSubview(lblMystore); Scroll.AddSubview(lblCardExpiry); Scroll.AddSubview(lblCardDate); Scroll.AddSubview(lblcardnumber); Scroll.AddSubview(CardNumer); Scroll.AddSubview(btnUpdate); //for (int i = 0; i<Scroll.Subviews.Length ; i++) //{ // nfloat n = Scroll.Subviews[i].Bounds.Height;// Frame.Size.Height; // h = h + n; //} //Console.WriteLine(h+"\n"+ScreenHeight); h = y + 50; Scroll.ContentSize = new CGSize(UIScreen.MainScreen.Bounds.Width, h); View = (Scroll); } catch (Exception e) { UIAlertView alert = new UIAlertView() { Title = "Sorry", Message = "Something went wrong. We are on it" }; alert.AddButton("OK"); alert.Show(); LoggingClass.LogError(e.Message, screenid, e.StackTrace); //Console.WriteLine(e.Message + "\n" + e.StackTrace); } }
public override void LoadView() { base.LoadView(); View.BackgroundColor = UIColor.LightGray; MakeButton("Run first - off main thread", () => { //this must be the first one to run. // once BTProgressHUD.ANTYTHING has been called once on the UI thread, // it'll be setup. So this is an initial call OFF the main thread. // Should except in debug. var task = Task.Factory.StartNew(() => { try { BTProgressHUD.Show(); KillAfter(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }); }); MakeButton("Show", () => { BTProgressHUD.Show(); KillAfter(); }); MakeButton("Cancel problem 3", () => BTProgressHUD.Show("Cancel", () => KillAfter(), "Cancel and text") ); MakeButton("Cancel problem 2", () => BTProgressHUD.Show("Cancel", () => KillAfter()) ); MakeButton("Cancel problem", () => BTProgressHUD.Show("Cancel", () => KillAfter(), "This is a multilinetext\nSome more text\n more text\n and again more text") ); MakeButton("Show Message", () => { BTProgressHUD.Show("Processing your image", -1, ProgressHUD.MaskType.Black); KillAfter(); }); MakeButton("Show Success", () => { BTProgressHUD.ShowSuccessWithStatus("Great success!"); }); MakeButton("Show Fail", () => { BTProgressHUD.ShowErrorWithStatus("Oh, thats bad"); }); MakeButton("Toast", () => { BTProgressHUD.ShowToast("Hello from the toast", showToastCentered: false, timeoutMs: 1000); }); MakeButton("Dismiss", () => { BTProgressHUD.Dismiss(); }); MakeButton("Progress", () => { progress = 0; BTProgressHUD.Show("Hello!", progress); if (timer != null) { timer.Invalidate(); } timer = NSTimer.CreateRepeatingTimer(0.5f, delegate { progress += 0.1f; if (progress > 1) { timer.Invalidate(); timer = null; BTProgressHUD.Dismiss(); } else { BTProgressHUD.Show("Hello!", progress); } }); NSRunLoop.Current.AddTimer(timer, NSRunLoopMode.Common); }); MakeButton("Dismiss", () => { BTProgressHUD.Dismiss(); }); }
public void DisplaySuccess(string message) { BTProgressHUD.ShowSuccessWithStatus(message); }
public MyReviewCellView(NSString cellId) : base(UITableViewCellStyle.Default, cellId) { try { btnBack = new UIButton(); btnBack.BackgroundColor = UIColor.FromRGB(63, 63, 63); btnBack.UserInteractionEnabled = false; SelectionStyle = UITableViewCellSelectionStyle.Gray; imageView = new UIButton(); imageView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth; imageView.ContentMode = UIViewContentMode.Center; imageView.ClipsToBounds = true; //imageView.TouchDown += (object sender, EventArgs e) => //{ // BTProgressHUD.Show("Loading..."); //}; imageView.TouchUpInside += (object sender, EventArgs e) => { BTProgressHUD.Show(LoggingClass.txtloading); NavController.PushViewController(new DetailViewController(WineIdLabel.Text, storeid.ToString(), false, true), false); }; Review review = new Review(); separator = new UIImageView(); btnItemname = new UIButton(); btnItemname.SetTitle("", UIControlState.Normal); btnItemname.SetTitleColor(UIColor.FromRGB(127, 51, 0), UIControlState.Normal); btnItemname.Font = UIFont.FromName("Verdana-Bold", 13f); btnItemname.LineBreakMode = UILineBreakMode.WordWrap; btnItemname.HorizontalAlignment = UIControlContentHorizontalAlignment.Left; btnItemname.TouchUpInside += delegate { BTProgressHUD.Show("Loading..."); NavController.PushViewController(new DetailViewController(WineIdLabel.Text, storeid.ToString(), false, true), false); }; ReviewDate = new UILabel() { Font = UIFont.FromName("AmericanTypewriter", 10f), TextColor = UIColor.FromRGB(38, 127, 200), //TextAlignment = UITextAlignment.Center, BackgroundColor = UIColor.Clear }; Comments = new UITextView() { Font = UIFont.FromName("AmericanTypewriter", 14f), TextColor = UIColor.FromRGB(55, 127, 0), TextAlignment = UITextAlignment.Justified, //TextAlignment = UITextAlignment.Natural, BackgroundColor = UIColor.Clear, //LineBreakMode = UILineBreakMode.WordWrap Editable = false, Selectable = false }; ReadMore = new UIButton() { Font = UIFont.FromName("Verdana", 10f), BackgroundColor = UIColor.White }; Vintage = new UILabel() { Font = UIFont.FromName("Verdana", 10f), TextColor = UIColor.FromRGB(127, 51, 100), BackgroundColor = UIColor.Clear }; decimal averageRating = 0.0m; var ratingConfig = new RatingConfig(emptyImage: UIImage.FromBundle("Stars/star-silver2.png"), filledImage: UIImage.FromBundle("Stars/star.png"), chosenImage: UIImage.FromBundle("Stars/star.png")); stars = new PDRatingView(new CGRect(110, 60, 60, 20), ratingConfig, averageRating); btnEdit = new UIButton(); btnEdit.SetImage(UIImage.FromFile("edit.png"), UIControlState.Normal); btnEdit.TouchUpInside += (sender, e) => { PopupView yourController = new PopupView(WineIdLabel.Text, storeid); yourController.NavController = NavController; yourController.parent = Parent; yourController.StartsSelected = stars.AverageRating; yourController.Comments = Comments.Text; LoggingClass.LogInfo("Edited the review of " + wineId, screenid); //yourController.WineId = Convert.ToInt32(WineIdLabel.Text); yourController.ModalPresentationStyle = UIModalPresentationStyle.OverCurrentContext; //this.PresentViewController(yourController, true, null); Parent.PresentModalViewController(yourController, false); }; btnDelete = new UIButton(); btnDelete.SetImage(UIImage.FromFile("delete.png"), UIControlState.Normal); btnDelete.TouchUpInside += (sender, e) => { UIAlertView alert = new UIAlertView() { Title = "Delete Review ", Message = LoggingClass.txtdeletereview, }; alert.AddButton("Yes"); alert.AddButton("No"); alert.Clicked += async(senderalert, buttonArgs) => { if (buttonArgs.ButtonIndex == 0) { review.Barcode = WineIdLabel.Text; review.ReviewUserId = Convert.ToInt32(CurrentUser.RetreiveUserId()); BTProgressHUD.Show("Deleting review"); await sw.DeleteReview(review); LoggingClass.LogInfo("Deleting the review of " + wineId, screenid); BTProgressHUD.ShowSuccessWithStatus("Done"); ((IPopupParent)Parent).RefreshParent(); } }; alert.Show(); }; btnLike = new UIButton(); btnLike.ClipsToBounds = true; btnLike.Layer.BorderColor = UIColor.White.CGColor; btnLike.Layer.EdgeAntialiasingMask = CAEdgeAntialiasingMask.LeftEdge | CAEdgeAntialiasingMask.RightEdge | CAEdgeAntialiasingMask.BottomEdge | CAEdgeAntialiasingMask.TopEdge; btnLike.SetImage(UIImage.FromFile("heart_empty.png"), UIControlState.Normal); btnLike.Tag = 0; //myItem = new Item(); //bool count =Convert.ToBoolean( myItem.IsLike); //if (count == true) //{ //btnLike.SetImage(UIImage.FromFile("heart_full.png"), UIControlState.Normal);} //else //{ // btnLike.SetImage(UIImage.FromFile("heart_empty.png"), UIControlState.Normal); //} btnLike.TouchUpInside += async(object sender, EventArgs e) => { try { UIButton temp = (UIButton)sender; if (temp.Tag == 0) { btnLike.SetImage(UIImage.FromFile("heart_full.png"), UIControlState.Normal); temp.Tag = 1; Data.Liked = 1; //btnLike.Tag = 1; LoggingClass.LogInfo("Liked Wine " + WineIdLabel.Text, screenid); } else { btnLike.SetImage(UIImage.FromFile("heart_empty.png"), UIControlState.Normal); temp.Tag = 0; Data.Liked = 0; LoggingClass.LogInfo("Unliked Wine " + WineIdLabel.Text, screenid); } SKULike like = new SKULike(); like.UserID = Convert.ToInt32(CurrentUser.RetreiveUserId()); like.BarCode = WineIdLabel.Text; like.Liked = Convert.ToBoolean(temp.Tag); Data.Liked = Convert.ToInt32(temp.Tag); await sw.InsertUpdateLike(like); } catch (Exception ex) { LoggingClass.LogError(ex.Message, screenid, ex.StackTrace); } }; WineIdLabel = new UILabel(); ContentView.AddSubviews(new UIView[] { btnBack, btnItemname, ReadMore, ReviewDate, Comments, stars, imageView, Vintage, separator, btnEdit, btnDelete, btnLike }); } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screenid, ex.StackTrace); } }
public override void ShowSuccessfull(string message) { BTProgressHUD.ShowSuccessWithStatus(message, DisplayTime * 1000); // sec * ms }