private void frmSPD_Load(object sender, EventArgs e) { //Fill Combobox bidang List <Bidang> bidang = DbQuery.GetBidang(); Dictionary <int, string> dCmbBidang = new Dictionary <int, string>(); dCmbBidang.Add(-1, "Pilih Bidang"); foreach (var b in bidang) { dCmbBidang.Add(b.id, b.bidang); } cmbBidang.DataSource = new BindingSource(dCmbBidang, null); cmbBidang.DisplayMember = "Value"; cmbBidang.ValueMember = "Key"; //Fill Combobox Seksi List <Seksi> seksi = DbQuery.GetSeksi(); Dictionary <int, string> dCmbSeksi = new Dictionary <int, string>(); dCmbSeksi.Add(-1, "Pilih Seksi"); foreach (var s in seksi) { dCmbSeksi.Add(s.id, s.seksi); } cmbSeksi.DataSource = new BindingSource(dCmbSeksi, null); cmbSeksi.DisplayMember = "Value"; cmbSeksi.ValueMember = "Key"; //Fill Combobox Jabatan List <Jabatan> jabatan = DbQuery.GetJabatan(); Dictionary <int, string> dCmbJabatan = new Dictionary <int, string>(); dCmbJabatan.Add(-1, "Pilih Seksi"); foreach (var j in jabatan) { dCmbJabatan.Add(j.id, j.jabatan); } cmbJabatan.DataSource = new BindingSource(dCmbJabatan, null); cmbJabatan.DisplayMember = "Value"; cmbJabatan.ValueMember = "Key"; if (_aksi == "update") { Pegawai p = DbQuery.GetPegawaiById(_id); txtNama.Text = p.nama; txtNip.Text = p.nip; txtPangkat.Text = p.pangkat; cmbBidang.SelectedValue = Int32.Parse(p.bidang_id); cmbSeksi.SelectedValue = Int32.Parse(p.seksi_id); cmbJabatan.SelectedValue = Int32.Parse(p.jabatan_id); if (p.tgl_lahir != "") { dtTglLahir.Value = DateTime.ParseExact(p.tgl_lahir, "yyyy-MM-dd", CultureInfo.InvariantCulture); } } }