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"); } }
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"); } }
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; }