public IHttpActionResult GetListHoaDonByMaNhanVien(NhanVienBanHang nhanVienBanHang) { using (var db = new QuanLyTraSuaEntities()) { DateTime now = DateTime.Now; var result = db.HoaDons .Where(v => v.MaNhanVien == nhanVienBanHang.MaNhanVien) .Select(v => new HoaDonViewModel { MaHoaDon = v.MaHoaDon, MaKhachHang = v.MaKhachHang, MaNhanVien = v.MaNhanVien, NgayTao = v.NgayTao, MoTa = v.MoTa }); if (result != null) { return(Ok(result.ToList())); } else { return(NotFound()); } } }
/// <summary> /// danh sach hoa don theo cac thang by ma nhan vien /// </summary> /// <param name="nhanVienBanHang"></param> /// <returns></returns> public List <NhanVienHoaDonTheoThang> GetListHoaDonCacThangByMaNhanVien(NhanVienBanHang nhanVienBanHang) { IEnumerable <NhanVienHoaDonTheoThang> hoaDonList = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49365/api/ThongKe/"); var responseTask = client.GetAsync("GetListHoaDonByThangByMaNhanVien?maNhanVien=" + nhanVienBanHang.MaNhanVien); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IList <NhanVienHoaDonTheoThang> >(); readTask.Wait(); hoaDonList = readTask.Result; } else { hoaDonList = Enumerable.Empty <NhanVienHoaDonTheoThang>(); } return(hoaDonList.ToList()); } }
/// <summary> /// liet ke danh sach hoa don nhan vien ban duoc theo thang duoc chon theo ma nhan vien /// </summary> /// <param name="nhanVienBanHang"></param> /// <returns></returns> public List <HoaDonViewModel> GetListHoaDonTrongKhoangThoiGianByMaNhanVien(NhanVienBanHang nhanVienBanHang) { IEnumerable <HoaDonViewModel> hoaDonList = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49365/api/ThongKe/"); var responseTask = client.GetAsync("GetListHoaDonTrongKhoangThoiGianByMaNhanVien?maNhanVien=" + nhanVienBanHang.MaNhanVien + "&date1=" + nhanVienBanHang.TuNgay.Value.Day + "&month1=" + nhanVienBanHang.TuNgay.Value.Month + "&year1=" + nhanVienBanHang.TuNgay.Value.Year + "&date2=" + nhanVienBanHang.DenNgay.Value.Day + "&month2=" + nhanVienBanHang.DenNgay.Value.Month + "&year2=" + nhanVienBanHang.DenNgay.Value.Year); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IList <HoaDonViewModel> >(); readTask.Wait(); hoaDonList = readTask.Result; } else { hoaDonList = Enumerable.Empty <HoaDonViewModel>(); } return(hoaDonList.ToList()); } }
private void btnXem_Click(object sender, EventArgs e) { var nhanVienBanHang = new NhanVienBanHang(); if (cbLuaChon.Text == "" || cbLuaChon.Text == null) { MessageBox.Show("Chọn tiêu chí muốn xem!"); } if (cbLuaChon.Text.Equals("Liệt kê theo các tháng.")) { nhanVienBanHang.MaNhanVien = taiKhoan.Id; nhanVienBanHang.TheoThang = null; nhanVienBanHang.TuNgay = null; nhanVienBanHang.DenNgay = null; var data = requestData.GetListHoaDonCacThangByMaNhanVien(nhanVienBanHang); dgvHoaDon.DataSource = data; } if (cbLuaChon.Text.Equals("Xem theo tháng được lựa chọn.")) { nhanVienBanHang.MaNhanVien = taiKhoan.Id; nhanVienBanHang.TheoThang = Convert.ToInt32(txtThang.Text.ToString()); nhanVienBanHang.TuNgay = null; nhanVienBanHang.DenNgay = null; var data = requestData.GetListHoaDonTrongThangByMaNhanVien(nhanVienBanHang); dgvHoaDon.DataSource = data; } if (cbLuaChon.Text.Equals("Khoảng thời gian.")) { nhanVienBanHang.MaNhanVien = taiKhoan.Id; nhanVienBanHang.TheoThang = Convert.ToInt32(txtThang.Text.ToString()); nhanVienBanHang.TuNgay = dbTuNgay.Value; nhanVienBanHang.DenNgay = dtDenNgay.Value; var data = requestData.GetListHoaDonTrongKhoangThoiGianByMaNhanVien(nhanVienBanHang); dgvHoaDon.DataSource = data; } }