예제 #1
0
        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());
                }
            }
        }
예제 #2
0
        /// <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());
            }
        }
예제 #3
0
        /// <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());
            }
        }
예제 #4
0
파일: HoaDon.cs 프로젝트: SonTall/QLTS
        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;
            }
        }