Exemplo n.º 1
0
        /// <summary>
        /// Mendapatkan daftar barang
        /// </summary>
        private void GetDaftarBarang()
        {
            /* Jika kalian ingin membuat sebuah method
             * yang dipanggil melalui system threading.
             * Maka Anda harus menginvoke UI-UI yang akan
             * dieksekusi terlebih dahulu
             * */
            Invoke((MethodInvoker) delegate {
                barang = new BarangDataHelper();
                dataGridBarang.Rows.Clear();

                for (int i = 0; i < barang.GetID().Count; i++)
                {
                    dataGridBarang.Rows.Add(new object[]
                    {
                        barang.GetID()[i],
                        barang.GetKode()[i],
                        barang.GetNama()[i],
                        barang.GetJenis()[i],
                        barang.GetSupplier()[i],
                        barang.GetStock()[i],
                        "Rp" + barang.GetHargaJual()[i].ToString("N0"),
                        "Rp" + barang.GetHargaBeli()[i].ToString("N0"),
                        "Rp" + barang.GetBiayaProduksi()[i].ToString("N0"),
                        barang.GetTerjual()[i],
                        "Rp" + barang.Keuntungan(barang.GetHargaJual()[i]
                                                 , barang.GetHargaBeli()[i], barang.GetBiayaProduksi()[i]
                                                 , barang.GetTerjual()[i]).ToString("N0")
                    });
                }
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// Proses pemilihan barang dari combobox
        /// lalu sistem akan otomatis menginput details
        /// barang tersebut ke dalam textbox
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void comboBarang_SelectedIndexChanged(object sender, EventArgs e)
        {
            barang = new BarangDataHelper();

            for (int i = 0; i < barang.GetID().Count; i++)
            {
                if (barang.GetNama()[i] == comboBarang.Text)
                {
                    txtKode.Text        = barang.GetKode()[i];
                    txtJenisBarang.Text = barang.GetJenis()[i];
                    txtSupplier.Text    = barang.GetSupplier()[i];
                    txtStock.Text       = barang.GetStock()[i].ToString();
                    txtHargaBarang.Text = barang.GetHargaJual()[i].ToString();
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Mendapatkan profit penjualan berdasarkan
        /// barang yang terjual
        /// </summary>
        /// <returns></returns>
        public int GetProfit()
        {
            barang = new BarangDataHelper();

            int untung = 0;

            //Loop semua data id barang pada database
            for (int i = 0; i < barang.GetID().Count; i++)
            {
                /* Lalu melakukan perhitungan keuntungan
                 * dari tiap barang, dan menjumlahkan totalnya
                 * hingga menjadi bilangan profit utuh
                 * */
                untung += barang.Keuntungan(barang.GetHargaJual()[i]
                                            , barang.GetHargaBeli()[i]
                                            , barang.GetBiayaProduksi()[i]
                                            , barang.GetTerjual()[i]);
            }

            return(untung);
        }