public override void ViewDidLoad() { base.ViewDidLoad(); sessionHeaderView = SessionHeaderView.Create(); navigationController.NavigationBar.AddSubview(sessionHeaderView); #region Delegate Assignments sessionHeaderView.getAddButton().TouchUpInside += (sender, e) => { //Get Main Tab Controller to pass into new tab = (MainTabBarController)ParentViewController.ParentViewController; SessionScreen = (NewSessionSplitViewController)tab.ViewControllers[4]; SessionScreen.setFieldsAndInitialize(sessionsTableViewController.TableView.Source, profileRow, tab); tab.SelectedIndex = 4; tab.DismissModalViewController(true); //ParentViewController.PresentViewController(SessionScreen, true, null); }; #endregion #region Name Changing sessionHeaderView.getProfileNameTextField().AllTouchEvents += (sender, e) => { sessionHeaderView.getProfileNameTextField().TintColor = UIColor.Blue; }; sessionHeaderView.getProfileNameTextField().AddTarget((sender, e) => { profileRow.FirstName = sessionHeaderView.getProfileNameTextField().Text; new DatabaseContext <Profiles>().Update(profileRow); }, UIControlEvent.EditingChanged); #endregion }
public override void ViewDidLoad() { base.ViewDidLoad(); setPercentageLabel(); btnYes.TouchUpInside += (sender, e) => { if (ReturnSessionData != null && _Session != null) //check if delegate has been initialized { ReturnSessionData(_Session, _Attempted, _Correct); } List <Session> sessionsByProfileCategory = new DatabaseContext <Session>().GetQuery("SELECT * FROM Session WHERE CategoryID = ? and ParentProfileID = ?", new string[] { SessionCategory.ID.ToString(), CurrentProfile.ID.ToString() }); List <Session> specificProfileSessionsListTrimmed = new List <Session>(); if (sessionsByProfileCategory.Count > 0) { for (int i = 0; i < sessionsByProfileCategory.Count; i++) { if (sessionsByProfileCategory[i].CategoryID.Equals(SessionCategory.ID)) { specificProfileSessionsListTrimmed.Add(sessionsByProfileCategory[i]); } } } //SessionSource.UpdateTableSource(specificProfileSessionsListTrimmed); SessionSource.UpdateTableSource(specificProfileSessionsListTrimmed); ranSessions.ReloadSessionTableData(SessionSource); imageTableViewController.ReloadRanSessionTableData(); //RanImagesSource = new TableSourceRanImages(); tabBar.SelectedIndex = 4; tabBar.DismissModalViewController(true); }; btnNo.TouchUpInside += (sender, e) => { tabBar.SelectedIndex = 4; tabBar.DismissModalViewController(true); }; }
void BtnFinishedClicked_TouchUpInside(object sender, EventArgs e) { //get the list of images List <Image> SelectedImages = AttributeImageSource.getSelectedImagesForImageStack(); int index = 1; /* * Add images to the DB. get Index ID */ List <ImageStackImages> imgCount = new DatabaseContext <ImageStackImages>().GetQuery("Select * From ImageStackImages Where ParentImageStackID = ? Order By ImageStackIndex ASC", SelectedImageStack.ID.ToString()); if (imgCount.Count > 0) { //get the last image index index = imgCount[imgCount.Count - 1].ImageStackIndex + 1; } //index = 1; //add it to the database if (SelectedImageStack != null) { foreach (Image i in SelectedImages) { ImageStackImages tempInsert = new ImageStackImages(); tempInsert.ImageID = i.ID; tempInsert.ParentImageStackID = SelectedImageStack.ID; tempInsert.ImageStackIndex = index; index++; new DatabaseContext <ImageStackImages>().Insert(tempInsert); } } //attributesCollectionView.clearCellSelection(); AttributeImageSource.clearSelectedImages(attributesCollectionView.getCollection()); MainTabBarController tab = (MainTabBarController)ParentViewController; tab.SelectedIndex = 2; tab.DismissModalViewController(true); }
void CollectionViewAddButton_TouchUpInside(object sender, EventArgs e) { //new UIAlertView("CollectionView Add Button", "", null, "OK", null).Show(); //show all the images to choose from. create delegate to return those images MainTabBarController tab = (MainTabBarController)ParentViewController; ImageStackAddingSplitViewController imageStackAdding = (ImageStackAddingSplitViewController)tab.CustomizableViewControllers[0]; if (SelectedImageStack != null) { imageStackAdding.SetSelectedImageStack(SelectedImageStack); //imageStackAddingSplitViewController = (ImageStackAddingSplitViewController)tab.ViewControllers[4]; //SessionScreen.setFieldsAndInitialize(sessionsTableViewController.TableView.Source, profileRow, tab); tab.SelectedIndex = 0; tab.DismissModalViewController(true); } else { new UIAlertView("Select an imageStack", "", null, "OK", null).Show(); } }
void HandleTouchUpInside(object sender, EventArgs ea) { tabBar.SelectedIndex = 2; tabBar.DismissModalViewController(true); }