Beispiel #1
0
 public bool Update(int?id, AchievementParam achievementParam)
 {
     if (_achievementRepository.Get(id) == null)
     {
         MessageBox.Show("Sorry, your data is not found");
     }
     else if (id.ToString() == " ")
     {
         MessageBox.Show("Don't insert white space in Id");
     }
     else
     {
         if (achievementParam.Name.ToString() == " ")
         {
             MessageBox.Show("Don't insert white space in Name");
         }
         else if (achievementParam.Date.ToString() == " ")
         {
             MessageBox.Show("Don't insert white space in Date");
         }
         else
         {
             status = _achievementRepository.Update(id, achievementParam);
         }
     }
     return(status);
 }
Beispiel #2
0
 public bool Update(int?id, AchievementParam achievementParam)
 {
     if (_achievementRepository.Get(id) == null)
     {
         MessageBox.Show("Sorry, your data is not found");
     }
     else
     {
         status = _achievementRepository.Update(id, achievementParam);
     }
     return(status);
 }
Beispiel #3
0
 public bool Insert(AchievementParam achievementParam)
 {
     if (achievementParam.Name.ToString() == " " && achievementParam.Date.Date.ToString() == " " && achievementParam.students.Id.ToString() == " ")
     {
         MessageBox.Show("Don't insert white space");
     }
     else
     {
         status = _achievementRepository.Insert(achievementParam);
     }
     return(status);
 }
        public bool Update(int?id, AchievementParam achievementParam)
        {
            var result      = 0;
            var achievement = Get(id);

            achievement.Name       = achievementParam.Name;
            achievement.Date       = achievementParam.Date;
            achievement.students   = _context.Students.Find(achievementParam.students);
            achievement.UpdateDate = DateTimeOffset.Now.LocalDateTime;
            result = _context.SaveChanges();
            if (result > 0)
            {
                status = true;
                MessageBox.Show("Update Successfully");
            }
            else
            {
                MessageBox.Show("Update Failed");
            }
            return(status);
        }
        public bool Insert(AchievementParam achievementParam)
        {
            var result = 0;

            achievement.Name       = achievementParam.Name;
            achievement.Date       = achievementParam.Date;
            achievement.students   = _context.Students.Find(achievementParam.students);
            achievement.CreateDate = DateTimeOffset.Now.LocalDateTime;
            _context.Achievements.Add(achievement);
            result = _context.SaveChanges();
            if (result > 0)
            {
                status = true;
                MessageBox.Show("Insert Successfully");
            }
            else
            {
                MessageBox.Show("Update Failed");
            }
            return(status);
        }
Beispiel #6
0
 public bool Insert(AchievementParam achievementParam)
 {
     return(_achievementRepository.Insert(achievementParam));
 }
    //parse XML string to normal Achivment Pattern
    protected void ParseList(string XML)
    {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.LoadXml(XML);
        ongoingAchivment= new List<Achievement>();
        finishedAchivment= new List<Achievement>();
        foreach (XmlNode node in xmlDoc.SelectNodes("achivements/achivement")) {
            Achievement achivment = new Achievement();
            achivment.name = node.SelectSingleNode("name").InnerText;
            achivment.description = node.SelectSingleNode("description").InnerText;

            achivment.achievementId = int.Parse(node.SelectSingleNode("id").InnerText);
            foreach (XmlNode paramNode in node.SelectNodes("param")) {
                AchievementParam param = new AchievementParam();
                param.current =0.0f;
                param.needed = float.Parse(paramNode.SelectSingleNode("value").InnerText);
                achivment.achivParams.Add(paramNode.SelectSingleNode("name").InnerText,param);
            }
        //			Debug.Log("ACHIVMENT " +achivment);
            bool open = bool.Parse(node.SelectSingleNode("open").InnerText);
            //Debug.Log(open);
            if(!open){
                ongoingAchivment.Add(achivment);
            }else{
                finishedAchivment.Add(achivment);
            }

        }
        //loots of counting arrays, dictionary, logic don't want to drop fps by this)
         myThread = new Thread(new ThreadStart(this.AchivmentLoop));
         myThread.Start ();
    }