Exemple #1
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            //validate name
            string strName = txtName.Text;

            if (strName.Length > 40)
            {
                MessageBox.Show("Name cannot be more that 40 character", "Error", MessageBoxButton.OK);
                return;
            }
            if (!(Regex.IsMatch(strName, "^([ \u00c0-\u01ffa-zA-Z'])+$")))
            {
                MessageBox.Show("Please enter valid Name", "Error", MessageBoxButton.OK);
                return;
            }



            media.Play();
            StaticData.Name = Message;

            MathPadServicesClient objScore = new MathPadServicesClient();

            objScore.GetTopScoreCompleted += new EventHandler <GetTopScoreCompletedEventArgs>(obj_GetTopScoreCompleted);
            objScore.GetTopScoreAsync();

            MathPadServicesClient objSvc = new MathPadServicesClient();

            objSvc.AddHallofFameAsync(StaticData.Name, int.Parse(StaticData.Points), int.Parse(StaticData.Time), StaticData.Category);


            this.Visibility = Visibility.Collapsed;
        }
Exemple #2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            MathPadServicesClient obj = new MathPadServicesClient();

            obj.GetEntriesOfScoreBoardCompleted += new EventHandler <GetEntriesOfScoreBoardCompletedEventArgs>(obj_GetEntriesOfScoreBoardCompleted);
            obj.GetEntriesOfScoreBoardAsync();
        }
Exemple #3
0
        //private void Image_ImageFailed(object sender, ExceptionRoutedEventArgs e)
        //{
        //    Holder holder = this.Parent as Holder;
        //    holder.Navigate(new HelpPage());
        //}


        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            if (Level.Content.ToString() == "10")
            {
                //Check for Top Score
                //int TpScore = 0;
                MathPadServicesClient objScore = new MathPadServicesClient();

                objScore.GetTopScoreCompleted += new EventHandler <GetTopScoreCompletedEventArgs>(obj_GetTopScoreCompleted);
                objScore.GetTopScoreAsync();

                image1.Visibility        = System.Windows.Visibility.Visible;
                txtHallOfFame.Text       = "You have entered HALL OF FAME";
                txtHallOfFame.Visibility = System.Windows.Visibility.Visible;
                Popup   p   = new Popup();
                PopupEx obj = new PopupEx();
                p.Child = obj;
                // Set where the popup will show up on the screen.
                p.VerticalOffset   = 200;
                p.HorizontalOffset = 200;
                //  StaticData.Data = "0";

                //  Open the popup.
                p.IsOpen = true;


                //       MathPadServicesClient objSvc = new MathPadServicesClient();
                //     objSvc.AddHallofFameAsync(StaticData.Data, int.Parse(Score.Content.ToString()), int.Parse(Time.Content.ToString()), strCategory);
            }
            else
            {
                image1.Visibility  = System.Windows.Visibility.Collapsed;
                txtHallOfFame.Text = "";
            }
        }
Exemple #4
0
 void obj_GetTopScoreCompleted(object sender, GetTopScoreCompletedEventArgs e)
 {
     if (e.Result != null)
     {
         if (int.Parse(StaticData.Points) >= e.Result)
         {
             //Add to Score board
             MathPadServicesClient obj = new MathPadServicesClient();
             obj.AddScoreBoardAsync(StaticData.Name, int.Parse(StaticData.Points), int.Parse(StaticData.Time), StaticData.Category);
         }
     }
 }
Exemple #5
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            MathPadServicesClient obj = new MathPadServicesClient();

            obj.GetEntriesOfHallOfFameCompleted += new EventHandler <GetEntriesOfHallOfFameCompletedEventArgs>(obj_GetEntriesOfHallOfFameCompleted);
            obj.GetEntriesOfHallOfFameAsync();

            //    XDocument myXML = XDocument.Load("HallofFame.xml");

            //    try
            //    {

            //        myXML.Element("Scores").Add(new XElement("Score", new XElement("Name", "Cedric"), new XElement("Level", "10"),
            //            new XElement("Points", "3000"),
            //            new XElement("Time", "310"),
            //            new XElement("Operation", "Subtraction"),
            //              new XElement("Date", System.DateTime.Now.ToString())));
            //        myXML.Save(new FileStream("HallofFame.xml", FileMode.Append));
            //    }
            //    catch (Exception ex)
            //    {
            //    }
            //    ////myXml.Element( "persons" ).Element( "person" ).Remove();
            //    int i;
            //    try
            //    {
            //        List<Score> ScoreList =
            //            (from Score in myXML.Descendants("Score")
            //           //   where (( string )Score.Element( "address" ).Attribute( "country" )).Equals( "Bulgaria" )
            //             select new Score()
            //             {
            //                 Name = Score.Element("Name").Value,
            //              Level =  Score.Element("Level").Value,
            //                 Points = Score.Element("Points").Value,
            //                Time = Score.Element("Time").Value,
            //                 Operation = Score.Element("Operation").Value,
            //                  Date = Score.Element("Date").Value

            //             }).ToList();
            //        i = ScoreList.Count;

            //    }
            //    catch (Exception ex)
            //    {
            //    }
        }