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);
                }
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }