OpeninghoursPage.xaml.cs CampusAppWP8::Pages::Openinghours::OpeninghoursPage CampusAppWP8::Pages::Openinghours //----------------------------------------------------------------------- //<copyrightfile="OpeninghoursPage.xaml.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>fiedlchr</author> //<sience>24.06.2013</sience> //---------------------------------------------------------------------- <<<<<<< HEAD namespaceCampusAppWP8.Pages.Openinghours { usingSystem.Linq; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Navigation; usingCampusAppWP8.Feed.Openinghours; usingCampusAppWP8.Utility; usingMicrosoft.Phone.Controls; usingMicrosoft.Phone.Tasks; publicpartialclassOpeninghoursPage:PhoneApplicationPage { #regionMembers privateOpeninghoursFeedfeed=null; privateUIElementlastOpenUIElem=null; #endregion #regionConstructor publicOpeninghoursPage() { this.InitializeComponent(); this.InitializeFeed(); } #endregion #regionMethod #regionprotected protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); if(this.feed==null) { this.InitializeFeed(); } if(e.NavigationMode!=System.Windows.Navigation.NavigationMode.Back) { this.ProgressBar.Visibility=System.Windows.Visibility.Visible; } this.feed.LoadFeed(); } //protected #endregion #regionprivate privatevoidInitializeFeed() { this.feed=newOpeninghoursFeed(); this.feed.EventHandler.FeedIsReadyEvent+=newFeedEventHandler.FeedReadyHandler(this.FeedIsReady); } privatevoidFeedIsReady() { this.SetupInstitutionList(); this.ProgressBar.Visibility=System.Windows.Visibility.Collapsed; } privatevoidSetupInstitutionList() { this.InstitutionPanel.ItemsSource=this.feed.Model.Institutions; } privatevoidInstitutionBtn_Click(objectsender,RoutedEventArgse) { if(this.lastOpenUIElem!=null) { this.lastOpenUIElem.Visibility=Visibility.Collapsed; } FrameworkElementbtn=senderasFrameworkElement; StackPanelparent=btn.ParentasStackPanel; if(parent.Children.Count()>=2) { if(this.lastOpenUIElem!=parent.Children[1]) { this.lastOpenUIElem=parent.Children[1]; this.lastOpenUIElem.Visibility=Visibility.Visible; } else { this.lastOpenUIElem=null; } } } privatevoidEMailBtn_Click(objectsender,RoutedEventArgse) { FrameworkElementtempUIElem=senderasFrameworkElement; string[]info=tempUIElem.Tag.ToString().Split(':'); if((info.Count()>0)&&(info[0]!=null)) { EmailComposeTaskemailTask=newEmailComposeTask(); emailTask.To="mailto:"+info[0]; emailTask.Show(); } } privatevoidPhoneBtn_Click(objectsender,RoutedEventArgse) { FrameworkElementtempUIElem=senderasFrameworkElement; PhoneCallTaskphoneCallTask=newPhoneCallTask(); string[]info=tempUIElem.Tag.ToString().Split(':'); if((info.Count()>0)&&(info[0]!=null)) { phoneCallTask.PhoneNumber=info[0]; } if((info.Count()>1)&&(info[1]!=null)) { phoneCallTask.DisplayName=info[1]; } phoneCallTask.Show(); } privatevoidLocationBtn_Click(objectsender,RoutedEventArgse) { FrameworkElementtempUIElem=senderasFrameworkElement; //TODO:opencampusmap } //private #endregion //Method #endregion } } ======= namespaceCampusAppWP8.Pages.Openinghours { usingSystem.Windows.Navigation; usingCampusAppWP8.Feed.Openinghours; usingMicrosoft.Phone.Controls; publicpartialclassOpeninghoursPage:PhoneApplicationPage { #regionMembers privateOpeninghoursFeedfeed=null; #endregion #regionConstructor publicOpeninghoursPage() { this.InitializeComponent(); this.InitializeFeed(); } #endregion #regionMethod #regionprotected protectedoverridevoidOnNavigatedTo(NavigationEventArgse) { base.OnNavigatedTo(e); if(this.feed==null) { this.InitializeFeed(); } if(e.NavigationMode!=System.Windows.Navigation.NavigationMode.Back) { this.ProgressBar.Visibility=System.Windows.Visibility.Visible; } this.feed.LoadData(); } //protected #endregion #regionprivate privatevoidInitializeFeed() { this.feed=newOpeninghoursFeed(); this.feed.onLoaded+=newOpeninghoursFeed.OnLoaded(this.FeedIsReady); } privatevoidFeedIsReady() { this.SetupInstitutionList(); this.ProgressBar.Visibility=System.Windows.Visibility.Collapsed; } privatevoidSetupInstitutionList() { this.InstitutionPanel.ItemsSource=this.feed.Model.Institutions; } //private #endregion //Method #endregion } } >>>>>>> develmaster