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(); }
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()); } }
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()); } }
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()); } }