Esempio n. 1
0
        //Method menyimpan data Jabatan
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (txtKodeJbt.Text == "" || txtNamaJbt.Text == "" || txtGajiPokok.Text == "" || txtTJJbt.Text == "")
            {
                msgInfo("Data belum lengkap, lengkapi terlebih dahulu...");
            }
            else if (txtKodeJbt.Text.Length > 4 || txtNamaJbt.Text.Length > 20 || txtGajiPokok.Text.Length > 11 || txtTJJbt.Text.Length > 11)
            {
                msgInfo("Kode Jabatan Maks. 4 karakter\n Nama Jabatan Maks. 20 Karakter\n Gaji Pokok Maks. 11 digit angka\n Tunjangan Jabatan Maks. 11 digit angka");
            }
            else
            {
                Jabatan jbt = new Jabatan();

                jbt.Kode_Jabatan = txtKodeJbt.Text;
                jbt.Nama_Jabatan = txtNamaJbt.Text;
                jbt.Gaji_Pokok   = int.Parse(txtGajiPokok.Text);
                jbt.TJ_Jabatan   = int.Parse(txtTJJbt.Text);

                //cek record tabel Jabatan dengan kode record txtKodeJbt.text
                resultBool = jbtDAO.CheckRecords(txtKodeJbt.Text);

                if (resultBool == false)
                {
                    result = jbtDAO.Save(jbt);

                    if (result > 0)
                    {
                        txtKodeJbt.Focus();
                        msgInfo("Data Jabatan berhasil disimpan...");
                    }
                    else
                    {
                        msgInfo("Data Jabatan gagal disimpan...");
                    }
                }
                else
                {
                    if (msgInfo2("Sudah terdapat data dengan Kode Jabatan : " + txtKodeJbt.Text + ". Apakah anda akan meng-update data tersebut ?") == true)
                    {
                        result = jbtDAO.Update(jbt);

                        if (result > 0)
                        {
                            msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " berhasil di-update...");
                        }
                        else
                        {
                            msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " gagal di-update...");
                        }
                    }
                    else
                    {
                        clearTextBox();
                    }
                }

                LoadDataJabatan();
            }
        }
Esempio n. 2
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtKodeJabatan.Text == "" || txtNamaJabatan.Text == "")
                {
                    statusStripJbtPanel1("Field Kode_Jabatan dan Nama_Jabatan tidak boleh kosong !", Color.Yellow);
                }
                else
                {
                    Jabatan jbt = new Jabatan();
                    jbt.Kode_Jabatan = txtKodeJabatan.Text;
                    jbt.Nama_Jabatan = txtNamaJabatan.Text;

                    //Cek Record Tabel Jabatan untuk menentukan apakah operasi Save atau Update yang akan dilakukan
                    resultBool = jbtDAO.cekRecord(txtKodeJabatan.Text);

                    if (resultBool == false)
                    {
                        result = jbtDAO.Save(jbt);

                        if (result > 0)
                        {
                            statusStripJbtPanel1("Data berhasil disimpan.", Color.Green);
                            clearTextBox();

                            loadDataJabatan();
                        }
                        else
                        {
                            statusStripJbtPanel1("Data gagal disimpan !", Color.Red);
                        }
                    }
                    else
                    {
                        if (msgBoxWarning("Anda yakin akan mengubah data Jabatan dengan Kode = " + jbt.Kode_Jabatan.ToString() + " ?") == true)
                        {
                            result = jbtDAO.Update(jbt);

                            if (result > 0)
                            {
                                statusStripJbtPanel1("Data berhasil diubah.", Color.Green);
                                clearTextBox();

                                loadDataJabatan();
                            }
                            else
                            {
                                statusStripJbtPanel1("Data gagal diubah.", Color.Red);
                            }
                        }
                        else
                        {
                            clearTextBox();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                errorDBox(ex.Message.ToString(), "btnSimpan_Click");
            }
        }