Пример #1
0
 public void TambahKoleksi(string newKoleksi)
 {
     try {
         Connection con     = new Connection();
         Koleksi    koleksi = con.GetKoleksiData(newKoleksi);
         dataGridViewBarang.Rows.Add(koleksi.NamaKoleksi, koleksi.TipeSatuan, koleksi.JumlahBarang);
     } catch (Exception ex) {
         CustomMessageBox.Show("Error : " + ex.Message);
     }
 }
Пример #2
0
        public void InitialisasiEditBarang(Barang dataBarang, Koleksi dataKoleksi, FormIsiKoleksi form)
        {
            try {
                koleksi        = dataKoleksi;
                formIsiKoleksi = form;
                Connection con = new Connection();

                aturanBarang = con.GetAturanBarang(dataBarang.no_barang);


                //isi textbox dan combobox
                labelTipeSatuan.Text = dataBarang.satuan_tipe;

                textBoxNoBarangDaftar.Text = aturanBarang.barang.no_barang;
                textBoxNamaBarang.Text     = aturanBarang.barang.nama_barang;
                textBoxHargaBeli.Text      = aturanBarang.barang.harga_beli.ToString();
                textBoxHargaJual.Text      = aturanBarang.barang.harga_jual.ToString();
                labelTipeSatuan.Text       = aturanBarang.barang.satuan_tipe;

                satuanList = con.GetSatuanList(aturanBarang.barang.satuan_tipe);

                comboBoxSatuan.DataSource = satuanList;
                comboBoxSatuan.Text       = aturanBarang.barang.satuan_nama;
                //selesai isi


                //isi aturan harga
                void AddDataToDataGrid(params object[] data)
                {
                    dataGridHargaJualData.Rows.Add(data[0], data[1]);
                }
                for (int i = 0; i < aturanBarang.AturanHarga.Count; i++)
                {
                    AddDataToDataGrid(aturanBarang.AturanHarga[i].jumlah, aturanBarang.AturanHarga[i].harga_jual);
                }

                //selesai isi


                textBoxNoBarangDaftar.Enabled = false;

                tambahBarang = false;

                labelTambahEdit.Text = "Edit Barang";
            } catch (Exception ex) {
                CustomMessageBox.Show("Error : " + ex.Message);
            }
        }
Пример #3
0
        public void InitialisasiTambahBarang(Koleksi dataKoleksi, FormIsiKoleksi form)
        {
            try {
                formIsiKoleksi = form;
                Connection con = new Connection();

                koleksi = dataKoleksi;

                satuanList = con.GetSatuanList(koleksi.TipeSatuan);
                comboBoxSatuan.DataSource = satuanList;
                labelTipeSatuan.Text      = koleksi.TipeSatuan;



                tambahBarang         = true;
                labelTambahEdit.Text = "Tambah Barang";
            } catch (Exception ex) {
                CustomMessageBox.Show("Error : " + ex.Message);
            }
        }
Пример #4
0
        public void UpdateTabel(string nama_koleksi)
        {
            try {
                dataGridViewTabelBarang.Rows.Clear();
                Connection con = new Connection();

                koleksi = con.GetKoleksiData(nama_koleksi);

                labelKoleksi.Text = koleksi.NamaKoleksi;

                List <Barang> listBarang = con.GetBarangListByKoleksi(koleksi.NamaKoleksi);

                for (int i = 0; i < listBarang.Count; i++)
                {
                    dataGridViewTabelBarang.Rows.Add(listBarang[i].no_barang, listBarang[i].nama_barang, listBarang[i].harga_beli, listBarang[i].harga_jual,
                                                     listBarang[i].satuan_tipe, listBarang[i].satuan_nama);
                }
            }catch (Exception ex) {
                CustomMessageBox.Show("Error : " + ex.Message);
            }
        }
Пример #5
0
        public Koleksi GetKoleksiData(string nama_koleksi)
        {
            try {
                Connect();
                string sql = $@"SELECT bk.nama_koleksi, bk.tipe_satuan
                            FROM barang_koleksi bk
                            WHERE bk.nama_koleksi = '{nama_koleksi}'
                            ORDER BY bk.nama_koleksi asc";

                MySqlCommand command = new MySqlCommand(sql, conn);

                MySqlDataReader reader = command.ExecuteReader();

                Koleksi koleksi = new Koleksi();

                while (reader.Read())
                {
                    string tipe_satuan = reader.GetString("tipe_satuan");

                    koleksi = new Koleksi(nama_koleksi, tipe_satuan, 0);
                }

                if (koleksi.NamaKoleksi == "!@$kosong$@!")
                {
                    CustomMessageBox.Show("Koleksi tidak ada");
                }

                reader.Close();
                Disconnect();

                return(koleksi);
            } catch (Exception e) {
                CustomMessageBox.Show("GET KOLEKSI DATA : " + e.Message);
            }
            return(null);
        }