示例#1
0
        private void btnSaveTeam_Click(object sender, RoutedEventArgs e)
        {
            //check that all info is filled in
            if (!FillOK())
            {
                MessageBox.Show("Täytä kaikki tähdellä merkityt kentät ennen tallentamista.");
                return;
            }
            string Nimi        = $"'{txtTeamname.Text }'";
            string Paikkakunta = $"'{txtLocation.Text}'";
            string Seura       = $"'{txtOrganization.Text}'";
            string LogoURL     = $"'{txtLogofile.Text}'";

            //if saving new team
            if (string.IsNullOrWhiteSpace(txtTeamID.Text))
            {
                string inserttablestring = "Joukkue (Nimi, Paikkakunta, Seura, LogoURL)";
                string insertvaluestring = $"({Nimi}, {Paikkakunta}, {Seura}, {LogoURL})";
                DBSalibandytournament.InsertIntoDB(inserttablestring, insertvaluestring);
            }
            //if updating existing team
            else
            {
                int    JoukkueId         = int.Parse(txtTeamID.Text);
                string updatetablestring = "Joukkue";
                string updatevaluestring = $"Nimi = {Nimi}, Paikkakunta = {Paikkakunta}, Seura = {Seura}, LogoURL = {LogoURL}";
                string updatewherestring = $"JoukkueId = {JoukkueId}";
                DBSalibandytournament.UpdateDB(updatetablestring, updatevaluestring, updatewherestring);
            }
            Close();
            teamsWindow.RefreshTeams();
        }
示例#2
0
 private void btnEndGame_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         //add goals to database
         string goaltable = "Maali (Aika, Erikoistilanne, Maalintekija, Syottaja, Joukkue, Ottelu)";
         if (homegoals.Count > 0)
         {
             DBSalibandytournament.InsertIntoDB(goaltable, MakeGoalSql(homegoals, int.Parse(txtHomeId.Text)));
         }
         if (awaygoals.Count > 0)
         {
             DBSalibandytournament.InsertIntoDB(goaltable, MakeGoalSql(awaygoals, int.Parse(txtAwayId.Text)));
         }
         //add penalties to database
         string penaltytable = "Rangaistus (Aika, Kesto, Syy, Henkilo, Joukkue, Ottelu)";
         if (homepenalties.Count > 0)
         {
             DBSalibandytournament.InsertIntoDB(penaltytable, MakePenaltySql(homepenalties, int.Parse(txtHomeId.Text)));
         }
         if (awaypenalties.Count > 0)
         {
             DBSalibandytournament.InsertIntoDB(penaltytable, MakePenaltySql(awaypenalties, int.Parse(txtAwayId.Text)));
         }
         //mark game ended
         DBSalibandytournament.UpdateDB("Ottelu", "Paatetty = TRUE", $"OtteluID = {gameID}");
         gameStatus = true;
         MessageBox.Show("Ottelu on onnistuneesti päätetty.");
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Tapahtui virhe: " + ex.ToString());
     }
 }
示例#3
0
 private void btnSavePerson_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         //check that all info is correctly filled in
         if (FillOK() != "ok")
         {
             MessageBox.Show(FillOK());
             return;
         }
         string Lastname     = $"'{txtLastname.Text}'";
         string Firstname    = $"'{txtFirstname.Text}'";
         string Playernumber = $"'{txtPlayernumber.Text}'";
         string Position     = $"'{txtPosition.Text}'";
         string Birthyear    = txtBirthday.Text == "" ? "NULL" : txtBirthday.Text;
         string Role         = $"'{txtRole.Text}'";
         bool   parseok      = Int32.TryParse(cmbTeams.SelectedValue.ToString(), out int TeamID);
         //if saving new person
         if (string.IsNullOrWhiteSpace(txtID.Text))
         {
             string inserttablestring = "Henkilot (Sukunimi, Etunimi, Pelinumero, Pelipaikka, Syntymavuosi, Rooli, JoukkueID)";
             string insertvaluestring = $"({Lastname}, {Firstname}, {Playernumber}, {Position}, {Birthyear}, {Role}, {TeamID})";
             DBSalibandytournament.InsertIntoDB(inserttablestring, insertvaluestring);
             playerWindow.RefreshPlayers();
         }
         //if updating existing person
         else
         {
             int    PersonID          = int.Parse(txtID.Text);
             string updatetablestring = "Henkilot";
             string updatevaluestring = $"Sukunimi = {Lastname}, Etunimi = {Firstname}, Pelinumero = {Playernumber}, Pelipaikka = {Position}, Syntymavuosi = {Birthyear}, Rooli = {Role}, JoukkueID = {TeamID}";
             string updatewherestring = $"HenkiloID = {PersonID}";
             DBSalibandytournament.UpdateDB(updatetablestring, updatevaluestring, updatewherestring);
             playerWindow.RefreshPlayers();
         }
         Close();
         playerWindow.RefreshPlayers();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Tapahtui virhe: " + ex.ToString());
     }
 }
示例#4
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (FillOK() != "ok")
         {
             MessageBox.Show(FillOK());
             return;
         }
         //convert time textbox to the right format for SQL
         DateTime date        = Convert.ToDateTime(txtTime.Text);
         string   Time        = $"'{date.ToString("yyyy-MM-dd HH:mm:ss")}'";
         string   Location    = $"'{txtLocation.Text}'";
         bool     parseokHome = Int32.TryParse(cmbHomeTeam.SelectedValue.ToString(), out int HomeTeamID);
         bool     parseokAway = Int32.TryParse(cmbAwayTeam.SelectedValue.ToString(), out int AwayTeamID);
         //if saving new game
         if (string.IsNullOrWhiteSpace(txtID.Text))
         {
             string inserttablestring = "Ottelu (Aika, Paikka, Kotijoukkue, Vierasjoukkue, Paatetty)";
             string insertvaluestring = $"({Time}, {Location}, {HomeTeamID}, {AwayTeamID}, FALSE)";
             DBSalibandytournament.InsertIntoDB(inserttablestring, insertvaluestring);
         }
         //if updating existing game
         else
         {
             int    GameID            = int.Parse(txtID.Text);
             string updatetablestring = "Ottelu";
             string updatevaluestring = $"Aika = {Time}, Paikka = {Location}, Kotijoukkue = {HomeTeamID}, Vierasjoukkue = {AwayTeamID}";
             string updatewherestring = $"OtteluID = {GameID}";
             DBSalibandytournament.UpdateDB(updatetablestring, updatevaluestring, updatewherestring);
         }
         Close();
         gamesWindow.RefreshGames();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Tapahtui virhe: " + ex.ToString());
     }
 }