Example #1
0
        private void btn_tambah_Click(object sender, EventArgs e)
        {
            var formTambah = new TambahUpdateForm();

            formTambah.Show();
            ResetTextCari();
        }
Example #2
0
        private void dg_karyawan_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;
            var rowIndex   = e.RowIndex;
            var colIndex   = e.ColumnIndex;

            // buat delete karyawan
            if (senderGrid.Columns[colIndex] is DataGridViewButtonColumn &&
                senderGrid.Columns[colIndex].Name == "col_hapus")
            {
                var name = (string)senderGrid.Rows[rowIndex].Cells["nama"].Value;

                // konfirmasi penghapusan
                var dialogResult = MessageBox.Show($"Apa anda yakin untuk menghapus {name} ?", "Konfirmasi Hapus", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.Yes)
                {
                    var id      = (int)senderGrid.Rows[rowIndex].Cells["id"].Value;
                    var success = Koneksi.DeleteKaryawan(id);

                    if (success)
                    {
                        MessageBox.Show($"karyawan bernama {name} berhasil terhapus !");
                        ResetTextCari();
                        return;
                    }

                    MessageBox.Show($"karyawan bernama {name} tidak berhasil terhapus !");
                }
            }
            //buat update karyawan
            else if (senderGrid.Columns[colIndex] is DataGridViewButtonColumn &&
                     senderGrid.Columns[colIndex].Name == "col_update")
            {
                var id = (int)senderGrid.Rows[rowIndex].Cells["id"].Value;

                var formUpdate = new TambahUpdateForm(id);
                formUpdate.Show();
                ResetTextCari();
            }
        }