private void buatPerlombaan(object sender, RoutedEventArgs e) { MySqlConnection connection = new MySqlConnection("server=127.0.0.1;uid=root;database=perlombaan_renang;"); connection.Open(); string combinedDate = tahunLomba.Text + "-" + bulanLomba.SelectedValue + "-" + tanggalLomba.Text; string query = "SELECT count(tanggal_perlombaan) AS jumlah FROM `perlombaan` WHERE tanggal_perlombaan = '" + combinedDate + "'"; MySqlCommand command = new MySqlCommand(query, connection); //making key for lomba string kodePerlombaan = tanggalLomba.Text.PadLeft(2, '0') + bulanLomba.SelectedValue.ToString().PadLeft(2, '0') + tahunLomba.Text; Int64 keyLastPieceInt = (Int64)command.ExecuteScalar() + 1; string keyLastPiece = keyLastPieceInt.ToString("D2"); kodePerlombaan = kodePerlombaan + keyLastPiece; //end making key query = "insert into perlombaan(kode_perlombaan,nama_perlombaan,tanggal_perlombaan) values('" + kodePerlombaan + "','" + namaPerlombaan.Text + "','" + combinedDate + "')"; command.CommandText = query; command.ExecuteNonQuery(); for (int i = 0; i < listKelompok.Items.Count; i++) { Kelompok kelompokForQuery = (Kelompok)listKelompok.Items.GetItemAt(i); query = "insert into kelompok(kode_kelompok, kode_perlombaan, nama_kelompok) values('" + kelompokForQuery.KodeKelompok + "','" + kodePerlombaan + "','" + kelompokForQuery.NamaKelompok + "')"; command.CommandText = query; command.ExecuteNonQuery(); } MessageBox.Show("Lomba berhasil di simpan di database!"); connection.Close(); kembaliKeMainMenu(); }
private void tambahKelompok(object sender, RoutedEventArgs e) { Kelompok newKelompok = new Kelompok(this.kodeKelompok.Text, this.namaKelompok.Text); kelompok.Add(newKelompok); kodeKelompok.Text = ""; namaKelompok.Text = ""; listKelompok.Items.Refresh(); }
private void simpanPesertaClick(object sender, RoutedEventArgs e) { //checking form if (namaPeserta.Text == "") { MessageBox.Show("Mohon isi nama peserta terlebih dahulu"); return; } if (tanggalLahir.SelectedValue == null || bulanLahir.SelectedValue == null || tahunLahir.SelectedValue == null) { MessageBox.Show("Mohon isi tanggal lahir terlebih dahulu"); return; } if (listKelompokCB.SelectedValue == null) { MessageBox.Show("Mohon pilih kelompok terlebih dahulu"); return; } if ((bool)lakiLaki.IsChecked && (bool)perempuan.IsChecked) { MessageBox.Show("Mohon pilih jenis kelamin terlebih dahulu"); } //end checking form Peserta peserta = new Peserta(); Kelompok kelompok = new Kelompok(listKelompokCB.SelectedValue.ToString(), listKelompokCB.Text); peserta.Kelompok = kelompok; peserta.NamaPeserta = namaPeserta.Text; peserta.TanggalLahir = new DateTime(int.Parse(tahunLahir.Text), int.Parse(bulanLahir.SelectedValue.ToString()), int.Parse(tanggalLahir.Text)); if ((bool)lakiLaki.IsChecked) { peserta.JenisKelamin = true; } else { peserta.JenisKelamin = false; } peserta.TanggalLahirString = peserta.TanggalLahir.ToString("dd MMMM yyyy"); peserta.Bebas25m = bebas25m.Text; peserta.Bebas50m = bebas50m.Text; peserta.Dada25m = dada25m.Text; peserta.Dada50m = dada50m.Text; peserta.KupuKupu = kupuKupu.Text; peserta.Punggung = punggung.Text; peserta.Estafet = estafet.Text; listPeserta.Add(peserta); listViewPeserta.Items.Refresh(); //cleaning form namaPeserta.Text = ""; tanggalLahir.SelectedValue = 0; bulanLahir.SelectedValue = 0; tahunLahir.SelectedValue = 0; listKelompokCB.SelectedValue = 0; lakiLaki.IsChecked = false; perempuan.IsChecked = false; bebas25m.Text = ""; bebas50m.Text = ""; dada25m.Text = ""; dada50m.Text = ""; kupuKupu.Text = ""; punggung.Text = ""; estafet.Text = ""; //end cleaning form }