예제 #1
0
        void TambahBarang(Barang b, BarangTransaksi bt)
        {
            barangTransaksiList.Add(bt);

            List <string> bs = new List <string>();

            for (int i = 0; i < barangTransaksiList[barangTransaksiList.Count - 1].AturanBarangList?.Count; i++)
            {
                bs.Add(barangTransaksiList[barangTransaksiList.Count - 1].AturanBarangList[i].barang.satuan_nama);
            }

            dataGridTransaksi.Rows.Add(b.no_barang, b.nama_barang, b.harga_jual, 1, null, 0, b.harga_jual);
            DataGridViewComboBoxCell comboCell = (DataGridViewComboBoxCell)dataGridTransaksi[4, dataGridTransaksi.Rows.Count - 1];

            comboCell.Items.Clear();
            if (bs.Count != 0)
            {
                comboCell.DataSource = bs;
                comboCell.Value      = b.satuan_nama;
            }
            else
            {
                comboCell.DataSource = new string[] { "buah" };

                comboCell.Value = "buah";
            }



            textBoxNoBarang.Text = "";

            textBoxNoBarang.Focus();
        }
예제 #2
0
        void AddBarang()
        {
            Connection con       = new Connection();
            string     no_barang = textBoxNoBarang.Text;

            if (!con.IsBarangExist(no_barang))
            {
                CustomMessageBox.Show("BARANG TIDK ADA");
                return;
            }
            int row = -1;

            if (IsBarangAlreadyInInvoice(no_barang, out row))
            {
                dataGridTransaksi[JUMLAH, row].Value = ((int)dataGridTransaksi[JUMLAH, row].Value) + 1;
                textBoxNoBarang.Text = "";
                return;
            }

            Barang b = con.GetBarang(no_barang);

            BarangTransaksi bt = new BarangTransaksi(con.GetAturanBarangList(b.nama_koleksi));

            TambahBarang(b, bt);
        }
예제 #3
0
        private void buttonTambahLangsung_Click(object sender, EventArgs e)
        {
            try {
                Barang          b  = new Barang("", textBoxNamaBarangLangsung.Text, 0, 0, 1, "buah", "", "");
                BarangTransaksi bt = new BarangTransaksi(null);

                TambahBarang(b, bt);
            } catch (Exception ex) {
                CustomMessageBox.Show("Error : " + ex.Message);
            }
        }