コード例 #1
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            int result = 0;

            Buku buku = new Buku();

            buku.isbn   = txtISBN.Text;
            buku.judul  = txtJudul.Text;
            buku.bahasa = txtBahasa.Text;
            buku.edisi  = txtEdisi.Text;

            buku.penerbit.penerbitId = penerbitID[cmbPenerbit.SelectedIndex];

            MessageBox.Show(buku.penerbit.penerbitId.ToString());

            object[] data = new object[] { buku.isbn, buku.judul, buku.bahasa, buku.edisi, cmbPenerbit.Text };

            if (this.addData) // data baru
            {
                result = bukuDao.Save(buku);

                if (result > 0)
                {
                    if (this._listener != null)
                    {
                        this._listener.Ok(this.addData, data);
                    }

                    ResetInput();
                    txtISBN.Focus();
                }
                else
                {
                    MessageBox.Show("Data buku gagal disimpan", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                result = bukuDao.Update(buku);
                if (result > 0)
                {
                    if (this._listener != null)
                    {
                        this._listener.Ok(this.addData, data);
                    }

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Data buku gagal disimpan", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }