Пример #1
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            if (textBoxUser.Text != "")
            {
                //create objek bertipe koneksi dengan memanggil constructor berparameter milik class koneksi


                String  username = "******";
                String  password = "";
                Koneksi k        = new Koneksi(textBoxServer.Text, textBoxDatabase.Text, username, password);

                string hasilConnect = k.Connect(); //panggil method milik class koneksi

                if (hasilConnect == "1")           //jika koneksi ke database berhasil
                {
                    //waktu login berhasil dapatkan kode dan nama pegawai berdasarkan username yg diinputkan waktu login
                    FormUtama frmutama = (FormUtama)this.Owner;
                    frmutama.Enabled = true;


                    //waktu login berhasil dapatkan kode dan nama pegawai berdasarkan username yang diinputkan waktu login
                    string hasilCariPegawai = Pegawai.BacaData("Username", textBoxUser.Text, listHasilData);
                    if (hasilCariPegawai == "1")
                    {
                        if (listHasilData.Count > 0)                                                   //jika username ditemukan
                        {
                            MessageBox.Show("Selamat Datang di bengkel jaya sakti motor 228", "info"); //tampilkan ucapan selamat datang
                            frmutama.Enabled = true;                                                   // agar form utama bisa diakses

                            ////tampilkan kode, nama, dan jabatan pegawai yang sedang login di label yang terdapat di form utama
                            frmutama.labelKodePeg.Text = listHasilData[0].KodePegawai.ToString();
                            frmutama.labelNamaPeg.Text = listHasilData[0].Nama;
                            frmutama.labelJabatan.Text = listHasilData[0].Jabatan.NamaJabatan;

                            ////panggil method untuk pengaturan hak akses menu yang akan ditampilkan di form utama
                            frmutama.PengaturanHakAksesMenu(listHasilData[0].Jabatan);

                            this.Close(); //tutup form login
                        }
                        else
                        {
                            MessageBox.Show("Username atau password salah");
                        }
                    }
                }
                else //jika gagal
                {
                    MessageBox.Show("Koneksi gagal.Pesan kesalahan : " + hasilConnect, "kesalahan");//tampilkan pesan kesalahan
                }
            }
            else
            {
                MessageBox.Show("Username tidak boleh kosong", "kesalahan");
            }
        }
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text != "")
            {
                // Create objek bertipe Koneksi dengan memanggil constructor berparameter milik class Koneksi
                Koneksi k = new Koneksi(textBoxServer.Text, textBoxDatabase.Text, textBoxUsername.Text, textBoxPassword.Text);

                string hasilConnect = k.Connect(); // panggil method Conenct milik class Koneksi

                if (hasilConnect == "sukses")
                {
                    FormUtama frmUtama = (FormUtama)this.Owner;
                    frmUtama.getNotif();
                    frmUtama.tampilTotalPenjuatan();
                    frmUtama.Enabled = true;                                                                  // Agar form utama bisa diakses
                    MessageBox.Show("Selamat datang di Sistem Informasi Produksi Teaching Industry", "Info"); // tampilkan ucapan selamat datang

                    listHasilData.Clear();
                    string hasilCariPegawai = Pekerja.BacaData("username", textBoxUsername.Text, listHasilData);
                    if (hasilCariPegawai == "1")
                    {
                        Console.WriteLine(listHasilData);
                        if (listHasilData.Count > 0)
                        {
                            frmUtama.Enabled = true;

                            frmUtama.labelKodePegawai.Text    = listHasilData[0].IdPekerja.ToString();
                            frmUtama.labelNamaPegawai.Text    = listHasilData[0].Nama;
                            frmUtama.labelJabatanPegawai.Text = listHasilData[0].Jabatan.NamaJabatan;

                            this.Close(); // Tutup form login
                        }
                        else
                        {
                            MessageBox.Show("Username tidak ditemukan.");
                        }
                    }
                }
                else // Jika gagal
                {
                    MessageBox.Show("Koneksi gagal. Pesan kesalahan : " + hasilConnect, "Kesalahan");
                }
            }
            else
            {
                MessageBox.Show("Username tidak boleh dikosongi", "Kesalahan");
            }
        }
Пример #3
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text != "")
            {
                //create objek bertipe Koneksi dengan memanggil constructor berparameter milik class Koneksi
                Koneksi k = new Koneksi(textBoxServer.Text, textBoxDatabase.Text, textBoxUsername.Text, textBoxPassword.Text);

                string hasilConnect = k.Connect();                                           //panggil method Connect milik class Koneksi

                if (hasilConnect == "sukses")                                                //jika koneksi ke database berhasil
                {
                    MessageBox.Show("Selamat Datang di Sistem Penjualan Pembelian", "Info"); //tampilkan ucapan selamat datang

                    FormUtama     frmUtama = (FormUtama)this.Owner;
                    DaftarPegawai daftar   = new DaftarPegawai();
                    string        hasil    = daftar.CariData("Username", textBoxUsername.Text);
                    if (hasil == "sukses")
                    {
                        frmUtama.Enabled = true;
                        frmUtama.labelKodePegawai.Text = daftar.ListPegawai[0].KodePegawai;
                        frmUtama.labelNamaPegawai.Text = daftar.ListPegawai[0].NamaPegawai;
                        frmUtama.labelJabatan.Text     = daftar.ListPegawai[0].KategoriJabatan.NamaJabatan;

                        PengaturanHakAksesMenu(daftar.ListPegawai[0].KategoriJabatan.NamaJabatan);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Gagal mencari data pegawai. Pesan = " + hasil, "kesalahan");
                    }
                }
                else  //jika gagal
                {
                    MessageBox.Show("Koneksi gagal. Pesan Kesalahan : " + hasilConnect, "Kesalahan");  //tampilkan pesan kesalahan
                }
            }
            else
            {
                MessageBox.Show("Username tidak boleh dikosongi", "Kesalahan");
            }
        }
Пример #4
0
        private void textBoxUsername_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Return))
            {
                try
                {
                    if (textBoxUsername.Text != "")
                    {
                        Koneksi koneksi = new Koneksi(textBoxServer.Text, textBoxDatabase.Text, textBoxUsername.Text, textBoxPassword.Text);

                        Koneksi koneksi2 = new Koneksi();

                        koneksi.Connect();
                        koneksi2.Connect();

                        MessageBox.Show("Koneksi Berhasil. Selamat menggunakan aplikasi", "Informasi");
                        this.Owner.WindowState = FormWindowState.Normal;
                        this.Owner.Enabled     = true;
                        this.Close();

                        listPegawai = Pegawai.BacaData("username", textBoxUsername.Text);
                        if (listPegawai.Count > 0)
                        {
                            FormMenu formMenu = (FormMenu)this.Owner;
                            formMenu.labelKodePegawai.Text    = listPegawai[0].IdPegawai.ToString();
                            formMenu.labelNamaPegawai.Text    = listPegawai[0].Nama;
                            formMenu.labelJabatanPegawai.Text = listPegawai[0].Jabatan.NamaJabatan;

                            formMenu.PengaturanHakAkses(listPegawai[0].Jabatan);

                            formMenu.pegawaiLogin = listPegawai[0];

                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Username dan Password tidak boleh kosong", "Kesalahan");
                        labelUsername.Visible = false;
                        textBoxUsername.Focus();
                        if (textBoxPassword.Text == "")
                        {
                            labelPassword.Visible = true;
                        }
                        else
                        {
                            labelPassword.Visible = false;
                        }
                        if (textBoxServer.Text == "")
                        {
                            labelServer.Visible = true;
                        }
                        else
                        {
                            labelServer.Visible = false;
                        }
                        if (textBoxDatabase.Text == "")
                        {
                            labelDatabase.Visible = true;
                        }
                        else
                        {
                            labelDatabase.Visible = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Koneksi Gagal. Pesan Kesalahan : " + ex.Message, "Kesalahan");
                    labelUsername.Visible = false;
                    textBoxUsername.Focus();
                    if (textBoxPassword.Text == "")
                    {
                        labelPassword.Visible = true;
                    }
                    else
                    {
                        labelPassword.Visible = false;
                    }
                    if (textBoxServer.Text == "")
                    {
                        labelServer.Visible = true;
                    }
                    else
                    {
                        labelServer.Visible = false;
                    }
                    if (textBoxDatabase.Text == "")
                    {
                        labelDatabase.Visible = true;
                    }
                    else
                    {
                        labelDatabase.Visible = false;
                    }
                }
            }
        }