Esempio n. 1
0
        public ActionResult Competition(long id)
        {
            S_Challenge challenge = ChallengeManager.GetChallenge(id);

            ObservableCollection <CompetitionGridModel> competitionModelList = new ObservableCollection <CompetitionGridModel>();

            List <S_Competition> competitionList;

            competitionList = CompetitionManager.GetCompetitionsByChallengeId(id);

            foreach (S_Competition competition in competitionList)
            {
                CompetitionGridModel cgm = new CompetitionGridModel();
                cgm.Id          = competition.id;
                cgm.challenge   = challenge.name;
                cgm.challengeId = id;
                cgm.description = competition.description;
                cgm.EndDate     = competition.enddate;
                cgm.Id          = competition.id;
                cgm.price       = competition.price;
                cgm.StartDate   = competition.startdate;

                competitionModelList.Add(cgm);
            }

            ViewBag.challengeid = id;

            return(View(competitionModelList));
        }
Esempio n. 2
0
        public ActionResult Insert(CompetitionModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the contact
                try
                {
                    S_Competition competition = new S_Competition();
                    competition.challengeid = model.challengeId;
                    competition.description = model.description;
                    competition.enddate     = model.EndDate;
                    competition.price       = model.price;
                    competition.startdate   = model.StartDate;

                    CompetitionManager.Insert(competition);

                    return(RedirectToAction("Competition", "Competition", new { id = competition.challengeid }));
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", "Fout");
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.MaintainScrollPositionOnPostBack = true;

            if (!this.IsPostBack)
            {
                List <S_Competition> competitions = CompetitionManager.GetRunningCompetitions(true);

                ListItem item = new ListItem();
                item.Value = "0";
                item.Text  = "-- Selecteer een competitie --";
                compCompetitie.Items.Add(item);

                foreach (S_Competition competition in competitions)
                {
                    S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid);

                    item       = new ListItem();
                    item.Value = competition.id.ToString();
                    item.Text  = Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.name;
                    compCompetitie.Items.Add(item);
                }

                bool auth = Convert.ToBoolean(Session["auth"]);

                if (auth)
                {
                    long   id   = Convert.ToInt64(Session["uid"]);
                    S_User user = UserManager.GetUserById(id);
                    compFrequentBowlerNaam.Text   = user.username;
                    compFrequentBowlerNummer.Text = user.frequentbowlernumber.ToString();
                }
            }
        }
Esempio n. 4
0
        protected void btnRemoveAccount_Click(object sender, EventArgs e)
        {
            bool auth = Convert.ToBoolean(Session["auth"]);

            if (!auth)
            {
                Response.Redirect("~/Login.aspx");
            }
            else
            {
                // find the user
                long   id   = Convert.ToInt64(Session["uid"]);
                S_User user = UserManager.GetUserById(id);

                // remove favorits
                FavoritManager.DeleteFavoritsByUserId(user.id);

                // remove competitionplayers
                CompetitionManager.DeleteCompetitionPlayer(user.id);

                // remove user
                UserManager.Delete(user.id);

                Response.Redirect("~/Logout.aspx");
            }
        }
Esempio n. 5
0
        private void buildCompetitions(S_User user)
        {
            List <S_Competition> competitions = CompetitionManager.GetCompetitionsByPlayer(user.id);


            _competitions  = "<div class='col-lg-8 col-lg-offset-2'>";
            _competitions += "  <h2>Jouw Competities</h2>";
            if (competitions.Count() > 0)
            {
                foreach (S_Competition competition in competitions)
                {
                    S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid);
                    List <S_CompetitonBowlingcenter> competitonBowlingcenters = CompetitionManager.GetBowlingcentersByCompetition(competition.id);

                    _competitions += "  <h3>" + challenge.name + "</h3>";
                    _competitions += " <p> Van " + competition.startdate.ToString("dd-MM-yyyy") + " tot " + competition.enddate.ToString("dd-MM-yyyy") + " bij de volgende bowlingcentra: ";

                    foreach (S_CompetitonBowlingcenter competitonBowlingcenter in competitonBowlingcenters)
                    {
                        S_BowlingCenter bowlingCenter = BowlingCenterManager.GetBowlingCenterById(competitonBowlingcenter.bowlingcenterid);
                        _competitions += "<br/><br/>" + bowlingCenter.name;
                    }

                    _competitions += "</p>";
                }
            }
            else
            {
                _competitions += "  <p>Je doet nog niet mee aan een competitie</p>";
            }
            _competitions += "</div>";
        }
 public ReportForm(CompetitionManager manager)
 {
     this.InitializeComponent();
     this.windowTitle.Text = Resources.windowTitle;
     this.toolTip.SetToolTip((Control)this.bSave, "Save report");
     this.toolTip.SetToolTip((Control)this.status, "Server status: offline");
     this.toolTip.SetToolTip((Control)this.pbCharactersCount, "Number of characters");
     this.toolTip.SetToolTip((Control)this.lContentCharactersCount, "Number of characters");
     this.toolTip.SetToolTip((Control)this.pbSync, "Date of synchronization with the server");
     this.toolTip.SetToolTip((Control)this.lSynchronizationDate, "Date of synchronization with the server");
     this.tbContent.ContextMenu = new ContextMenu();
     this.ActiveControl         = (Control)this.window;
     this.Manager = manager;
     this.ChangeConnectionStatus(manager.LastConnectionStatus);
     this.Manager.ConnectionChangeStatus    += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus);
     this.Manager.SaveReportToFileCompleted += new ManagerSaveReportToFileCompletedEvent(this.Manager_SaveReportToFileCompleted);
     this.tbContent.Text            = Settings.ReportFile.Report.Content;
     this.lSynchronizationDate.Text = Settings.ReportFile.Report.SynchronizationDateAsString;
     if (this.lSynchronizationDate.Text != "none")
     {
         this.pbSync.Left -= 115;
         this.lSynchronizationDate.Left  -= 115;
         this.lSynchronizationDate.Width += 115;
     }
     this.UpdateCharactersCount();
 }
Esempio n. 7
0
        public ActionResult competitionplayers(long id, long challengeid)
        {
            ObservableCollection <PlayerGridModel> playerModelList = new ObservableCollection <PlayerGridModel>();

            List <S_CompetitionPlayers> playerList;

            playerList = CompetitionManager.GetPlayersByCompetition(id);

            foreach (S_CompetitionPlayers player in playerList)
            {
                S_User user = UserManager.GetUserById(player.userid);

                PlayerGridModel pgm = new PlayerGridModel();
                pgm.Id   = player.id;
                pgm.Name = user.name;
                pgm.FrequentBowlernumber = user.frequentbowlernumber;
                pgm.competitionId        = id;

                playerModelList.Add(pgm);
            }

            ViewBag.competitionid = id;
            ViewBag.challengeid   = challengeid;

            return(View(playerModelList));
        }
Esempio n. 8
0
        private void OpenCompetitionManager_Click(object sender, EventArgs e)
        {
            CompetitionManager CM = new CompetitionManager();

            CM.FormClosing += (s, a) => { Show(); };
            Hide();
            CM.Show();
        }
Esempio n. 9
0
        private void OpenCompetitionManager_Click(object sender, EventArgs e)
        {
            Hide();
            SomethingChanged = true;
            OpenCompetitionManager.Enabled = false;
            CompetitionManager CM = new CompetitionManager();

            CM.FormClosing += (s, a) => { OpenCompetitionManager.Enabled = true; Show(); };
            CM.Show();
        }
 private void MainForm_Load(object sender, EventArgs e)
 {
     if (Settings.User != null)
     {
         string appPath = Application.StartupPath.TrimEnd('\\') + "\\";
         Settings.ReportFile = new ReportFile(appPath + Settings.User.Identifier + ".tcr", Settings.User);
         if (Settings.User.IsAdmin && !Settings.ReportFile.LoadFromFile())
         {
             if (Settings.ReportFile.Status == ReportFileStatus.Corrupted)
             {
                 if (MessageBox.Show(Resources.reportFileCorruptedMessage, Resources.windowTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Hand) == DialogResult.Yes)
                 {
                     this.Manager.ResetReportFile();
                 }
                 Settings.ReportFile.SaveToFile();
                 Settings.ReportFile.LoadFromFile();
             }
             else if (Settings.ReportFile.Status == ReportFileStatus.Fragmentary)
             {
                 int num = (int)MessageBox.Show(Resources.reportFileDamagedMessage, Resources.windowTitle, MessageBoxButtons.OK, MessageBoxIcon.Hand);
                 Settings.ReportFile.SaveToFile();
                 Settings.ReportFile.LoadFromFile();
             }
         }
         if (Settings.ReportFile.Status == ReportFileStatus.OK)
         {
             this.Manager = new CompetitionManager(this.viewBox, Resources.ResourceManager, appPath);
             this.Manager.ConnectionChangeStatus += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus);
             this.Manager.EndCompetition         += new ManagerEndCompetitionEvent(this.Manager_EndCompetition);
             this.Manager.InitWebServices();
             this.lUserName.Text = Settings.User.ToString();
             if (!Settings.User.IsAdmin)
             {
                 this.bDefects.Visible         = this.bReport.Visible = this.bEnd.Visible = this.bHelp.Visible = false;
                 this.tbTaskDescription.Height = 450;
             }
             this.ChangeTask(0);
             if (!Settings.ReportFile.CompetitionInProgress)
             {
                 return;
             }
             this.Manager.StartWebServices();
         }
         else
         {
             int num = (int)MessageBox.Show(Resources.saveReportFileError, Resources.windowTitle, MessageBoxButtons.OK, MessageBoxIcon.Hand);
             this.Close();
         }
     }
     else
     {
         this.Close();
     }
 }
Esempio n. 11
0
        public ActionResult Edit(CompetitionModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to save the competition
                try
                {
                    S_Competition competition = CompetitionManager.GetCompetition(model.Id);

                    competition.challengeid = model.challengeId;
                    competition.description = model.description;
                    competition.enddate     = model.EndDate;
                    competition.startdate   = model.StartDate;
                    competition.price       = model.price;
                    competition.id          = model.Id;

                    CompetitionManager.Update(competition);
                    CompetitionManager.DeleteAllBowlingCentersByCompetition(competition.id);

                    // setup properties
                    var selectedBowlingCenters = new List <C_Checkbox>();
                    var postedBowlingCenterIds = new string[0];
                    if (model.PostedBowlingCenters == null)
                    {
                        model.PostedBowlingCenters = new C_PostedCheckbox();
                    }

                    // if a view model array of posted ids exists
                    // and is not empty, save selected ids
                    if (model.PostedBowlingCenters.CheckboxIds != null && model.PostedBowlingCenters.CheckboxIds.Any())
                    {
                        postedBowlingCenterIds = model.PostedBowlingCenters.CheckboxIds;
                        foreach (var id in postedBowlingCenterIds)
                        {
                            CompetitionManager.InsertBowlingcenterForCompetition(competition.id, long.Parse(id));
                        }
                    }

                    TempData["message"] = "De competitie met nummer " + competition.id + " is aangepast.";

                    return(RedirectToAction("competition", "Competition", new { id = model.challengeId }));
                }
                catch (Exception e)
                {
                    TempData["error"] = "Er is een fout opgetreden";
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Esempio n. 12
0
        public ActionResult AddCompetionPlayer(long id, long cid, long challengeid)
        {
            try
            {
                CompetitionManager.AddPlayer(id, cid);
                TempData["message"] = "De deelnemer is toegevoegd.";
            }
            catch (Exception e)
            {
                TempData["error"] = e.Message;
            }

            return(RedirectToAction("CompetitionPlayers", "competition", new { id = cid, challengeid = challengeid }));
        }
Esempio n. 13
0
        public void Compete_EngineNineDepthsBeetsEngineOneDepth()
        {
            var engine            = TicTacToeBassicTests.GetSearchEngine(1, ParallelismMode.FirstLevelOnly);
            var competitionResult = CompetitionManager.Compete(engine, engine,
                                                               Utils.GetEmptyTicTacToeState(), 1, 9, 100);

            var finalState = (TicTacToeState)competitionResult.States.Last();

            Assert.AreEqual(TicTacToeState.MinValue, finalState.Evaluate(0, new List <IState>()), "Min should have won");
            Assert.AreEqual(finalState, competitionResult.FinalState, $"{nameof(competitionResult.FinalState)} is different than the last state in {nameof(competitionResult.States)}");
            Assert.IsTrue(competitionResult.MaxTotalTime < competitionResult.MinTotalTime, "Min should have searched for longer then Max");
            Assert.IsTrue(competitionResult.MaxLongestSearch < competitionResult.MinLongestSearch, "Min's longest should have searched for longer then Max's longest");
            Assert.IsTrue(competitionResult.MaxLongestSearch < competitionResult.MaxTotalTime, "Total time should always be bigger than logest search time");
        }
Esempio n. 14
0
 public void Restart()
 {
     if (_gameManager == null)
     {
         Init();
     }
     if (_gameManager != null)
     {
         CompetitionManager competitionManager = _gameManager.ActualCompetition;
         if (competitionManager != null)
         {
             competitionManager.RestartCompetition();
         }
     }
 }
Esempio n. 15
0
        public void DifferentEngines()
        {
            IDeterministicState startState = Utils.GetEmptyTicTacToeState();
            int          searchDepth       = 5;
            int          playDepth         = 100;
            SearchEngine engine1           = new SearchEngine();
            SearchEngine engine2           = new SearchEngine();

            CompetitionResult competitionResult = CompetitionManager.Compete(engine1, engine2, startState, searchDepth, searchDepth, playDepth);

            // Print some of the results
            Console.WriteLine("Max Search Time " + competitionResult.MaxTotalTime);
            Console.WriteLine("Min Search Time " + competitionResult.MinTotalTime);
            Console.WriteLine("Final Score " + competitionResult.FinalState.Evaluate(0, new List <IState>()));
        }
Esempio n. 16
0
        public ActionResult Delete(long id)
        {
            S_Competition c = CompetitionManager.GetCompetition(id);

            try
            {
                CompetitionManager.Delete(id);
                TempData["message"] = "De competitie is verwijderd.";
            }
            catch (Exception e)
            {
                TempData["error"] = e.Message;
            }

            return(RedirectToAction("competition", "Competition", new { id = c.challengeid }));
        }
Esempio n. 17
0
        public ActionResult DeletePlayer(long id, long challengeid)
        {
            S_CompetitionPlayers c = CompetitionManager.GetCompetitionPlayer(id);

            try
            {
                CompetitionManager.DeletePlayerByID(c.id);
                TempData["message"] = "De deelnemer is verwijderd.";
            }
            catch (Exception e)
            {
                TempData["error"] = e.Message;
            }

            return(RedirectToAction("CompetitionPlayers", "competition", new { id = c.competitionid, challengeid = challengeid }));
        }
Esempio n. 18
0
        public ActionResult competitionplayersinsert(long id, string name, long challengeid)
        {
            ObservableCollection <PlayerModel> playerCompetitionList = new ObservableCollection <PlayerModel>();

            List <S_Player> playerList;

            if (String.IsNullOrEmpty(name))
            {
                playerList = CompetitionManager.GetPlayersNotInCompetition(id);
            }
            else
            {
                playerList = CompetitionManager.GetPlayersNotInCompetitionByName(id, name);

                if (playerList.Count() == 0)
                {
                    TempData["error"] = "Er zijn geen spelers gevonden.";
                }
                else
                if (playerList.Count() == 1)
                {
                    TempData["message"] = "Er is 1 speler gevonden.";
                }
                else
                {
                    TempData["message"] = "Er zijn " + playerList.Count().ToString() + " spelers gevonden.";
                }
            }

            foreach (S_Player player in playerList)
            {
                S_User user = UserManager.GetUserById(player.userid);

                PlayerModel pm = new PlayerModel();
                pm.Id   = player.userid;
                pm.Name = user.name;
                pm.FrequentBowlernumber = user.frequentbowlernumber;

                playerCompetitionList.Add(pm);
            }

            ViewBag.competitionid = id;
            ViewBag.challengeid   = challengeid;

            return(View(playerCompetitionList));
        }
Esempio n. 19
0
 public void GoToMenu()
 {
     if (_gameManager == null)
     {
         Init();
     }
     if (_gameManager != null)
     {
         CompetitionManager competitionManager = _gameManager.ActualCompetition;
         if (competitionManager != null)
         {
             _gameManager.EndCompetition();
         }
         else
         {
             SceneManager.LoadScene("Menu");
         }
     }
 }
Esempio n. 20
0
        private void NouvelleCompetition_Click_1(object sender, RoutedEventArgs e)
        {
            var dialog = new SaveFileDialog();

            dialog.Filter   = "xml files (*.xml)|*.xml";
            dialog.FileName = string.Format("{0} {1:MM-dd-yyyy} {2}", VM.NomNouvelleCompetition, VM.DateNouvelleCompetition, VM.LieuNouvelleCompetition);

            if ((bool)dialog.ShowDialog())
            {
                VM.IsLoading = true;

                CompetitionManager CM          = new CompetitionManager();
                var donneesNouvelleCompetition = CM.CreerNouvelleCompetition(VM.LieuNouvelleCompetition, VM.NomNouvelleCompetition, VM.DateNouvelleCompetition, dialog.FileName);

                var fenetreCompetition = new FenetreCompetition(donneesNouvelleCompetition);
                fenetreCompetition.Show();

                Close();
            }
        }
Esempio n. 21
0
 void Start()
 {
     _rb = GetComponent <Rigidbody2D>();
     _rb.gravityScale   = 0;
     _wind              = Wind.GetComponent <WindGenerator>();
     _bestAirResistance = Quaternion.Euler(new Vector3(0, 0, -21));
     _highScoreLine     = HighScore.GetComponent <HighScoreLine>();
     _lastPrefab        = 0;
     State              = playerState.Wait;
     if (_competitionManager == null)
     {
         _competitionManager = FindObjectOfType <CompetitionManager>();
         if (_competitionManager == null)
         {
             Debug.LogError("There is no _competition manager instatieted!");
         }
         _competition = _competitionManager as HotSeatCompetition;
         if (_competition != null)
         {
             _competition.ShowName();
         }
     }
 }
 public DefectsForm(CompetitionManager manager)
 {
     this.InitializeComponent();
     this.windowTitle.Text = Resources.windowTitle;
     this.toolTip.SetToolTip((Control)this.bAdd, "Add defect");
     this.toolTip.SetToolTip((Control)this.bEdit, "Edit defect");
     this.toolTip.SetToolTip((Control)this.bDelete, "Delete defect");
     this.toolTip.SetToolTip((Control)this.status, "Server status: offline");
     this.toolTip.SetToolTip((Control)this.pbBug, "Number of defects");
     this.toolTip.SetToolTip((Control)this.lDefectCount, "Number of defects");
     new ListViewComparer(this.lvDefects, 0, SortOrder.Ascending, 0).Comparers[0] = (IListViewComparer) new ListViewNumberComparer();
     this.Manager = manager;
     this.ChangeConnectionStatus(manager.LastConnectionStatus);
     this.Manager.ConnectionChangeStatus       += new ManagerConnectionChangeStatusEvent(this.Manager_ConnectionChangeStatus);
     this.Manager.AddIssueToFileCompleted      += new ManagerAddIssueToFileCompletedEvent(this.Manager_AddIssueToFileCompleted);
     this.Manager.SaveIssueToFileCompleted     += new ManagerSaveIssueToFileCompletedEvent(this.Manager_SaveIssueToFileCompleted);
     this.Manager.DeleteIssueFromFileCompleted += new ManagerDeleteIssueFromFileCompletedEvent(this.Manager_DeleteIssueFromFileCompleted);
     foreach (Issue issue in Settings.ReportFile.Issues)
     {
         this.lvDefects.Items.Add(this.CreateListViewItem(issue));
     }
     this.UpdateDefectCount();
 }
Esempio n. 23
0
        public ActionResult Edit(long id)
        {
            S_Competition    competition      = CompetitionManager.GetCompetition(id);
            CompetitionModel competitionModel = new CompetitionModel();

            competitionModel.Id          = competition.id;
            competitionModel.challengeId = competition.challengeid;
            competitionModel.challenge   = ChallengeManager.GetChallenge(competition.challengeid).name;
            competitionModel.description = competition.description;
            competitionModel.StartDate   = competition.startdate;
            competitionModel.EndDate     = competition.enddate;
            competitionModel.price       = competition.price;

            List <S_BowlingCenter>           bcl  = BowlingCenterManager.GetBowlingCenters();
            List <S_CompetitonBowlingcenter> cbcl = CompetitionManager.GetBowlingcentersByCompetition(competition.id);

            competitionModel.AllBowlingCentersChecked = bcl.Count == cbcl.Count;

            //var selectedBowlingCenters = CheckboxManager.GetAll()
            //   .Where(x => cbcl.Any(s => x.Id.ToString().Equals(s.bowlingcenterid)))
            //   .ToList();

            List <C_Checkbox> selectedBowlingCenters = new List <C_Checkbox>();

            foreach (S_CompetitonBowlingcenter cbc in cbcl)
            {
                S_BowlingCenter bc = BowlingCenterManager.GetBowlingCenterById(cbc.bowlingcenterid);
                selectedBowlingCenters.Add(new C_Checkbox {
                    Id = cbc.bowlingcenterid, Name = bc.name
                });
            }
            //setup a view model
            competitionModel.AvailableBowlingCenters = CheckboxManager.GetAll().ToList();
            competitionModel.SelectedBowlingCenters  = selectedBowlingCenters;

            return(View(competitionModel));
        }
Esempio n. 24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.MaintainScrollPositionOnPostBack = true;

            if (!this.IsPostBack)
            {
                List <S_Competition> competitions = CompetitionManager.GetCompetitions(true);

                //ListItem item = new ListItem();
                //item.Value = "0";
                //item.Text = "-- Selecteer een competitie --";
                //compCompetitie.Items.Add(item);

                foreach (S_Competition competition in competitions)
                {
                    S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid);

                    //item = new ListItem();
                    //item.Value = competition.id.ToString();
                    //item.Text = Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.email;
                    //compCompetitie.Items.Add(item);

                    List <S_CompetitionPlayers> playerList;
                    playerList = CompetitionManager.GetPlayersByCompetition(competition.id);

                    if (playerList != null && playerList.Count() > 0)
                    {
                        challenge = ChallengeManager.GetChallengeByCompetition(playerList[0].competitionid);
                        List <S_CompetitionPlayersRanking> cprl = CompetitionManager.GetCompetitionPlayersRanking(challenge.id, playerList[0].competitionid, playerList, competition.startdate, competition.enddate);

                        List <S_CompetitionPlayersRanking> playerRankingModelList = new List <S_CompetitionPlayersRanking>();
                        foreach (S_CompetitionPlayersRanking c in cprl)
                        {
                            playerRankingModelList.Add(c);
                        }


                        int rank = playerRankingModelList.Count();
                        if (challenge.id != 6)
                        {
                            foreach (S_CompetitionPlayers cp in playerList)
                            {
                                bool playerInRanking = false;
                                foreach (S_CompetitionPlayersRanking c in cprl)
                                {
                                    if (c.UserId == cp.userid)
                                    {
                                        playerInRanking = true;
                                    }
                                }
                                if (!playerInRanking)
                                {
                                    S_User u = UserManager.GetUserById(cp.userid);
                                    playerRankingModelList.Add(new S_CompetitionPlayersRanking {
                                        Name = u.name, FrequentBowlernumber = u.frequentbowlernumber, Rank = ++rank
                                    });
                                }
                            }
                        }

                        _content += "<br/><br/><h4>" + Conversion.DateToTitle(competition.startdate, competition.enddate) + " : " + challenge.name + "</h4>";
                        _content += "<table width='100%'>";
                        int row = 0;
                        foreach (S_CompetitionPlayersRanking s in playerRankingModelList)
                        {
                            string background = "lightgrey";
                            if (row++ % 2 == 0)
                            {
                                background = "white";
                            }
                            _content += "<tr><td width='20px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Rank + "</td><td width='120px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Name + "</td><td width='30px' style='background-color:" + background + ";text-align:left;border-bottom: 1px solid black'>" + s.Score + "</td></tr>";
                        }
                        _content += "</table>";
                    }
                }
            }
        }
Esempio n. 25
0
 private void Awake()
 {
     current = this;
     SpawnShips();
 }
Esempio n. 26
0
        protected void buttonSubmitForm_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Page.MaintainScrollPositionOnPostBack = true;

                bool   validUser = true;
                string result    = string.Empty;

                try
                {
                    S_User user = null;
                    long   frequentBowlerNumber = 0;

                    if (string.IsNullOrEmpty(compFrequentBowlerNummer.Text))
                    {
                        result    = result = "Vul een Frequent Bowler Nummer in!";
                        validUser = false;
                    }
                    else
                    {
                        bool isNumeric = long.TryParse(compFrequentBowlerNummer.Text, out frequentBowlerNumber);
                        if (!isNumeric)
                        {
                            result    = "Vul je ID in!";
                            validUser = false;
                        }
                        else
                        {
                            if (!UserManager.UserExistByFrequentBowlerNumber(frequentBowlerNumber))
                            {
                                result    = "Kies je eigen ID, deze bestaat niet!";
                                validUser = false;
                            }
                        }
                    }

                    if (string.IsNullOrEmpty(compWachtwoord.Text))
                    {
                        result    = result = "Vul je wachtwoord in!";
                        validUser = false;
                    }
                    else
                    {
                        if (string.IsNullOrEmpty(compFrequentBowlerNaam.Text))
                        {
                            result    = result = "Vul je Frequent Bowler Naam in!";
                            validUser = false;
                        }
                        else
                        {
                            if (!UserManager.UserExistByUsername(compFrequentBowlerNaam.Text))
                            {
                                result    = result = "Er bestaat geen registratie met deze Frequent Bowler Naam!";
                                validUser = false;
                            }
                            else if (!UserManager.UserExistByFrequentBowlerNumber(frequentBowlerNumber))
                            {
                                result    = result = "Er bestaat geen registratie met dit ID!";
                                validUser = false;
                            }
                            else
                            {
                                user = UserManager.GetUserByNamePasswordAndFrequentbowlernumber(compFrequentBowlerNaam.Text, compWachtwoord.Text, frequentBowlerNumber);
                                if (user == null)
                                {
                                    result    = result = "Het wachtwoord is niet correct voor deze Frequent Bowler Naam en ID!";
                                    validUser = false;
                                }
                            }
                        }
                    }


                    if (validUser)
                    {
                        int           competitionId = Convert.ToInt16(compCompetitie.SelectedValue);
                        S_Competition competition   = CompetitionManager.GetCompetition(competitionId);

                        if (competition == null)
                        {
                            result    = result = "Deze competitie bestaat niet meer, selecteer een andere!";
                            validUser = false;
                        }
                        else
                        {
                            if (CompetitionManager.ExistPlayerInCompetition(competitionId, user.id))
                            {
                                result    = result = "Je doet al mee aan deze competitie, selecteer een andere!";
                                validUser = false;
                            }
                            else
                            {
                                CompetitionManager.AddPlayer(user.id, competitionId);
                                result = result = "Je bent ingeschreven voor deze competitie!";
                                compCompetitie.Visible           = false;
                                compFrequentBowlerNaam.Visible   = false;
                                compFrequentBowlerNummer.Visible = false;
                                compWachtwoord.Visible           = false;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    result = "Er is een fout opgetreden, probeer het nogmaals";
                }

                if (!validUser)
                {
                    meldSuccess.Attributes.Add("style", "color:red");
                }
                else
                {
                    meldSuccess.Attributes.Add("style", "color:black");
                }

                meldSuccess.InnerHtml = result;
            }
        }
Esempio n. 27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.MaintainScrollPositionOnPostBack = true;

            bool auth = Convert.ToBoolean(Session["auth"]);

            if (!auth)
            {
                _login_out = "<a class='portfolio-link' href='./Login.aspx' id='login'>Login</a>";
                _account   = "";
            }
            else
            {
                _login_out = "<a class='portfolio-link' href='./Logout.aspx' id='login'>Logout</a>";
                _account   = "<a class='portfolio-link' href='./Profile.aspx' id='profile'>Profiel</a>";
            }

            List <S_Text> texts = TextManager.GetTexts();

            foreach (S_Text st in texts)
            {
                switch (st.label)
                {
                case "Web Site Titel":
                    web_site_title.Text = st.text;
                    break;

                case "Home":
                    home.Text = st.text;
                    break;

                case "Meld je aan":
                    meldjeaan.Text = st.text;
                    break;

                case "Installeer de app":
                    installeerdeapp.Text = st.text;
                    break;

                case "Ga bowlen":
                    gabowlen.Text = st.text;
                    break;
                }
            }

            if (!this.IsPostBack)
            {
                List <S_Competition> competitions = CompetitionManager.GetRunningCompetitions(true);

                int cntr = 0;
                foreach (S_Competition competition in competitions)
                {
                    S_Challenge challenge = ChallengeManager.GetChallenge(competition.challengeid);

                    string style = "";
                    if (cntr % 2 == 0)
                    {
                        style = "class='timeline-inverted'";
                    }

                    _content += "<li " + style + " > " +
                                "<div class='timeline-image'> " +
                                "     <img class='img-circle img-responsive' src='img/competities/1.png' alt=''> " +
                                " </div> " +
                                " <div class='timeline-panel'> " +
                                "     <div class='timeline-heading'> " +
                                "         <h4>" + challenge.name + "</h4> " +
                                "         <h4 class='subheading'>" + Conversion.DateToTitle(competition.startdate, competition.enddate) + "</h4> " +
                                "     </div> " +
                                "     <div class='timeline-body'> " +
                                "         <p class='text-muted'>" + competition.description + " <a href='./Competitie.aspx' class='portfolio-link'>Doe mee!</a></p> " +
                                "     </div> " +
                                " </div> " +
                                "</li> ";

                    cntr++;
                }

                long fbn = generateFrequentBowlerNumber();
                int  cnt = 0;
                while (UserManager.UserExistByFrequentBowlerNumber(fbn) && cnt++ < 10)
                {
                    fbn = generateFrequentBowlerNumber();
                }
                meldfrequentbowlernummmer.Text = fbn.ToString();
            }
        }
Esempio n. 28
0
        public ActionResult competitionranking(long id, string name, long challengeid)
        {
            ObservableCollection <PlayerRankingGridModel> playerRankingModelList         = new ObservableCollection <PlayerRankingGridModel>();
            ObservableCollection <PlayerRankingGridModel> filteredPlayerRankingModelList = new ObservableCollection <PlayerRankingGridModel>();

            List <S_CompetitionPlayers> playerList;

            playerList = CompetitionManager.GetPlayersByCompetition(id);

            if (playerList != null && playerList.Count() > 0)
            {
                S_Competition competition = CompetitionManager.GetCompetition(playerList[0].competitionid);
                S_Challenge   challenge   = ChallengeManager.GetChallengeByCompetition(playerList[0].competitionid);
                List <S_CompetitionPlayersRanking> cprl = CompetitionManager.GetCompetitionPlayersRanking(challenge.id, playerList[0].competitionid, playerList, competition.startdate, competition.enddate);

                foreach (S_CompetitionPlayersRanking cpr in cprl)
                {
                    PlayerRankingGridModel prgm = new PlayerRankingGridModel();
                    prgm.Rank   = cpr.Rank;
                    prgm.UserId = cpr.UserId;
                    prgm.Name   = cpr.Name;
                    prgm.FrequentBowlernumber = cpr.FrequentBowlernumber;
                    prgm.Score = cpr.Score;

                    playerRankingModelList.Add(prgm);
                }

                int rank = cprl.Count();
                if (challengeid != 6)
                {
                    foreach (S_CompetitionPlayers cp in playerList)
                    {
                        bool playerInRanking = false;
                        foreach (PlayerRankingGridModel prgm in playerRankingModelList)
                        {
                            if (prgm.UserId == cp.userid)
                            {
                                playerInRanking = true;
                            }
                        }
                        if (!playerInRanking)
                        {
                            S_User u = UserManager.GetUserById(cp.userid);
                            playerRankingModelList.Add(new PlayerRankingGridModel {
                                Name = u.name, FrequentBowlernumber = u.frequentbowlernumber, Rank = ++rank
                            });
                        }
                    }
                }

                foreach (PlayerRankingGridModel prgm in playerRankingModelList)
                {
                    if (name == null || prgm.Name.ToUpper().Contains(name.ToUpper()))
                    {
                        filteredPlayerRankingModelList.Add(prgm);
                    }
                }
            }

            ViewBag.competitionid = id;
            ViewBag.challengeid   = challengeid;

            return(View(filteredPlayerRankingModelList));
        }