private void txtPendidikan_ChoiceSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var        picker     = (MaterialTextField)sender;
            Pendidikan pendidikan = (Pendidikan)picker.SelectedChoice;

            newPatient2.vc_k_pend = pendidikan.vc_kode;
        }
Beispiel #2
0
        //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;
                }
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        //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());
            }
        }
Beispiel #5
0
        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());
            }
        }
Beispiel #6
0
        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;
                }
            }
        }
Beispiel #8
0
        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);
            }
        }
Beispiel #9
0
        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");
            }
        }