public ActionResult Index(TuyenKhachHangFilterModel filter, Pager pager, ViewMode viewMode = ViewMode.Default) { title = "Danh sách tuyến khách hàng"; ITuyenKHRepository tuyenKHRepository = uow.Repository <TuyenKHRepository>(); var items = tuyenKHRepository.GetAll(); items = filter.ApplyFilter(items); if (viewMode == ViewMode.Excel) { return(ExcelResult("IndexExport", items.ToList())); } if (viewMode == ViewMode.Print) { return(View("IndexPrint", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.Filter = filter; ViewBag.Pager = pager; #endregion return(View(items.ToList())); }
/// <summary> /// báo cáo dư có theo tháng /// </summary> public ActionResult DuCo(int?month, int?year, DuCoFilterModel filter, Pager pager, ViewMode viewMode = ViewMode.Default) { title = "Báo cáo dư có"; IDuCoRepository duCoRepository = uow.Repository <DuCoRepository>(); // default values: xem báo cáo tháng trước var dtBaoCao = DateTime.Now.AddMonths(-1); if (month == null) { month = dtBaoCao.Month; } if (year == null) { year = dtBaoCao.Year; } //if (filter.Mode == null) // not in filter //{ // // set selected to, quan huyen = nhanVien's to, quan huyen // if (nhanVien != null) // { // filter.NhanVienID = nhanVien.NhanvienID; // filter.ToID = nhanVien.ToQuanHuyenID; // var to = toRepository.GetByID(nhanVien.ToQuanHuyenID ?? 0); // if (to != null) // { // filter.QuanHuyenID = to.QuanHuyenID; // } // } //} var items = duCoRepository.GetAllDuCoModel(month.Value, year.Value); items = filter.ApplyFilter(items); ViewBag.TongSoDu = items.Sum(m => m.SoTien) ?? 0; ViewBag.Month = month.Value; ViewBag.Year = year.Value; if (viewMode == ViewMode.Excel) { return(ExcelResult("DuCoExport", items.ToList())); } if (viewMode == ViewMode.Print) { return(View("DuCoPrint", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.Filter = filter; ViewBag.Pager = pager; #endregion return(View(items.ToList())); }
public ActionResult LoaiGia(int?month, int?year, LoaiGiaFilterModel filter, Pager pager, ViewMode viewMode = ViewMode.Default) { title = "Báo cáo khách hàng theo các loại giá"; IHoaDonRepository hoaDonRepository = uow.Repository <HoaDonRepository>(); // default values: xem báo cáo tháng trước var dtBaoCao = DateTime.Now.AddMonths(-1); if (month == null) { month = dtBaoCao.Month; } if (year == null) { year = dtBaoCao.Year; } var items = hoaDonRepository.GetAllLoaiGiaModel(month.Value, year.Value); items = filter.ApplyFilter(items); ViewBag.Month = month.Value; ViewBag.Year = year.Value; ViewBag.TongSH1 = items.Sum(m => m.LichSuHoaDon.SH1); ViewBag.TongSH2 = items.Sum(m => m.LichSuHoaDon.SH2); ViewBag.TongSH3 = items.Sum(m => m.LichSuHoaDon.SH3); ViewBag.TongSH4 = items.Sum(m => m.LichSuHoaDon.SH4); ViewBag.TongHC = items.Sum(m => m.LichSuHoaDon.HC); ViewBag.TongSX = items.Sum(m => m.LichSuHoaDon.SX); ViewBag.TongKD = items.Sum(m => m.LichSuHoaDon.KD); ViewBag.TongSL = items.Sum(m => m.LichSuHoaDon.SanLuongTieuThu); ViewBag.TongSoTienTrenHoaDon = items.Sum(m => m.SoTien) ?? 0; if (viewMode == ViewMode.Excel) { return(ExcelResult("LoaiGiaExport", items.ToList())); } if (viewMode == ViewMode.Print) { return(View("LoaiGiaPrint", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.Filter = filter; ViewBag.Pager = pager; #endregion return(View(items.ToList())); }
/// <summary> /// Báo cáo KH ko có sl chọn theo tháng / khu vực / tổ / nhân viên / tuyến /// </summary> public ActionResult KhongSanLuong(int?month, int?year, KhongSanLuongFilterModel filter, Pager pager, ViewMode viewMode = ViewMode.Default) { title = "Báo cáo KH không sản lượng"; IHoaDonRepository hoaDonRepository = uow.Repository <HoaDonRepository>(); // default values: xem báo cáo tháng trước var dtBaoCao = DateTime.Now.AddMonths(-1); if (month == null) { month = dtBaoCao.Month; } if (year == null) { year = dtBaoCao.Year; } var items = hoaDonRepository.GetAllKhongSanLuongModel(month.Value, year.Value); items = filter.ApplyFilter(items); ViewBag.Month = month.Value; ViewBag.Year = year.Value; if (viewMode == ViewMode.Excel) { return(ExcelResult("KhongSanLuongExport", items.ToList())); } if (viewMode == ViewMode.Print) { return(View("KhongSanLuongPrint", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.Filter = filter; ViewBag.Pager = pager; #endregion return(View(items.ToList())); }
public ActionResult ThemGiaoDich(int hoaDonID, Pager pager) { IGiaoDichRepository giaoDichRepository = uow.Repository <GiaoDichRepository>(); var model = hoaDonRepository.GetHoaDonModelByID(hoaDonID); if (model == null) { return(HttpNotFound("Dữ liệu bất đồng bộ. Vui lòng refresh lại trang!")); } var giaoDichs = giaoDichRepository.GetAllGiaoDichModelByKHID(model.KhachHang.KhachhangID); giaoDichs = pager.ApplyPager(giaoDichs); #region view data ViewBag.HoaDonModel = model; ViewBag.Pager = pager; ViewBag.KhachHang = model.KhachHang; #endregion return(View(giaoDichs.ToList())); }
/// <summary> /// view list KhachHang with filter /// </summary> public ActionResult Index(KhachHangFilterModel filter, Pager pager, ViewMode viewMode = ViewMode.Default) { title = "Quản lý Khách hàng"; // default values if (filter.Mode == KhachHangFilterModel.FilterByManagementInfo) // not in filter { // set selected to, quan huyen = nhanVien's to, quan huyen if (nhanVien != null && filter.QuanHuyenID == null) { filter.NhanVienID = nhanVien.NhanvienID; filter.ToID = nhanVien.ToQuanHuyenID; IToRepository toRepository = uow.Repository <ToRepository>(); var to = toRepository.GetByID(nhanVien.ToQuanHuyenID ?? 0); if (to != null) { filter.QuanHuyenID = to.QuanHuyenID; } } } var items = khachHangRepository.GetAllKhachHangModel(); items = filter.ApplyFilter(items); if (viewMode == ViewMode.Excel) { return(ExcelResult("IndexExport", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.NhanVien = nhanVien; ViewBag.Filter = filter; ViewBag.Pager = pager; #endregion return(View(items.ToList())); }
/// <summary> /// Xem lịch sử giao dịch của khách hàng /// </summary> public ActionResult LichSuGiaoDich(int id, Pager pager) { title = "Chi tiết lịch sử giao dịch"; var khachHangModel = khachHangRepository.GetKhachHangDetailsModel(id); if (khachHangModel == null) { return(RedirectToAction("Index")); } IGiaoDichRepository giaoDichRepository = uow.Repository <GiaoDichRepository>(); var items = giaoDichRepository.GetAllGiaoDichModelByKHID(id); items = pager.ApplyPager(items); #region view data ViewBag.Pager = pager; ViewBag.KhachHangModel = khachHangModel; #endregion return(View(items.ToList())); }
/// <summary> /// view list HoaDon of KhachHang with specified <tt>id</tt> /// </summary> /// <effects> /// get KhachHang khachHang with specified <tt>id</tt> /// if khachHang not exists /// redirect user to ds KhachHang /// else /// load all HoaDon of this KhachHang and display /// </effects> public ActionResult LichSuDungNuoc(int id, Pager pager) { title = "Chi tiết lịch sử dùng nước"; var khachHangModel = khachHangRepository.GetKhachHangDetailsModel(id); if (khachHangModel == null) { return(RedirectToAction("Index")); } IHoaDonRepository hoaDonRepository = uow.Repository <HoaDonRepository>(); var items = hoaDonRepository.GetAllHoaDonModelByKHID(id); pager.PageSize = 12; // hien thi 12 hoa don gan nhat items = pager.ApplyPager(items); #region view data ViewBag.Pager = pager; ViewBag.KhachHangModel = khachHangModel; #endregion return(View(items.ToList())); }
/// <summary> /// view list of HoaDon with filter /// </summary> public ActionResult Index(HoaDonFilterModel filter, Pager pager, String todo, ViewMode viewMode = ViewMode.Default) { title = "Quản lý công nợ khách hàng"; // default values if (filter.Mode == null || filter.Mode == HoaDonFilterModel.FilterByUserInfo) // not in filter { if ((filter.Month == null) || filter.TrangThaiThu == HDNHD.Models.Constants.ETrangThaiThu.DaQuaHan) { filter.Month = DateTime.Now.Month; filter.Year = DateTime.Now.Year; if (filter.TrangThaiThu == null) { filter.TrangThaiThu = HDNHD.Models.Constants.ETrangThaiThu.ChuaNopTien; } if (filter.HinhThucThanhToan == null) { filter.HinhThucThanhToan = HDNHD.Models.Constants.EHinhThucThanhToan.TienMat; } } // set selected to, quan huyen = nhanVien's to, quan huyen if (nhanVien != null && filter.QuanHuyenID == null) { filter.NhanVienID = nhanVien.NhanvienID; filter.ToID = nhanVien.ToQuanHuyenID; var to = toRepository.GetByID(nhanVien.ToQuanHuyenID ?? 0); if (to != null) { filter.QuanHuyenID = to.QuanHuyenID; } } } // query items var items = hoaDonRepository.GetAllHoaDonModel(true); // đã in items = filter.ApplyFilter(items); ViewBag.TongSoTienTrenHoaDon = items.Sum(m => m.SoTienTrenHoaDon) ?? 0; ViewBag.TongSoTienPhaiNop = items.Sum(m => m.SoTienNopTheoThang.SoTienPhaiNop) ?? 0; ViewBag.TongSoTienDaNop = items.Sum(m => m.SoTienNopTheoThang.SoTienDaThu) ?? 0; ViewBag.TongDuCo = items.Where(m => m.DuCo != null).Sum(m => m.DuCo.SoTienDu) ?? 0; ViewBag.TongDuNo = items.Sum(m => m.DuNo) ?? 0; if (viewMode == ViewMode.Excel) { return(ExcelResult("IndexExport", items.ToList())); } items = pager.ApplyPager(items); #region view data ViewBag.NhanVien = nhanVien; ViewBag.Filter = filter; ViewBag.Pager = pager; ViewBag.ToDo = todo; // actions #endregion return(View(items.ToList())); }