public override void ViewWillDisappear(bool animated) { base.ViewWillDisappear (animated); loadingOverlay = null; this.BingWebView = null; }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear (animated); this.BingWebView.LoadRequest (new NSUrlRequest(new NSUrl(webURL))); BingWebView.ScalesPageToFit = true; loadingOverlay = new LoadingOverlay(this.BingWebView.Bounds); //When the web view starts to load this.BingWebView.LoadStarted += (object sender, EventArgs e) => { if (loadingOverlay != null) this.BingWebView.Add(loadingOverlay); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true; }; //When the web view is finished loading this.BingWebView.LoadFinished += (object sender, EventArgs e) => { if (loadingOverlay != null) loadingOverlay.Hide(); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false; }; }
public override void ViewDidLoad() { this.NavigationItem.Title = "Sign Up: User Info"; this.View.UserInteractionEnabled = true; loadingOverlay = new LoadingOverlay(this.View.Bounds); this.View.Add(loadingOverlay); // Navigation UIBarButtonItem btn = new UIBarButtonItem (); btn.Image = UIImage.FromFile("Navigation Back Icon.png"); btn.Clicked += (sender , e)=>{ this.NavigationController.PopViewController(false); }; NavigationItem.LeftBarButtonItem = btn; //***************************************** Hiding Back Button ***********************// // NavigationItem.SetHidesBackButton (true, false); // NavigationItem.SetLeftBarButtonItem(null, true); TextBoxShouldReturn (); // if (AppDelegate.UserProfile.name != null) { // LoadUserDetails (); // } TableViewState.Hidden = true; ButtonLineOfBusiness.Enabled = false; TextBoxLineOfBusiness.UserInteractionEnabled = false; IList<string> States = new List<string> { "AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI", "MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX", "UT","VT","VA","WA","WV","WI","WY" }; ScrollViewSignUpDetails.ContentSize = new SizeF (350.0f, 1050.0f); ScrollViewSignUpDetails.Scrolled += delegate { TableViewState.Hidden = true; TableViewIndustry.Hidden = true; TextBoxZip.ResignFirstResponder (); TextBoxPhone.ResignFirstResponder (); }; ButtonCancel.Layer.CornerRadius = 3.0f; ButtonNext.Layer.CornerRadius = 3.0f; ButtonSubmit.Layer.CornerRadius = 3.0f; TableViewState.Source = new TableSource(States,this , "States"); TableViewState.ContentSize = new SizeF (100f,50f); ButtonState.TouchUpInside += (object sender, EventArgs e) => { TableViewState.Hidden = false; }; TableViewIndustry.Hidden = true; LoadScreen (); // Industries = AppDelegate.industryBL.GetIndustry (); // listLOB = AppDelegate.industryBL.GetLOB(); TableViewIndustry.Layer.BorderColor=UIColor.FromRGB(169,169,169).CGColor; //TableViewIndustry.ContentSize = new SizeF (100f,50f); ButtonIndustry.TouchUpInside += (object sender, EventArgs e) => { TextBoxLineOfBusiness.Text = string.Empty; TableViewIndustry.Frame = new CGRect(25,345,this.View.Bounds.Size.Width - 50,122); TableViewIndustry.Hidden = false; TableViewIndustry.Source = new TableSource(Industries,this, "Industry"); TableViewIndustry.ReloadData (); }; ButtonLineOfBusiness.TouchUpInside+= (object sender, EventArgs e) => { TableViewIndustry.Frame = new CGRect(25,435,this.View.Bounds.Size.Width - 50,122); TableViewIndustry.Hidden = false; TableViewIndustry.ReloadData (); }; ButtonNext.TouchUpInside += (object sender, EventArgs e) => { if(isFromDashBoard == false && Validation()) { SaveUserDetails(); AccountManagementVC accountManagementVC = this.Storyboard.InstantiateViewController ("AccountManagementVC") as AccountManagementVC; if (accountManagementVC != null) { accountManagementVC.isFromSignUp = true; this.NavigationController.PushViewController (accountManagementVC, true); } } // }else if (isFromDashBoard == true && Validation()) { // SaveUserDetails(); // DismissViewController(true,null); // } }; loadingOverlay.Hide (); ButtonSubmit.TouchUpInside += (object sender, EventArgs e) => { if (isFromDashBoard == true && Validation()) { SaveUserDetails(); AppDelegate.userBL.UpdateUserDetails(AppDelegate.UserDetails); DismissViewController(true,null); } }; ButtonCancel.TouchUpInside += (object sender, EventArgs e) => { DismissViewController (true, null); }; }
public override void ViewDidLoad () { base.ViewDidLoad (); UIBarButtonItem btn = new UIBarButtonItem (); btn.Image = UIImage.FromFile("Navigation Back Icon.png"); btn.Clicked += (sender , e)=>{ this.NavigationController.PopViewController(false); }; NavigationItem.LeftBarButtonItem = btn; this.Title = "Customer Profile"; loadingOverlay = new LoadingOverlay(this.View.Bounds); this.View.Add(loadingOverlay); // LoadScreenData (); // ButtonDealMakerUsed.Hidden = true; // //customerDetails.dealMaker != null // if (customerDetails.dealMaker != null) { // LabelDealMakerUsed.Text = customerDetails.dealMaker.BrokerName; // ButtonDealMakerUsed.Hidden = false; // } //DealMakersImage1.Hidden = customerDetails.dealMaker != null ? false : true; //Add code to navigate to dealmaker details ButtonDealMakerUsed.TouchUpInside += (object sender, EventArgs e) => { MyDealMakerDetailVC dealmakerDetailObject = this.Storyboard.InstantiateViewController ("MyDealMakerDetailVC") as MyDealMakerDetailVC; if (dealmakerDetailObject != null) { dealmakerDetailObject.brokerObj = customerDetails.dealMaker; this.NavigationController.PushViewController (dealmakerDetailObject, true); } }; ButtonPhone.TouchUpInside += (object sender, EventArgs e) => { var phone = string.IsNullOrEmpty(customerDetails.Phone.Trim()) == true ? "0" : customerDetails.Phone; var url = new NSUrl ("tel://" + phone); if (!UIApplication.SharedApplication.OpenUrl (url)) { var av = new UIAlertView ("Not supported", "Scheme 'tel:' is not supported on this device", null, "OK", null); av.Show (); }; CustomerInteraction customerinteract = new CustomerInteraction(); customerinteract.CustomerName = customerDetails.Name; customerinteract.UserId = AppDelegate.UserDetails.UserId; customerinteract.Type = "Phone"; customerinteract.DateNTime = DateTime.Now.ToString(); customerinteract.LeadID = customerDetails.LeadId; AppDelegate.customerBL.SaveCutomerInteraction(customerinteract); //Xamarin Insights tracking Insights.Track("SaveCutomerInteraction", new Dictionary <string,string>{ {"UserId", customerinteract.UserId.ToString()}, {"CustomerName", customerinteract.CustomerName} }); }; ButtonMail.TouchUpInside += (object sender, EventArgs e) => { MFMailComposeViewController mailController; if (MFMailComposeViewController.CanSendMail) { // do mail operations here mailController = new MFMailComposeViewController (); mailController.SetToRecipients (new string[]{customerDetails.Email}); mailController.SetSubject ("Quick request"); mailController.SetMessageBody ("", false); this.PresentViewController (mailController, true, null); mailController.Finished += ( object s, MFComposeResultEventArgs args) => { switch(args.Result) { case MFMailComposeResult.Cancelled: break; case MFMailComposeResult.Saved: break; case MFMailComposeResult.Sent: CustomerInteraction customerinteract = new CustomerInteraction(); customerinteract.CustomerName = customerDetails.Name; customerinteract.UserId = AppDelegate.UserDetails.UserId; customerinteract.Type = "Email"; customerinteract.DateNTime = DateTime.Now.ToString(); customerinteract.LeadID = customerDetails.LeadId; AppDelegate.customerBL.SaveCutomerInteraction(customerinteract); // Xamarin Insights tracking Insights.Track("Save CutomerInteraction", new Dictionary <string,string>{ {"UserId", customerinteract.UserId.ToString()}, {"CustomerName", customerinteract.CustomerName}, {"Type", "Email"} }); break; case MFMailComposeResult.Failed: break; } args.Controller.DismissViewController (true, null); }; } }; ButtonCalendarEvent.TouchUpInside += (object sender, EventArgs e) => { // CalenderHomeDVC calendarHomeDV = new CalenderHomeDVC (); // this.NavigationController.PushViewController(calendarHomeDV, true); LaunchCreateNewEvent(); }; //await LoadCustomerAndMeetingInfo (); }
public override void ViewDidLoad() { base.ViewDidLoad (); this.NavigationItem.SetHidesBackButton (true, false); this.NavigationItem.SetLeftBarButtonItem(null, true); SetUILayOut (); // Code to start the Xamarin Test Cloud Agent #if ENABLE_TEST_CLOUD Xamarin.Calabash.Start (); #endif AppDelegate.IsFromSignUp = false; ButtonLogin.TouchUpInside += async (object sender, EventArgs e) => { loadingOverlay = new LoadingOverlay(this.View.Bounds); this.View.Add(loadingOverlay); if ( ValidateCredentials ()) { // Call to Get user details and validate credentials LandingTabBarVC landingVC = this.Storyboard.InstantiateViewController ("LandingTabBarVC") as LandingTabBarVC; if (landingVC != null) { this.NavigationController.PushViewController(landingVC, true); } } }; ButtonLinkedInLogin.TouchUpInside += async (object sender, EventArgs e) => { //var auth0 = new Auth0Client("donow.auth0.com","1ghdA3NFkpT9V7ibOuIKp8QK3oF49RId"); var auth0 = new Auth0Client("donowx.auth0.com","T2GQGMUwY1jxHHD2sKTGtiX865rynYQh"); Auth0User user = null; try { user = await auth0.LoginAsync(this,"linkedin"); } catch (AggregateException ex) { //this.SetResultText(e.Flatten().Message); } catch (Exception ex) { //this.SetResultText(e.Message); } if(user != null) { loadingOverlay = new LoadingOverlay(this.View.Bounds); this.View.Add(loadingOverlay); AppDelegate.UserProfile = Newtonsoft.Json.JsonConvert.DeserializeObject<Profile>(user.Profile.ToString()); if(AppDelegate.UserProfile.email_verified == true) { //AppDelegate.UserDetails = AppDelegate.userBL.GetUserFromEmail(AppDelegate.UserProfile.email); AppDelegate.UserDetails = AppDelegate.userBL.GetUserDetails(AppDelegate.UserProfile.email); if(AppDelegate.UserDetails != null && AppDelegate.UserDetails.UserId > 0) { LandingTabBarVC landingVC = this.Storyboard.InstantiateViewController ("LandingTabBarVC") as LandingTabBarVC; if (landingVC != null) { this.NavigationController.PushViewController(landingVC, true); } } else { signUpOtherDetailsVC signUpVC = this.Storyboard.InstantiateViewController ("signUpOtherDetailsVC") as signUpOtherDetailsVC; if (signUpVC != null) { // signUpVC.NavigationItem.SetHidesBackButton (true, false); // signUpVC.NavigationItem.SetLeftBarButtonItem(null, true); if (signUpVC != null) { signUpVC.NavigationItem.SetHidesBackButton (true, false); } this.NavigationController.PushViewController(signUpVC, true); } } } } }; ButtonSignUp.TouchUpInside += (object sender, EventArgs e) => { AppDelegate.UserProfile = null; signUpLoginDetailsVC signUpVC = this.Storyboard.InstantiateViewController ("signUpLoginDetailsVC") as signUpLoginDetailsVC; if (signUpVC != null) { this.NavigationController.PushViewController(signUpVC, true); } }; ButtonForgotPassword.TouchUpInside += (object sender, EventArgs e) => { ForgotPasswordVC forgotPasswordVC = this.Storyboard.InstantiateViewController ("ForgotPasswordVC") as ForgotPasswordVC; if (forgotPasswordVC != null) { this.NavigationController.PushViewController(forgotPasswordVC, true); } }; ButtonVideo.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl ("http://www.youtube.com/watch?v=I0N-4Dtog6E"); if (!UIApplication.SharedApplication.OpenUrl (url)) { var av = new UIAlertView ("Error:", "error in opening video link", null, "OK", null); av.Show (); }; }; ButtonWebsite.TouchUpInside += (object sender, EventArgs e) => { var url = new NSUrl ("http://donowx.com"); if (!UIApplication.SharedApplication.OpenUrl (url)) { var av = new UIAlertView ("Error:", "error in opening video link", null, "OK", null); av.Show (); }; }; }