private void Button1_Click(object sender, EventArgs e)
        {
            PasienModel pasienModel = AppForm.pasienModel;

            pasienModel.namaPasien    = AppForm.pasienModel.namaPasien;
            pasienModel.namaAyah      = tbAyah.Text;
            pasienModel.namaIbu       = tbIbu.Text;
            pasienModel.pekerjaanOrtu = tbPekerjaanOrtu.Text;
            pasienModel.alamat        = rtbAlamat.Text;
            pasienModel.noTelp        = tbNoTelp.Text;

            PendaftaranModel pendaftaranModel = AppForm.pendaftaranModel;
            DateTime         today            = DateTime.Now;

            pendaftaranModel.tanggalDaftar = today.ToString("dd-MM-yyyy");
            pendaftaranModel.noRM          = AppForm.pasienModel.noRM;
            pendaftaranModel.namaPendaftar = AppForm.pasienModel.namaPasien;
            pendaftaranModel.jenisKelamin  = AppForm.pasienModel.jenisKelamin;

            if (tbAyah.Text != "" && tbIbu.Text != "" && tbPekerjaanOrtu.Text != "" &&
                rtbAlamat.Text != "" && tbNoTelp.Text != "")
            {
                SqliteDataAccess.SavePasien(AppForm.pasienModel);
                SqliteDataAccess.SavePendaftaran(AppForm.pendaftaranModel);
                MessageBox.Show("Pendaftaran pasien berhasil!", "Result", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Data belum terisi lengkap!", "Error!", MessageBoxButtons.OK);
            }
        }
コード例 #2
0
 public static void SavePasien(PasienModel pasien)
 {
     using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
     {
         Console.WriteLine(LoadConnectionString());
         cnn.Execute("INSERT INTO DataPasien (NoRM, NamaPasien, TempatLahir, TanggalLahir, Umur, JenisKelamin, WargaNegara, Agama, NamaAyah, NamaIbu, " +
                     "PekerjaanOrtu, Alamat, NoTelp) " +
                     "VALUES (@noRM, @namaPasien, @tempatLahir, @tanggalLahir, @umur, @jenisKelamin, @wargaNegara, @agama, @namaAyah, " +
                     "@namaIbu, @pekerjaanOrtu, @alamat, @noTelp)", pasien);
     }
 }
コード例 #3
0
 public static void UpdatePasien(PasienModel pasien)
 {
     using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
     {
         Console.WriteLine(LoadConnectionString());
         cnn.Execute("UPDATE DataPasien SET NoRM = @noRM, " +
                     "NamaPasien = @namaPasien, TempatLahir = @tempatLahir, " +
                     "TanggalLahir = @tanggalLahir, Umur = @umur, " +
                     "JenisKelamin = @jenisKelamin, WargaNegara = @wargaNegara, " +
                     "Agama = @agama, NamaAyah = @namaAyah, " +
                     "NamaIbu = @namaIbu, PekerjaanOrtu = @pekerjaanOrtu, " +
                     "Alamat = @alamat, NoTelp = @noTelp " +
                     "WHERE NoRM = @noRM", pasien);
     }
 }
コード例 #4
0
        private void Button3_Click(object sender, EventArgs e)
        {
            PasienModel pasienModel = AppForm.pasienModel;

            pasienModel.noRM         = Convert.ToInt32(tbNoRM.Text);
            pasienModel.namaPasien   = tbNamaPasien.Text;
            pasienModel.tempatLahir  = tbTempatLahir.Text;
            pasienModel.tanggalLahir = dtpTanggalLahir.Text;
            if (tbUmur.Text == "")
            {
                tbUmur.Text = "0";
            }
            pasienModel.umur = Convert.ToInt32(tbUmur.Text);
            if (rbLK.Checked)
            {
                pasienModel.jenisKelamin = 'L';
            }
            else
            {
                pasienModel.jenisKelamin = 'P';
            }
            if (rbWNI.Checked)
            {
                pasienModel.wargaNegara = "WNI";
            }
            else
            {
                pasienModel.wargaNegara = "WNA";
            }
            if (tbNoRM.Text != "" && tbNamaPasien.Text != "" && tbTempatLahir.Text != "" &&
                tbTempatLahir.Text != "" && tbUmur.Text != "" && cbAgama.SelectedIndex >= 0 &&
                (rbLK.Checked || rbPR.Checked) && (rbWNI.Checked || rbWNA.Checked))
            {
                this.Hide();
                RegisNewCustomControl.identitasOrangTua.Show();
            }
            else
            {
                MessageBox.Show("Data belum terisi lengkap!", "Error");
            }
        }
コード例 #5
0
        public void updateData()
        {
            DateTime newDate = new DateTime();

            pasienModel        = AppForm.pasienModel;
            tbNoRM.Text        = pasienModel.noRM.ToString();
            tbNamaPasien.Text  = pasienModel.namaPasien;
            tbTempatLahir.Text = pasienModel.tempatLahir;
            if (pasienModel.tanggalLahir != null)
            {
                newDate = DateTime.ParseExact(pasienModel.tanggalLahir,
                                              "dd-MM-yyyy",
                                              CultureInfo.InvariantCulture);
                dtpTanggalLahir.Value = newDate;
            }
            tbUmur.Text = pasienModel.umur.ToString();
            if (pasienModel.jenisKelamin == 'L')
            {
                rbLK.Checked = true;
            }
            else
            {
                rbPerempuan.Checked = true;
            }
            if (pasienModel.wargaNegara == "WNI")
            {
                rbWNI.Checked = true;
            }
            else
            {
                rbWNA.Checked = true;
            }
            cbAgama.SelectedItem = pasienModel.Agama;
            tbNamaAyah.Text      = pasienModel.namaAyah;
            tbNamaIbu.Text       = pasienModel.namaIbu;
            tbPekerjaanOrtu.Text = pasienModel.pekerjaanOrtu;
            rtAlamat.Text        = pasienModel.alamat;
            tbNoTelepon.Text     = pasienModel.noTelp;
        }
コード例 #6
0
 public PrintKartuPasien(PasienModel pasien)
 {
     InitializeComponent();
     this.pasien = pasien;
 }