Ejemplo n.º 1
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;
        }
        private void FormAddPurchaseBill_Load(object sender, EventArgs e)
        {
            listSupplier = Supplier.BacaData("", "");
            comboBoxSupplier.DataSource    = listSupplier;
            comboBoxSupplier.DisplayMember = "Nama";
            comboBoxSupplier.DropDownStyle = ComboBoxStyle.DropDownList;

            listPembayaran                = Pembayaran.BacaData("", "");
            comboBoxPayment.DataSource    = listPembayaran;
            comboBoxPayment.DisplayMember = "JenisPembayaran";
            comboBoxPayment.DropDownStyle = ComboBoxStyle.DropDownList;

            textBoxNoNota.Text = NotaBeli.GenerateNoNota();

            textBoxBarcode.MaxLength = 13;

            FormatDataGrid();
            dateTimePickerDate.Value = DateTime.Now;
        }