Пример #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")
                    });
                }
            });
        }
Пример #2
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);
        }