Exemple #1
0
        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);
                }
            }
        }