private void comboBoxJabatan_SelectedIndexChanged(object sender, EventArgs e) { Jabatan jabatanDipilih = (Jabatan)comboBoxJabatan.SelectedItem; string kodeBaru = Pegawai.GenerateKode(jabatanDipilih); textBoxId.Text = kodeBaru; textBoxId.Enabled = false; textBoxNama.Focus(); }
private void FormTambahPegawai_Load(object sender, EventArgs e) { textBoxKodePegawai.Enabled = false; textBoxNama.Text = ""; textBoxUsername.Text = ""; textBoxAlamat.Text = ""; dateTimePickerTanggalLahir.Value = DateTime.Now; textBoxPassword.Text = ""; textBoxUPassword.Text = ""; textBoxKodePegawai.MaxLength = 45; textBoxUsername.MaxLength = 8; textBoxPassword.MaxLength = 8; textBoxUPassword.MaxLength = 8; textBoxGaji.Text = "0"; textBoxGaji.TextAlign = HorizontalAlignment.Right; textBoxKodePegawai.Focus(); //agar password ditampilkan dengan karakter (*) textBoxPassword.PasswordChar = '*'; textBoxUPassword.PasswordChar = '*'; //tampilkan semua jabatan yang ada ditabel jabatan (gunakan method bacadata diclass jabatan) string hasilBaca = Jabatan.BacaData("", "", listDataJabatan); if (hasilBaca == "1") { //jika sukses membaca comboBoxJabatan.Items.Clear(); //kosongi isi combobox for (int i = 0; i < listDataJabatan.Count; i++) { //tampilkan dengan format id jabatan - nama jabatan, contoh : 32 - Kasir comboBoxJabatan.Items.Add(listDataJabatan[i].IdJabatan + " - " + listDataJabatan[i].NamaJabatan); } } else { MessageBox.Show("data jabatan gagal ditampilkan. Pesan Kesalahan : " + hasilBaca); } //generate kode pegawai terbaru (kode pegawai bertipe int) int kodeTerbaru; string hasilGenerate = Pegawai.GenerateKode(out kodeTerbaru); if (hasilGenerate == "1") { textBoxKodePegawai.Text = kodeTerbaru.ToString(); //arahkan cursor ke textboxNama textBoxNama.Focus(); } else { MessageBox.Show("gagal melakukan generate kode. Pesan Kesalahan : " + hasilGenerate); } }