public UpdateObat(string kode_obat, string nama_obat, string stok, string satuan, string harga_jual, string harga_beli, string harga_resep, DaftarObat d) { InitializeComponent(); mo = new ModelObat(kode_obat, nama_obat, harga_beli, harga_beli, harga_resep, stok, satuan); daftarObat = d; DataContext = mo; cbSatuan.Text = satuan; }
private void AddObat_Executed(object sender, ExecutedRoutedEventArgs e) { if (checkTextBoxValue()) { var kode_obat = txtKodeObat.Text; var nama_obat = txtNamaObat.Text; var stok = txtStok.Text; var harga_beli = txtHargaBeli.Text; var harga_jual = txtHargaJual.Text; var harga_resep = txtHargaResep.Text; var satuan = cbSatuan.Text; var cmd = new DBCommand(DBConnection.dbConnection()); var kodeExist = cmd.GetCountDataObat(kode_obat); if (!Regex.IsMatch(harga_beli, "^[A-Za-z]+$") && !Regex.IsMatch(harga_jual, "^[A-Za-z]+$") && !Regex.IsMatch(harga_resep, "^[A-Za-z]+$") && !Regex.IsMatch(stok, "^[A-Za-z]+$")) { if (kodeExist >= 1) { MessageBox.Show("Kode sudah digunakan.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); } else { var res = cmd.InsertDataObat(kode_obat, nama_obat, satuan, stok, harga_jual, harga_beli, harga_resep); if (res) { MessageBox.Show("Data obat berhasil disimpan.", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); _mObat = new ModelObat(" ", " ", " ", " ", " ", " ", " "); DataContext = _mObat; } else { MessageBox.Show("Data obat gagal disimpan.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Pastikan data yang di inputkan sudah benar", "Perhatian", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Pastikan data yang diinput sudah benar.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } e.Handled = true; }
public TambahObat() { InitializeComponent(); DataContext = new ModelObat(" ", " ", " ", " ", " ", " ", " "); }