public static SingletonDBMS GetInstance()
 {
     if (istance == null)
     {
         istance = new SingletonDBMS();
     }
     return(istance);
 }
        public MainWindow()
        {
            InitializeComponent();
            SingletonDBMS.GetInstance().CreateDb();
            //MessageBox.Show(Environment.MachineName);

            List <String> games = SingletonDBMS.GetInstance().GetGamesFromDB();

            for (int i = 0; i < games.Count; i++)
            {
                this.cmBoxGame.Items.Add(games.ElementAt(i));
            }
        }
        private void ltb1_MouseDoubleClick(object sender, RoutedEventArgs e)
        {
            if (ltb1.SelectedItem != null)
            {
                Turn selectedTurn = (Turn)ltb1.SelectedItem;

                SingletonDBMS.GetInstance().GetTurnRanking(this.tournament.ListPlayers, selectedTurn.RoundNumber);

                TablesWindow win = new TablesWindow(this.tournament, (Turn)ltb1.SelectedItem, this);
                this.Hide();
                win.Show();
            }
        }
        private void btnAddTurn_Click(object sender, RoutedEventArgs e)
        {
            int  tablePlayersNumber = Int32.Parse(txbPlayersNumber.Text);
            bool italianRound       = (bool)chb1.IsChecked;

            SingletonDBMS.GetInstance().GetPartialRanking(this.tournament.ListPlayers);

            Turn turn = new Turn(italianRound, tablePlayersNumber, this.tournament.ListPlayers, this.tournament.nextRoundNumber());

            turn.svizzera();
            ltb1.Items.Add(turn);
            this.tournament.setTurn(turn);

            SingletonDBMS.GetInstance().InsertTurn(this.tournament);

            this.resetPointsPlayers();
        }
 private void OnKeyDownHandlerTxbPlayer(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Return)
     {
         Player player = SingletonDBMS.GetInstance().GetPlayerFromDB(txbPlayer.Text);
         if (player != null)
         {
             this.listPlayers.AddLast(new Player(player.Nickname));
             ltb1.Items.Add(player);
             txbPlayer.Text = "";
         }
         else
         {
             MessageBox.Show("GIOCATORE INESISTENTE");
         }
         txbPlayer.Focus();
     }
 }
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            this.name    = txbName.Text;
            this.address = txbAddress.Text;
            this.game    = cmBoxGame.Text;
            this.date    = dpkData.DisplayDate;

            this.teams = (bool)chb1.IsChecked;

            this.tournament = new Tournament(this.name, this.game, this.address, this.date, this.teams, this.listPlayers.ToList <Player>());

            bool b = SingletonDBMS.GetInstance().InsertTournament(this.tournament);

            TurnsWindow win = new TurnsWindow(this.tournament, this);

            win.Show();
            this.Hide();
        }
 private void btnSavePoints_Click(object sender, RoutedEventArgs e)
 {
     SingletonDBMS.GetInstance().InsertScores(this.tournament);
     MessageBox.Show("Punteggi salvati");
     this.turn.IsSaved = true;
 }