public bool UpdateDataKeuangan(ModelKeuangan ku) { try { OpenConnection(); cmd = new SqlCommand( "update tb_keuangan set nama=@nama, alamat=@alamat, telp=@telp, jenis_kelamin=@jenis_kelamin where id=@id", conn); cmd.Parameters.AddWithValue("nama", ku.nama); cmd.Parameters.AddWithValue("alamat", ku.alamat); cmd.Parameters.AddWithValue("telp", ku.telp); cmd.Parameters.AddWithValue("jenis_kelamin", ku.jenis_kelamin); cmd.Parameters.AddWithValue("id", ku.id); if (cmd.ExecuteNonQuery() == 1) { return(true); } CloseConnection(); } catch (SqlException ex) { throw new Exception(ex.Message); } return(false); }
public bool InsertDataKeuangan(ModelKeuangan ku) { try { OpenConnection(); cmd = new SqlCommand( "insert into tb_keuangan(id, nama, telp, alamat, jenis_kelamin, password) values(@id, @nama, @telp, @alamat, @jenis_kelamin, @password)", conn); //id, nama, telp, alamat, spesialisai, tugas, jenis_kelamin, password cmd.Parameters.AddWithValue("id", ku.id); cmd.Parameters.AddWithValue("nama", ku.nama); cmd.Parameters.AddWithValue("telp", ku.telp); cmd.Parameters.AddWithValue("alamat", ku.alamat); cmd.Parameters.AddWithValue("jenis_kelamin", ku.jenis_kelamin); cmd.Parameters.AddWithValue("password", Encryptor.MD5Hash(ku.password)); if (cmd.ExecuteNonQuery() == 1) { return(true); } CloseConnection(); } catch (SqlException ex) { throw new Exception(ex.Message); } return(false); }
public UpdateKeuangan(DaftarKeuangan dk, ModelKeuangan ku) { InitializeComponent(); conn = DBConnection.dbConnection(); cmd = new DBCommand(conn); this.dk = dk; sp = new SmartCardOperation(); if (sp.IsReaderAvailable()) { } else { MessageBox.Show("Tidak ada reader tersedia, pastikan reader sudah terhubung dengan komputer.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } DataContext = new ModelKeuangan(ku.id, ku.nama, ku.telp, ku.jenis_kelamin, ku.password, ku.alamat); if (ku.jenis_kelamin == "Pria") { cbJenisKelamin.SelectedIndex = 0; } else if (ku.jenis_kelamin == "Wanita") { cbJenisKelamin.SelectedIndex = 1; } DataContext = ku; }
private void BtnUbahApoteker_Click(object sender, RoutedEventArgs e) { var ku = new ModelKeuangan(); if (dtgDataKeuangan.SelectedItems.Count > 0) { foreach (ModelKeuangan k in dtgDataKeuangan.SelectedItems) { ku.id = k.id; ku.nama = k.nama; ku.alamat = k.alamat; ku.telp = k.telp; ku.jenis_kelamin = k.jenis_kelamin; ku.password = k.password; } var uk = new UpdateKeuangan(this, ku); uk.Show(); } else { MessageBox.Show("Pilih data yang ingin diubah.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AddApoteker_Executed(object sender, ExecutedRoutedEventArgs e) { _mDaftarBaru = new ModelKeuangan(" ", " ", " ", " ", " ", " "); if (checkTextBoxValue()) { if (!Regex.IsMatch(txtTelpDokter.Text, "^[A-Za-z ]+$") && Regex.IsMatch(txtNamaDokter.Text, @"^[a-zA-Z\s]*$")) { var id = txtidDokter.Text.ToUpper(); var nama = txtNamaDokter.Text; //this.id = id; var alamat = TextAlamat.Text; var no_telp = txtTelpDokter.Text; var jenis_kelamin = cbJenisKelamin.Text; var password = txtPassword.Text.ToUpper(); var ku = new ModelKeuangan { id = id, nama = nama, alamat = alamat, telp = no_telp, jenis_kelamin = jenis_kelamin, password = password }; if (cmd.CheckApotekerExsist(id) == 1) { MessageBox.Show("Id sudah terdaftar.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (!Regex.IsMatch(no_telp, "^[A-Za-z]+$")) { if (cmd.InsertDataKeuangan(ku)) { var isPrinted = false; if (chkCetakKartu.IsChecked == true) { while (!isPrinted) { try { if (!string.IsNullOrEmpty(id)) { if (sp.WriteBlock(Msb, BlockId, Util.ToArrayByte16(id))) { } else { MessageBox.Show("Id gagal ditulis."); } } if (nama.Length > 48) { nama = nama.Substring(0, 47); } if (!string.IsNullOrEmpty(nama)) { if (sp.WriteBlockRange(Msb, BlockNamaFrom, BlockNamaTo, Util.ToArrayByte48(nama))) { } else { MessageBox.Show("Nama gagal ditulis."); } } if (!string.IsNullOrEmpty(no_telp)) { if (sp.WriteBlock(Msb, BlockTelp, Util.ToArrayByte16(no_telp))) { } else { MessageBox.Show("telp gagal ditulis."); } } if (alamat.Length > 64) { alamat = alamat.Substring(0, 67); } if (!string.IsNullOrEmpty(alamat)) { if (sp.WriteBlockRange(Msb, BlockAlamatFrom, BlockAlamatTo, Util.ToArrayByte64(alamat))) { } else { MessageBox.Show("alamat gagal ditulis."); } } if (!string.IsNullOrEmpty(jenis_kelamin)) { if (sp.WriteBlock(Msb, BlockJenisKelamin, Util.ToArrayByte16(jenis_kelamin))) { } else { MessageBox.Show("Jenis kelamin gagal ditulis."); } } if (!string.IsNullOrEmpty(id)) { if (sp.WriteBlockRange(Msb, BlockPasswordFrom, BlockPasswordTo, Util.ToArrayByte32(Encryptor.MD5Hash(id)))) { } else { MessageBox.Show("Password gagal ditulis."); } } isPrinted = true; if (isPrinted) { break; } } catch (Exception) { var ans = MessageBox.Show( "Penulisan kartu gagal, pastikan kartu sudah berada pada jangkauan reader.\nApakah anda ingin menulis kartu lain kali?", "Error", MessageBoxButton.YesNo, MessageBoxImage.Error); if (ans == MessageBoxResult.Yes) { break; } sp.isoReaderInit(); } } } MessageBox.Show("Data berhasil disimpan.", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); dk.LoadData(); Close(); } else { MessageBox.Show("Data gagal disimpan.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("No. telepon harus berupa angkat.", "Peringatan", MessageBoxButton.OK, MessageBoxImage.Warning); } } } else { MessageBox.Show("Periksa kembali data yang akan di inputkan.", "Informasi", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Periksa kembali data yang akan di inputkan.", "Informasi", MessageBoxButton.OK, MessageBoxImage.Warning); } e.Handled = true; }