Exemple #1
0
        private void btnSaved_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(tbNama.Text) || String.IsNullOrEmpty(tbMerk.Text) || String.IsNullOrEmpty(tbStock.Text) || String.IsNullOrEmpty(tbHargaa.Text))
            {
                return;
            }

            ItemBarang brg = new ItemBarang(
                tbuid.Text.ToString(),
                tbNama.Text.ToString(),
                tbMerk.Text.ToString(),
                Convert.ToInt32(tbStock.Text.ToString()),
                Convert.ToInt32(tbhargakulak.Text.ToString()),
                Convert.ToInt32(tbHargaa.Text.ToString()),
                Convert.ToInt32(tbHargab.Text.ToString())
                );

            if (status == "new")
            {
                mForm.AddDataListBrg(brg);
            }
            else
            {
                // ini listlocal status=edit
                mForm.GantiDataList(brg, cpb.posisi);
            }

            mForm.setcodelbelWaiting();
            this.Close();
        }
Exemple #2
0
        private void NewBarangForm_Load(object sender, EventArgs e)
        {
            this.ActiveControl = tbNama;
            tbuid.Text         = mForm._code;

            cpb = mForm.FindIdInList(mForm._code);
            //jika ada data sebelumnya di list
            if (cpb.isFound)
            {
                status          = "edit";
                labelJudul.Text = "Barang Edit";
                ItemBarang brg = mForm.getItmBarangs(cpb.posisi);
                tbNama.Text       = brg.nama;
                tbMerk.Text       = brg.merk;
                tbStock.Text      = brg.stok.ToString();
                tbhargakulak.Text = brg.hargakulak.ToString();
                tbHargaa.Text     = brg.hargaecer.ToString();
                tbHargab.Text     = brg.hargabakul.ToString();
            }
            // jika tidak ada di list cari di DB
            //find in db first
            else
            {
                MySqlConnection myConn = new MySqlConnection("server=localhost; username=root; password=; port=3306; database=db_posmiew");

                try
                {
                    myConn.Open();
                    MySqlCommand     myCommand = new MySqlCommand("SELECT * FROM barang left JOIN tbl_kulakan on barang.bid=tbl_kulakan.bid where tbl_kulakan.bid=" + mForm._code + " ORDER BY tbl_kulakan.tanggal DESC LIMIT 1", myConn);
                    MySqlDataAdapter myAdapter = new MySqlDataAdapter(myCommand);
                    myAdapter.SelectCommand.CommandType = CommandType.Text;
                    DataTable dt = new DataTable();
                    myAdapter.Fill(dt);
                    //end
                    myConn.Close();
                    if (dt.Rows.Count == 0)
                    {
                        Debug.WriteLine("TidaK ADA");
                    }
                    else
                    {
                        grSebelum.Visible = true;
                        Debug.WriteLine("ADA");
                        DataRow dr = dt.Rows[0];
                        tbNama.Text       = dr["nama"].ToString();
                        tbMerk.Text       = dr["merk"].ToString();
                        hargasebelum.Text = "Rp " + dr["harga_k"].ToString();
                    }
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("RQUEST CEK db ERROR");
                    Debug.WriteLine(ex);
                }
            }
            // Berati Data baru
        }
Exemple #3
0
 public void GantiDataList(ItemBarang brg, int pos)
 {
     itemBarangs[pos] = brg;
 }
Exemple #4
0
 public void AddDataListBrg(ItemBarang brg)
 {
     this.itemBarangs.Add(brg);
 }