예제 #1
0
        void OnSavePlayerProfileBTNClicked()
        {
            //Write for Image Picker
            string saveDataStatus = "";

            if (_firstName == null || _lastName == null)
            {
                saveDataStatus = "Please Enter First Name and Last Name";
            }
            else if (_country < 0)
            {
                saveDataStatus = "Please Enter Country";
            }
            else if (_playerdescription == null)
            {
                saveDataStatus = "Please Enter Description";
            }
            else
            {
                FootballPlayer player = new FootballPlayer {
                    FirstName   = _firstName,
                    LastName    = _lastName,
                    DateOfBirth = _dateOfBirth,
                    Country     = Countries[_country],
                    Description = _playerdescription
                };

                SQLiteHelper databaseHelper = new SQLiteHelper();
                databaseHelper.Save(player);
                saveDataStatus = "Player Data Saved Successfully";
            }
            MessagingCenter.Send(this, "SaveFootballPlayerProfileStatusAlert", saveDataStatus);
        }
        public FootballPlayerListviewCellPage()
        {
            InitializeComponent();
//			FootballPlayer footballplayercollection = (FootballPlayer)this.BindingContext;
            this.FootBallPlayerName.SetBinding(Label.TextProperty, "FullName");
            this.DateofBirthWithYears.SetBinding(Label.TextProperty, "DateOfBithWithAge");
            this.CountryImage.SetBinding(Image.SourceProperty, "CountryImage");
            this.CellView.BackgroundColor = Color.FromHex("#eee");
            var deleteAction = new MenuItem {
                Text = "Delete", IsDestructive = true
            };

            deleteAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            deleteAction.Clicked += (sender, e) => {
                FootballPlayer player;
                var            mi = ((MenuItem)sender);
                player = (FootballPlayer)mi.CommandParameter;
                SQLiteHelper databaseHelper = new SQLiteHelper();
                databaseHelper.DeletePlayerWithName(player);
                MessagingCenter.Send(this, "ItemDeleted");
            };
            this.ContextActions.Add(deleteAction);

            var favouriteAction = new MenuItem {
                Text = "Favourite", IsDestructive = false
            };

            favouriteAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            favouriteAction.Clicked += (sender, e) => {
                FootballPlayer player;
                var            mi = ((MenuItem)sender);
                player = (FootballPlayer)mi.CommandParameter;
                SQLiteHelper databaseHelper = new SQLiteHelper();
                databaseHelper.DeletePlayerWithName(player);
                player.IsFavourite = !player.IsFavourite;
                if (player.IsFavourite)
                {
                    this.CellView.BackgroundColor = Color.Green;
                }
                else
                {
                    this.CellView.BackgroundColor = Color.FromHex("#eee");
                }

                databaseHelper.Save(player);
                MessagingCenter.Send(this, "ItemDeleted");
            };

            this.ContextActions.Add(favouriteAction);
        }
        public FootballPlayerListviewCellPage()
        {
            InitializeComponent ();
            //			FootballPlayer footballplayercollection = (FootballPlayer)this.BindingContext;
            this.FootBallPlayerName.SetBinding (Label.TextProperty, "FullName");
            this.DateofBirthWithYears.SetBinding (Label.TextProperty, "DateOfBithWithAge");
            this.CountryImage.SetBinding (Image.SourceProperty, "CountryImage");
            this.CellView.BackgroundColor = Color.FromHex ("#eee");
            var deleteAction = new MenuItem {
                Text = "Delete", IsDestructive = true
            };

            deleteAction.SetBinding (MenuItem.CommandParameterProperty, new Binding ("."));
            deleteAction.Clicked += (sender, e) => {
                FootballPlayer player;
                var mi = ((MenuItem)sender);
                player= (FootballPlayer)mi.CommandParameter;
                SQLiteHelper databaseHelper = new SQLiteHelper();
                databaseHelper.DeletePlayerWithName(player);
                MessagingCenter.Send(this,"ItemDeleted");
            };
            this.ContextActions.Add (deleteAction);

            var favouriteAction = new MenuItem {
                Text = "Favourite", IsDestructive = false
            };
            favouriteAction.SetBinding (MenuItem.CommandParameterProperty, new Binding ("."));
            favouriteAction.Clicked += (sender, e) => {
                FootballPlayer player;
                var mi = ((MenuItem)sender);
                player = (FootballPlayer)mi.CommandParameter;
                SQLiteHelper databaseHelper = new SQLiteHelper();
                databaseHelper.DeletePlayerWithName(player);
                player.IsFavourite = !player.IsFavourite;
                if (player.IsFavourite) {
                    this.CellView.BackgroundColor = Color.Green;
                }
                else
                {
                    this.CellView.BackgroundColor = Color.FromHex("#eee");
                }

                databaseHelper.Save(player);
                MessagingCenter.Send(this,"ItemDeleted");
            };

            this.ContextActions.Add (favouriteAction);
        }