Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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
        }