예제 #1
0
        public PenjualanModel GetData(string id)
        {
            var header = _penjualanDal.GetData(id);

            if (header != null)
            {
                var detilBrg = _penjualan2Dal.ListData(id);
                if (detilBrg != null)
                {
                    header.ListBrg = detilBrg;
                }

                var detilBayar = _penjualanBayarDal.ListData(id);
                if (detilBayar != null)
                {
                    header.ListBayar = detilBayar;
                }
            }
            return(header);
        }
예제 #2
0
        private IEnumerable <LaporanPenjualanModel> Proses()
        {
            var tgl1     = dateTimePicker1.Value.ToString("dd-MM-yyyy");
            var tgl2     = dateTimePicker2.Value.ToString("dd-MM-yyyy");
            var listData = _penjualanBL.ListData(tgl1, tgl2);

            if (listData == null)
            {
                return(null);
            }

            var dataSource = new List <LaporanPenjualanModel>();

            foreach (var item in listData)
            {
                decimal kas    = 0;
                decimal edcBca = 0;
                decimal trfBca = 0;
                decimal edcBri = 0;
                decimal trfBri = 0;
                //decimal deposit = 0;

                item.ListBayar = _penjualanBayarDal.ListData(item.PenjualanID);

                if (item.ListBayar != null)
                {
                    foreach (var itemBayar in item.ListBayar)
                    {
                        if (itemBayar.JenisBayarID == "KAS")
                        {
                            kas += itemBayar.NilaiBayar;
                        }
                        if (itemBayar.JenisBayarID == "ED1")
                        {
                            edcBca += itemBayar.NilaiBayar;
                        }
                        if (itemBayar.JenisBayarID == "TR1")
                        {
                            trfBca += itemBayar.NilaiBayar;
                        }
                        if (itemBayar.JenisBayarID == "ED2")
                        {
                            edcBri += itemBayar.NilaiBayar;
                        }
                        if (itemBayar.JenisBayarID == "TR2")
                        {
                            trfBri += itemBayar.NilaiBayar;
                        }
                    }
                }

                dataSource.Add(new LaporanPenjualanModel
                {
                    Tgl            = item.TglPenjualan,
                    PenjualanID    = item.PenjualanID,
                    BuyerName      = item.BuyerName,
                    NilaiPenjualan = item.NilaiGrandTotal,
                    NilaiKas       = kas,
                    NilaiEdcBca    = edcBca,
                    NilaiTrfBca    = trfBca,
                    NilaiEdcBri    = edcBri,
                    NilaiTrfBri    = trfBri,
                    NilaiDeposit   = item.NilaiDeposit
                });
            }
            return(dataSource);
        }