Beispiel #1
0
        public List <PembelianView> FindByTanggal(DateTime tanggal)
        {
            var penjualans = pembelianRepository.FindByTanggal(tanggal);

            var result = (from p in penjualans
                          select new PembelianView()
            {
                Id = p.Id,
                KodeTransaksi = p.KodeTransaksi,
                Tanggal = p.Tanggal.ToString("dd MMMM yyyy HH:mm", CultureInfo.GetCultureInfo("id-ID")),
                TotalHargaBeli = p.TotalHargaBeli,
                Pengguna = p.Pengguna.Nama,
                Supplier = p.Supplier.NamaSupplier
            }).ToList();

            return(result);
        }
Beispiel #2
0
        public List <BukuBesar> GetByTanggal(DateTime tanggal, bool IsBukuBesar)
        {
            var penjualans = penjualanRepository.FindByTanggal(tanggal);

            var bukuBesars = (from p in penjualans select new BukuBesar {
                Tanggal = p.Tanggal,
                Keterangan = "Penjualan Pakaian",
                Debet = p.TotalHargaJual,
                Kredit = 0
            }).ToList();

            if (IsBukuBesar)
            {
                var pembelians         = pembelianRepository.FindByTanggal(tanggal);
                var bukuBesarPembelian = (from p in pembelians
                                          select new BukuBesar
                {
                    Tanggal = p.Tanggal,
                    Keterangan = "Pembelian Pakaian",
                    Debet = 0,
                    Kredit = p.TotalHargaBeli
                }).ToList();

                bukuBesars.AddRange(bukuBesarPembelian);

                var transaksiEksternals = transaksiEksternalRepository.FindByTanggal(tanggal);

                BukuBesar bukuBesar;
                foreach (var t in transaksiEksternals)
                {
                    bukuBesar = new BukuBesar();

                    bukuBesar.Tanggal    = t.Tanggal;
                    bukuBesar.Keterangan = t.Keterangan;

                    if (t.Jenis.Equals("Debet"))
                    {
                        bukuBesar.Debet  = t.Jumlah;
                        bukuBesar.Kredit = 0;
                    }
                    else if (t.Jenis.Equals("Kredit"))
                    {
                        bukuBesar.Debet  = 0;
                        bukuBesar.Kredit = t.Jumlah;
                    }

                    bukuBesars.Add(bukuBesar);
                }
            }

            if (!IsBukuBesar)
            {
                var transaksiInternals = transaksiInternalRepository.FindByTanggal(tanggal);

                BukuBesar bukuBesar;
                foreach (var t in transaksiInternals)
                {
                    bukuBesar = new BukuBesar();

                    bukuBesar.Tanggal    = t.Tanggal;
                    bukuBesar.Keterangan = t.Keterangan;

                    if (t.Jenis.Equals("Debet"))
                    {
                        bukuBesar.Debet  = t.Jumlah;
                        bukuBesar.Kredit = 0;
                    }
                    else if (t.Jenis.Equals("Kredit"))
                    {
                        bukuBesar.Debet  = 0;
                        bukuBesar.Kredit = t.Jumlah;
                    }

                    bukuBesars.Add(bukuBesar);
                }
            }

            var result = from b in bukuBesars orderby b.Tanggal select b;

            return(result.ToList());
        }