private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text))
            {
                //simpan index kategori yang dipilih user di combobox
                int indexDipilihUser = comboBoxJabatan.SelectedIndex;
                //ciptakan objek kategori yang dipilih oleh user
                //kategori barang diambil dari listKategori sesuai index yang bersesuaian dengan comboboxkategori
                Jabatan jabatanPeg = listDataJabatan[indexDipilihUser];

                //ciptakan objek pegawai
                Pegawai peg = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg);
                //panggil static method tambahdata di class pegawai
                //string hasilTambah = pegawai.tambahData(peg);

                FormUtama frmUtama = (FormUtama)this.Owner.MdiParent;

                string hasilTambah = Pegawai.TambahData(peg);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Pegawai telah tersimpan", "informasi");
                    // jalankan form load
                    FormTambahPegawai_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
Exemple #2
0
        private void buttonKeluar_Click(object sender, EventArgs e)
        {
            FormUtama frmDaftar = (FormUtama)this.Owner;

            frmDaftar.FormUtama_Load(sender, e);
            this.Close();
        }
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text))
            {
                string  IdJabatan   = comboBoxJabatan.Text.Substring(0, 2);
                string  namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 8);
                Jabatan jabatanPeg  = new Jabatan(IdJabatan, namaJabatan);
                Pegawai peg         = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg);

                //panggil static method UbahData di class Kategori
                string hasilTambah = Pegawai.UbahData(peg);

                FormUtama frmUtama = (FormUtama)this.Owner.MdiParent;

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Pegawai telah tersimpan", "informasi");
                    FormUbahPegawai_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
        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");
            }
        }
Exemple #5
0
        public void FormTambahNotaBeli_Load(object sender, EventArgs e)
        {
            //1. Generate nomor nota jual dan tampilkan ke textboxNoNota
            string hasilNoNota;
            string hasilGenerate = NotaBeli.GenerateNoNota(out hasilNoNota);

            if (hasilGenerate == "1")
            {
                textBoxNoNota.Text    = hasilNoNota;
                textBoxNoNota.Enabled = false;
            }
            else
            {
                MessageBox.Show("Generate nomor nota gagal dilakukan. pesan kesalahan = " + hasilGenerate);
            }

            //2. tanggal nota diisi default tanggal sistem
            dateTimePickerTanggal.Value   = DateTime.Now;
            dateTimePickerTanggal.Enabled = false;

            //3. comboboxPelanggan diisi dengan semua pelanggan yang ada di tabel pelanggan (gunakan method bacadata di class pelanggan)
            comboBoxSupplier.DropDownStyle = ComboBoxStyle.DropDownList;
            string hasilBacaPelanggan = Supplier.BacaData("", "", listDataSupplier);

            if (hasilBacaPelanggan == "1")
            {
                //kosongi dulu combobox
                comboBoxSupplier.Items.Clear();
                //tambahkan data pelanggan ke comboboxPelanggan dengan format 'kode pelanggan - nama pelanggan'
                for (int i = 0; i < listDataSupplier.Count; i++)
                {
                    comboBoxSupplier.Items.Add(listDataSupplier[i].KodeSupplier + " - " + listDataSupplier[i].NamaSupplier);
                }
                //agar default dari pelanggan nota adalah pelanggan pertama (pelanggan umum)
                comboBoxSupplier.SelectedIndex = 0;
            }
            else
            {
                MessageBox.Show("Data Supplier gagal ditampilkan di combobox. Pesan kesalahan : " + hasilBacaPelanggan);
            }

            //4. kode dan nama pegawai pembuat nota yang sedang login diambil dari label di formUtama
            FormUtama frmUtama = (FormUtama)this.Owner.MdiParent;

            labelKodePeg.Text = frmUtama.labelKodePeg.Text;
            labelNamaPeg.Text = frmUtama.labelNamaPeg.Text;

            //5. tambahkan kolom di datagridviewbarang
            FormatDataGrid();

            //6. agar barcode hanya bisa diisi max, 13 karakter
            textBoxBarcode.MaxLength = 13;
        }