private void txtPendidikan_ChoiceSelected(object sender, SelectedItemChangedEventArgs e) { var picker = (MaterialTextField)sender; Pendidikan pendidikan = (Pendidikan)picker.SelectedChoice; newPatient2.vc_k_pend = pendidikan.vc_kode; }
//Extra method private void fillTextBox() { //MessageBox.Show("Memasuki pdkDAO.getInfoPendidikanByNik(nik);"); List <Pendidikan> daftarPendidikan = pdkDAO.getInfoPendidikanByNik(nik); //MessageBox.Show("Selesai pdkDAO.getInfoPendidikanByNik(nik);"); if (daftarPendidikan.Count > 0) { Pendidikan pdk = daftarPendidikan[0]; txtJenjangPendidikan.Text = pdk.Jenjang_Pendidikan; txtLembaga.Text = pdk.Lembaga; txtJurusan.Text = pdk.Jurusan; txtTahuMasuk.Text = string.Format("{0:dd/MM/yyyy}", pdk.Tahun_masuk); //Convert.ToString(DateTime.ParseExact(pdk.Tahun_masuk.ToString(), "dd/MM/yyyy", null)); txtTahunLulus.Text = string.Format("{0:dd/MM/yyyy}", pdk.Tahun_lulus); // Convert.ToString(DateTime.ParseExact(pdk.Tahun_lulus.ToString(), "dd/MM/yyyy", null)); txtNik.Text = pdk.NIK; txtId.Text = pdk.Id_Pendidikan.ToString(); if (pdk.Jenis_Pendidikan.Equals("Formal")) { rbFormal.Checked = true; rbNonFormal.Checked = false; } if (pdk.Jenis_Pendidikan.Equals("Non Formal")) { rbFormal.Checked = false; rbNonFormal.Checked = false; } } }
private Pendidikan MappingRowToObject(NpgsqlDataReader dtr) { Pendidikan pdk = new Pendidikan(); pdk.Id_Pendidikan = dtr["id_pendidikan"] is DBNull ? 0 : (int)dtr["id_pendidikan"]; pdk.Jenjang_Pendidikan = dtr["jenjang_pendidikan"] is DBNull ? string.Empty : dtr["jenjang_pendidikan"].ToString(); pdk.Lembaga = dtr["lembaga"] is DBNull ? string.Empty : dtr["lembaga"].ToString(); pdk.Jurusan = dtr["jurusan"] is DBNull ? string.Empty : dtr["jurusan"].ToString(); pdk.Tahun_masuk = dtr["tahun_masuk"] is DBNull ? DateTime.MinValue : DateTime.Parse(dtr["tahun_masuk"].ToString()); pdk.Tahun_lulus = dtr["tahun_lulus"] is DBNull ? DateTime.MinValue : DateTime.Parse(dtr["tahun_lulus"].ToString()); pdk.Jenis_Pendidikan = dtr["jenis_pendidikan"] is DBNull ? string.Empty : dtr["jenis_pendidikan"].ToString(); pdk.NIK = dtr["nik"] is DBNull ? string.Empty : dtr["nik"].ToString(); return(pdk); }
//CRUD Operation public int Save(Pendidikan pdk) { strSql = "INSERT INTO pendidikan (id_pendidikan, jenjang_pendidikan, lembaga, jurusan, tahun_masuk, tahun_lulus, jenis_pendidikan, nik) VALUES (DEFAULT, @2, @3, @4, @5, @6, @7, @8)"; using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@2", pdk.Jenjang_Pendidikan); cmd.Parameters.AddWithValue("@3", pdk.Lembaga); cmd.Parameters.AddWithValue("@4", pdk.Jurusan); cmd.Parameters.AddWithValue("@5", pdk.Tahun_masuk); cmd.Parameters.AddWithValue("@6", pdk.Tahun_lulus); cmd.Parameters.AddWithValue("@7", pdk.Jenis_Pendidikan); cmd.Parameters.AddWithValue("@8", pdk.NIK); return(cmd.ExecuteNonQuery()); } }
public int Update(Pendidikan pdk) { strSql = "UPDATE pendidikan SET jenjang_pendidikan = @1, lembaga = @2, jurusan = @3, tahun_masuk = @4, tahun_lulus = @5, jenis_pendidikan = @6, nik = @7 WHERE id_pendidikan = @8"; using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@1", pdk.Jenjang_Pendidikan); cmd.Parameters.AddWithValue("@2", pdk.Lembaga); cmd.Parameters.AddWithValue("@3", pdk.Jurusan); cmd.Parameters.AddWithValue("@4", pdk.Tahun_masuk); cmd.Parameters.AddWithValue("@5", pdk.Tahun_lulus); cmd.Parameters.AddWithValue("@6", pdk.Jenis_Pendidikan); cmd.Parameters.AddWithValue("@7", pdk.NIK); cmd.Parameters.AddWithValue("@8", pdk.Id_Pendidikan); return(cmd.ExecuteNonQuery()); } }
private void FillToListView(Pendidikan pdk) { try { ListViewItem item = new ListViewItem(pdk.Id_Pendidikan.ToString()); item.SubItems.Add(pdk.Jenjang_Pendidikan); item.SubItems.Add(pdk.Jurusan); item.SubItems.Add(string.Format("{0:dd/MM/yyyy}", pdk.Tahun_lulus)); item.SubItems.Add(pdk.Jenis_Pendidikan); item.SubItems.Add(pdk.Lembaga); item.SubItems.Add(string.Format("{0:dd/MM/yyyy}", pdk.Tahun_masuk)); lvwInformasiPendidikan.Items.Add(item); } catch (Exception ex) { errorDBox(ex.Message.ToString(), "FillToListView"); } }
protected override async void OnAppearing() { base.OnAppearing(); setStatusError(false); using (await MaterialDialog.Instance.LoadingDialogAsync(message: "Load Data")) { ListAgamas = await patientServices.GetAgamaServices(); ListPekerjaans = await patientServices.GetPekerjaanServices(); ListPendidikans = await patientServices.GetPendidikanServices(); txtAgama.Choices = ListAgamas; txtPekerjaan.Choices = ListPekerjaans; txtPendidikan.Choices = ListPendidikans; if (!(newPatient2.vc_k_agm is null)) { Agama agamaSelected = ListAgamas.Find(config => config.vc_kode == (newPatient2.vc_k_agm)); txtAgama.SelectedChoice = agamaSelected; } if (!(newPatient2.vc_k_pend is null)) { Pendidikan pendidikanSelected = ListPendidikans.Find(config => config.vc_kode == (newPatient2.vc_k_pend)); txtPendidikan.SelectedChoice = pendidikanSelected; } if (!(newPatient2.vc_k_pek is null)) { Pekerjaan pekejeraanSelected = ListPekerjaans.Find(config => config.vc_kode == (newPatient2.vc_k_pek)); txtPekerjaan.SelectedChoice = pekejeraanSelected; } if (!(newPatient2.VC_jenis_k is null)) { JenisKelamin jenisKelaminSelected = ListJenisKelamins.Find(config => config.vc_kodeKelamin == (newPatient2.VC_jenis_k)); txtJenisKel.SelectedChoice = jenisKelaminSelected; } } }
public Pendidikan getInfoPendidikanByJenjang(string jenjang, string nik) { Pendidikan Pdk = null; strSql = "SELECT * FROM pendidikan WHERE jenjang_pendidikan = @1 AND nik = @2"; //strSql = "SELECT * FROM pendidikan WHERE jenjang_pendidikan = 'SD' AND nik = '1.1.12.0045'"; using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@1", jenjang); cmd.Parameters.AddWithValue("@2", nik); using (NpgsqlDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { Pdk = MappingRowToObject(dtr); } } return(Pdk); } }
private void btnSimpan_Click(object sender, EventArgs e) { try { if (txtJenjangPendidikan.Text == "" || txtLembaga.Text == "" || txtJurusan.Text == "" || txtTahuMasuk.Text == "" || txtTahunLulus.Text == "") { lblMsgString("Isi seluruh field yang disediakan !", Color.Yellow); } else if (rbNonFormal.Checked == false && rbFormal.Checked == false) { lblMsgString("Pilih Jenis Pendidikan !", Color.Yellow); } else { Pendidikan pdk = new Pendidikan(); pdk.NIK = txtNik.Text; pdk.Jenjang_Pendidikan = txtJenjangPendidikan.Text; pdk.Jurusan = txtJurusan.Text; pdk.Lembaga = txtLembaga.Text; pdk.Tahun_masuk = DateTime.ParseExact(txtTahuMasuk.Text.Trim(), "dd/MM/yyyy", null); pdk.Tahun_lulus = DateTime.ParseExact(txtTahunLulus.Text.Trim(), "dd/MM/yyyy", null); if (rbFormal.Checked == true && rbNonFormal.Checked == false) { pdk.Jenis_Pendidikan = "Formal"; } else if (rbFormal.Checked == false && rbNonFormal.Checked == true) { pdk.Jenis_Pendidikan = "Non Formal"; } if (txtId.Text == "") //Create Operation -> Save { //pdk.Id_Pendidikan = int.Parse(txtId.Text); result = pdkDAO.Save(pdk); if (result > 0) { lblMsgString("Data berhasil disimpan.", Color.Green); //fillTextBox(); fillDaftarPendidikanToListView(); } else { lblMsgString("Data gagal disimpan !", Color.Yellow); } } else //Update Operation -> Edit { if (msgBoxWarning("Anda yakin akan mengubah record Informasi Pendidikan dengan id : " + txtId.Text) == true) { pdk.Id_Pendidikan = int.Parse(txtId.Text); result = pdkDAO.Update(pdk); if (result > 0) { lblMsgString("Data berhasil diubah.", Color.Green); //fillTextBox(); fillDaftarPendidikanToListView(); } else { lblMsgString("Data gagal diubah !", Color.Yellow); } } } } } catch (Exception ex) { errorDBox(ex.Message, "btnSimpan_Click"); } }