private void addBarangToDetail()
        {
            Boolean enter = true;

            try
            {
                Int32.Parse(tbQty.Text.Trim().Replace(",", "").Replace(".", ""));
            }
            catch (Exception)
            {
                enter = false;
            }
            if (tbNamaBarang.Text == "")
            {
                enter = false;
            }
            if (tbNomorBarang.Text.Length < 6)
            {
                enter = false;
            }

            if (enter)
            {
                // --> MASUKIN KE DETAIL LIST
                // --> 1. CEK DULU ADA YANG SAMA GA? (KALO SAMA, DITAMBAHIN QTY-NYA)
                int qtyTemp = 0;
                foreach (DetailMiniItem i in detailMini)
                {
                    if (tbNomorBarang.Text == i.getNomor())
                    {
                        qtyTemp = i.getQty();
                        deleteDetail(i);
                        refreshDetail();
                        break;
                    }
                }
                //tbQty.Text = Int32.Parse(lastQty) + "";

                //======================TAMBAHIN BARANG======================================
                //DITAMBAHIN BARANG YANG DI DELETE SUPAYA NAMBAH
                DetailMiniItem item = new DetailMiniItem(this, tbNomorBarang.Text, tbNamaBarang.Text, Int32.Parse(tbQty.Text) + qtyTemp, Convert.ToInt32(nudPrice.Value));
                //item.Location = new Point(1, 1 + (detailMini.Count * (item.Height + 2)));
                detailMini.Add(item);

                refreshDetail();
                //============================================================================

                tbNomorBarang.Text = textBox1.Text;
                nmrBarangDiEnter();

                //BERSIHIN BUFFER LAGI
                lastQty       = "";
                textBox1.Text = "";
                tbQty.Text    = "1";
            }
        }
 public void deleteDetail(DetailMiniItem item)
 {
     for (int i = 0; i < detailMini.Count; i++)
     {
         if (detailMini[i].getNomor() == item.getNomor())
         {
             detailMini.RemoveAt(i);
         }
     }
     refreshDetail();
 }