private void textBoxIdKaryawan_TextChanged(object sender, EventArgs e) { //jika user mengisi panjang karakter sesuai id karyawan if (textBoxIdKaryawan.Text.Length == textBoxIdKaryawan.MaxLength) { //cari nama karyawan sesuai kode yang diinputkan oleh user string hasilBaca = Karyawan.BacaData("idkaryawan", textBoxIdKaryawan.Text, listHasilKaryawan); if (hasilBaca == "1") { if (listHasilKaryawan.Count > 0) //jika id karyawan ditemukan di database { labelNama.Text = listHasilKaryawan[0].Nama; labelGender.Text = listHasilKaryawan[0].Gender; labelTelepon.Text = listHasilKaryawan[0].NoTelepon; comboBoxSatuan.Focus(); } else { MessageBox.Show("Karyawan tidak ditemukan."); textBoxIdKaryawan.Clear(); } } else { MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan: " + hasilBaca); } } }
private void buttonLogin_Click(object sender, EventArgs e) { if (textBoxUsername.Text != "") { //ciptakan object bertipe koneksi dengan memanggil constructor berparameter milik class koneksi ClassLibraryJurnal.Koneksi k = new ClassLibraryJurnal.Koneksi(textBoxServer.Text, textBoxDatabase.Text, textBoxUsername.Text, textBoxPassword.Text); string hasilCon = k.Connect(); if (hasilCon == "1") { FormUtama frmUtama = (FormUtama)this.Owner; frmUtama.Enabled = true; MessageBox.Show("Selamat datang di sistem akuntansi", "Info"); string hasilCariKaryawan = Karyawan.BacaData("nama", textBoxUsername.Text, listHasilData); if (hasilCariKaryawan == "1") { if (listHasilData.Count > 0) { frmUtama.labelKodePgw.Text = " " + listHasilData[0].IdKaryawan; frmUtama.labelNamaPgw.Text = listHasilData[0].Nama; frmUtama.labelJabatan.Text = "Admin"; } this.Close(); } } else { MessageBox.Show("koneksi gagal, pesan kesalahan: " + hasilCon, "Kesalahan"); } } else { MessageBox.Show("Usename tidak boleh dikosongi!", "Kesalahan"); } }