コード例 #1
0
        // GET: Admin/BaoCaoThuChi
        public ActionResult Index(string thang, string nam)
        {
            int month;
            int year;

            try
            {
                month = Int32.Parse(thang);
                year  = Int32.Parse(nam);
            }
            catch { return(null); }

            //Viewbag
            List <int> dataChiThang      = new List <int>();
            List <int> dataThuThang      = new List <int>();
            List <int> dataDoanhThuThang = new List <int>();
            //Lay du lieu tung ngay
            BaoCaoModel baocao = new BaoCaoModel();

            for (int i = 1; i <= DateTime.DaysInMonth(year, month); i++)
            {
                int chi = -baocao.GetTongChi1Ngay(i, month, year);
                int thu = baocao.GetTongThu1Ngay(i, month, year);
                dataChiThang.Add(chi);
                dataThuThang.Add(thu);
                dataDoanhThuThang.Add(thu + chi);
            }
            ViewBag.BaoCaoChiThang      = dataChiThang;
            ViewBag.BaoCaoThuThang      = dataThuThang;
            ViewBag.BaoCaoDoanhThuThang = dataDoanhThuThang;

            ViewBag.Thang = thang;
            ViewBag.Nam   = nam;
            //LAY so ngay can hien thi
            int soNgayCanHienThi = 1;

            if (month == DateTime.Now.Month && year == DateTime.Now.Year)
            {
                soNgayCanHienThi = DateTime.Now.Day;
            }
            else
            {
                soNgayCanHienThi = DateTime.DaysInMonth(year, month);
            }
            ViewBag.SoNgayCanHienThi = soNgayCanHienThi;


            //Lay bao cao tong doanh thu
            ViewBag.ThuBanHangTaiQuan = baocao.GetTongThuBanHangTaiQuan1Thang(month, year);
            ViewBag.ThuBanHangTrenWeb = baocao.GetTongThuBanHangTrenWeb1Thang(month, year);
            ViewBag.ThuKhac           = baocao.GetTongThuKhac(month, year);

            ViewBag.ChiNhapNguyenLieu   = baocao.GetTongChiNhapNguyenLieu(month, year);
            ViewBag.ChiNhapDungCu       = baocao.GetTongChiNhapDungCu(month, year);
            ViewBag.ChiNhapNuocGiaiKhat = baocao.GetTongChiNhapNuocGiaiKhat(month, year);
            ViewBag.ChiTraLuongNhanVien = baocao.GetTongChiTraLuongNhanVien(month, year);
            ViewBag.ChiKhac             = baocao.GetTongChiKhac(month, year);
            return(View());
        }