示例#1
0
        private void btnTambah_Click(object sender, EventArgs e)
        {
            // jika data baru, inisialisasi objek mahasiswa
            if (isNewData)
            {
                brg = new Barang();
            }

            // set nilai property objek mahasiswa yg diambil dari TextBox
            brg.Harga    = Convert.ToInt32(txtHarga.Text);
            brg.Qty      = Convert.ToInt32(txtQty.Text);
            brg.KdBarang = txtKdBarang.Text;
            brg.Nama     = txtNmBarang.Text;
            brg.Ukuran   = txtUkuran.Text;
            brg.Warna    = txtWarna.Text;
            brg.Beli     = Convert.ToInt32(txtBeli.Text);

            int result = 0;

            if (isNewData) // tambah data baru, panggil method Create
            {
                // panggil operasi CRUD
                result = controller.Create(brg);

                if (result > 0) // tambah data berhasil
                {
                    //onCreate(brg); // panggil event OnCreate

                    // reset form input, utk persiapan input data berikutnya
                    txtHarga.Clear();
                    txtQty.Clear();
                    txtKdBarang.Clear();
                    txtNmBarang.Clear();
                    txtUkuran.Clear();
                    txtWarna.Clear();
                    txtBeli.Clear();

                    txtKdBarang.Focus();
                }
            }
            else // edit data, panggil method Update
            {
                // panggil operasi CRUD
                result = controller.Update(brg);

                if (result > 0)
                {
                    onUpdate(brg); // panggil event OnUpdate
                    this.Close();
                }
            }
        }
        private void btnSimpanBarang_Click(object sender, EventArgs e)
        {
            // jika data baru, inisialisasi objek mahasiswa
            if (isNewData)
            {
                brg = new Barang();
            }

            brg.Kode_Barang = txtKodeBarang.Text;
            brg.Nama_Barang = txtNamaBarang.Text;
            brg.Harga       = txtHargaBarang.Text;


            int result = 0;

            if (isNewData) // tambah data baru, panggil method Create
            {
                // panggil operasi CRUD
                result = controller.Create(brg);

                if (result > 0)    // tambah data berhasil
                {
                    OnCreate(brg); // panggil event OnCreate

                    // reset form input, utk persiapan input data berikutnya
                    txtKodeBarang.Clear();
                    txtNamaBarang.Clear();
                    txtHargaBarang.Clear();


                    txtKodeBarang.Focus();
                }
            }
            else // edit data, panggil method Update
            {
                // panggil operasi CRUD
                result = controller.Update(brg);

                if (result > 0)
                {
                    OnUpdate(brg); // panggil event OnUpdate
                    this.Close();
                }
            }
        }