void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //DataRowView drv = (DataRowView)cmbNamaDokter.SelectedItem; //String valueOfItem = drv["nama_karyawan"].ToString(); //@Bahar : ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("id_pasien", IDPasien), new ParameterData("jam_appo", dJam), new ParameterData("tanggal_appo", datePick.SelectedDate), new ParameterData("norm_appo", txtNoRm.Text), new ParameterData("namapasien_appo", txtNamaPasien.Text), new ParameterData("namadokter_appo", cmbNamaDokter.SelectedItem), new ParameterData("status_appo", 0), new ParameterData("keterangan_appo", txtKeterangan.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_appointment", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data appointment berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); //@Bahar : Penting, habis melakukan koneksi harus ditutup koneksi.Dispose() !! //Jika tidak ditutup akan bertabrakan dengan koneksi lain yang aktif, alhasil Not Respond }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //@Bahar : ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("nama_karyawan", txtNama.Text), new ParameterData("jenis_karyawan", cmbJenis.SelectedItem), new ParameterData("alamat_karyawan", txtAlamat.Text), new ParameterData("telp_karyawan", txtTelp.Text), new ParameterData("tglmasuk_karyawan", datePick.SelectedDate), new ParameterData("keterangan_karyawan", txtKeterangan.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_karyawan", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data karyawan berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); //@Bahar : Penting, habis melakukan koneksi harus ditutup koneksi.Dispose() !! //Jika tidak ditutup akan bertabrakan dengan koneksi lain yang aktif, alhasil Not Respond }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); param = new ParameterData[] { new ParameterData("norm_pasien", txtNoRM.Text), new ParameterData("nama_pasien", txtNama.Text), new ParameterData("alamat_pasien", txtAlamat.Text), new ParameterData("telp_pasien", txtTelp.Text), new ParameterData("keterangan_pasien", txtKeterangan.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_pasien", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data pasien berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); }
void InsertGenerate() { DataTable CmbxData = new DataTable(); CmbxData = koneksi.GetDataTable("SELECT * FROM mydentist.tbl_karyawan WHERE mydentist.tbl_karyawan.jenis_karyawan = 'Dokter'", null); //cmbNamaDokter.ItemsSource = koneksi.GetDataTable("SELECT * FROM mydentist.tbl_karyawan WHERE mydentist.tbl_karyawan.jenis_karyawan = 'Dokter'", null).DefaultView; //cmbNamaDokter.DisplayMemberPath = "nama_karyawan"; //cmbNamaDokter.DataContext = "nama_karyawan"; //cmbNamaDokter..valu = "nama_karyawan"; List <string> studentList = new List <string>(); for (int i = 0; i < CmbxData.Rows.Count; i++) { //cmbNamaDokter.Items.Add(CmbxData.Rows[i]["nama_karyawan"].ToString()); param = new ParameterData[] { new ParameterData("nama_presensi", CmbxData.Rows[i]["nama_karyawan"].ToString()), new ParameterData("tanggal_presensi", DateTime.Now.Date) }; koneksi.InsertRow(SettingHelper.database, "tbl_presensi", true, param); koneksi.Commit(true); } }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //@Bahar : ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("nama_terapi", txtNama.Text), new ParameterData("jenis_terapi", txtJenis.Text), new ParameterData("biaya_terapi", biayaAngka), new ParameterData("keterangan_terapi", txtKeterangan.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_terapi", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data terapi berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); param = new ParameterData[] { new ParameterData("nama_obat", txtNama.Text), new ParameterData("jenis_obat", cmbJenis.SelectedItem), new ParameterData("hargabeli_obat", biayaBeliAngka), new ParameterData("hargajual_obat", biayaJualAngka), new ParameterData("stok_obat", txtStok.Text), new ParameterData("keterangan_obat", txtKeterangan.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_obat", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data obat berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); param = new ParameterData[] { new ParameterData("nama_obat", txtNama.Text), new ParameterData("jenis_obat", cmbJenis.SelectedItem), new ParameterData("hargabeli_obat", biayaBeliAngka), new ParameterData("hargajual_obat", biayaJualAngka), new ParameterData("stok_obat", txtStok.Text), new ParameterData("keterangan_obat", txtKeterangan.Text)}; koneksi.InsertRow(SettingHelper.database, "tbl_obat", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data obat berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //@Bahar : ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("nama_karyawan", txtNama.Text), new ParameterData("jenis_karyawan", cmbJenis.SelectedItem), new ParameterData("alamat_karyawan", txtAlamat.Text), new ParameterData("telp_karyawan", txtTelp.Text), new ParameterData("tglmasuk_karyawan", datePick.SelectedDate), new ParameterData("keterangan_karyawan", txtKeterangan.Text)}; koneksi.InsertRow(SettingHelper.database, "tbl_karyawan", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data karyawan berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); //@Bahar : Penting, habis melakukan koneksi harus ditutup koneksi.Dispose() !! //Jika tidak ditutup akan bertabrakan dengan koneksi lain yang aktif, alhasil Not Respond }
void SimpanNew() { koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //DataRowView drv = (DataRowView)cmbNamaDokter.SelectedItem; //String valueOfItem = drv["nama_karyawan"].ToString(); //@Bahar : ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("id_pasien", IDPasien), new ParameterData("jam_appo", dJam), new ParameterData("tanggal_appo", datePick.SelectedDate), new ParameterData("norm_appo", txtNoRm.Text), new ParameterData("namapasien_appo", txtNamaPasien.Text), new ParameterData("namadokter_appo", cmbNamaDokter.SelectedItem), new ParameterData("status_appo", 0), new ParameterData("keterangan_appo", txtKeterangan.Text)}; koneksi.InsertRow(SettingHelper.database, "tbl_appointment", true, param); //@Bahar : Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //@Bahar : melaksanakan fungsi delegate AddItemCallback(); koneksi.Dispose(); this.Close(); MessageBox.Show("Data appointment berhasil ditambah", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); //@Bahar : Penting, habis melakukan koneksi harus ditutup koneksi.Dispose() !! //Jika tidak ditutup akan bertabrakan dengan koneksi lain yang aktif, alhasil Not Respond }
private void btn_tambah_Click(object sender, RoutedEventArgs e) { try { if (txtKWT.Text != string.Empty && txtNamaPasien.Text != string.Empty && cmbNamaDokter.SelectedIndex != -1) { if (dgTerapi.Items.Count > 0 || dgObat.Items.Count > 0) { string invoice_order = UnixTimeNow().ToString(); string grandTotal = txtGrandTotal.Text.Replace("Rp", "").Replace(".", "").Replace(",", ""); string totalObat = txtTotalObat.Text.Replace("Rp", "").Replace(".", "").Replace(",", ""); string totalRekap = txtTotalTerapi.Text.Replace("Rp", "").Replace(".", "").Replace(",", ""); koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); //Terapi for (int x = 0; x < dgTerapi.Items.Count; x++) { var row = (DataGridRow)dgTerapi.ItemContainerGenerator.ContainerFromIndex(x); DataTerapi v = (DataTerapi)dgTerapi.Items[row.GetIndex()]; // ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("invoice_rekapterapi", invoice_order), new ParameterData("tanggal_rekapterapi", datePick.SelectedDate), new ParameterData("nokwt_rekapterapi", txtKWT.Text), new ParameterData("namaterapi_rekapterapi", v.NamaTerapi), new ParameterData("namapasien_rekapterapi", txtNamaPasien.Text), new ParameterData("namadokter_rekapterapi", cmbNamaDokter.Text), new ParameterData("qty_rekapterapi", 1), new ParameterData("card_rekapterapi", txtCard.Text), new ParameterData("diskon_rekapterapi", txtDiskon.Text), new ParameterData("total_rekapterapi", totalRekap), new ParameterData("grandtotal_rekapterapi", grandTotal) }; koneksi.InsertRow(SettingHelper.database, "tbl_rekapterapi", true, param); // Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); // melaksanakan fungsi delegate } for (int x = 0; x < dgObat.Items.Count; x++) { var row = (DataGridRow)dgObat.ItemContainerGenerator.ContainerFromIndex(x); DataObat v = (DataObat)dgObat.Items[row.GetIndex()]; // ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("invoice_rekapobat", invoice_order), new ParameterData("tanggal_rekapobat", datePick.SelectedDate), new ParameterData("nokwt_rekapobat", txtKWT.Text), new ParameterData("namapasien_rekapobat", txtNamaPasien.Text), new ParameterData("namadokter_rekapobat", cmbNamaDokter.Text), new ParameterData("namaobat_rekapobat", v.NamaObat), new ParameterData("qty_rekapobat", v.QTY), new ParameterData("card_rekapobat", txtCard.Text), new ParameterData("diskon_rekapobat", txtCard.Text), new ParameterData("total_rekapobat", totalObat), new ParameterData("grandtotal_rekapobat", grandTotal) }; koneksi.InsertRow(SettingHelper.database, "tbl_rekapobat", true, param); // Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); //pengurangan stok DataTable Datatable = koneksi.GetDataTable("SELECT * FROM mydentist.tbl_obat WHERE mydentist.tbl_obat.id_obat =" + v.ID, null); int stokakhir = 0; foreach (DataRow rows in Datatable.Rows) { stokakhir = (int)rows["stok_obat"] - v.QTY; MessageBox.Show(stokakhir.ToString()); try { //koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); ParameterData[] para = new ParameterData[] { new ParameterData("stok_obat", stokakhir) }; koneksi.UpdateRow(SettingHelper.database, "tbl_obat", "id_obat=" + v.ID, 1, para); koneksi.Commit(true); }catch (Exception ex) { //MessageBox.Show(ex.Message); } } } for (int i = 0; i < dgPerawat.Items.Count; i++) { DataGridRow rows = (DataGridRow)dgPerawat.ItemContainerGenerator.ContainerFromIndex(i); CheckBox checkBox = FindChild <CheckBox>(rows, "chkSelectAll"); //checkBox.IsChecked = ((CheckBox)sender).IsChecked; if (checkBox != null && checkBox.IsChecked == true) { DataRowView v = (DataRowView)dgPerawat.Items[rows.GetIndex()]; //koneksi = new cds_MYSQLKonektor(new cds_KoneksiString(SettingHelper.host, SettingHelper.user, SettingHelper.pass, SettingHelper.port), true, System.Data.IsolationLevel.Serializable); // ParameterData dalam bentuk Array (Menyesuakian Database) param = new ParameterData[] { new ParameterData("nama_perawat", (string)v[1].ToString()), new ParameterData("id_perawat", (string)v[0].ToString()), new ParameterData("tanggal_rekapperawat", datePick.SelectedDate), new ParameterData("invoice_rekapperawat", invoice_order), new ParameterData("nokwt_rekapperawat", txtKWT.Text) }; koneksi.InsertRow(SettingHelper.database, "tbl_rekapperawat", true, param); // Penting ketika melakukan fungsi InsertRow, kalau tidak dicommit data gk akan masuk ke database koneksi.Commit(true); // koneksi.Dispose(); } } koneksi.Dispose(); MessageBox.Show("Data transaki berhasil disimpan", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); ClearAll(); } else { MessageBox.Show("Mohon data field diisi !", "Informasi", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Mohon data field diisi !", "Informasi", MessageBoxButton.OK, MessageBoxImage.Error); } }catch (Exception ex) { MessageBox.Show(ex.Message); } }