private void showBangXepHang(int month) { List <NhanVien> nhanViens = CNhanVien_BUS.toList(); List <CBangXepHang> bangXepHangs = new List <CBangXepHang>(); if (nhanViens.Count() > 0) { int stt = 0; foreach (var nhanVien in nhanViens) { int soLuongHoaDon = CHoaDon_BUS.demSoLuongHoaDon(nhanVien.maNhanVien, month); double tongThanhTien = CHoaDon_BUS.tongTienBan(nhanVien.maNhanVien, month); stt++; bangXepHangs.Add(new CBangXepHang( nhanVien.maNhanVien, nhanVien.hoNhanVien + " " + nhanVien.tenNhanVien, soLuongHoaDon, tongThanhTien)); } dgBangThongKeNhanVien.ItemsSource = bangXepHangs.Select(x => new { maNhanVien = x.MaNhanVien, tenNhanVien = x.HoTen, soLuongHoaDon = x.SoLuongHoaDon, tongTienBan = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.TongTien) }); } }
private void btnXoa_Click(object sender, RoutedEventArgs e) { if (nhanVienSelect != null) { var result = MessageBox.Show("Do you want to delete changes?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { if (CNhanVien_BUS.remove(nhanVienSelect)) { hienThiDSNhanVien(CNhanVien_BUS.toList()); } } } else { MessageBox.Show("Vui lòng chọn nhân viên"); } }
private void txtTimKiem_KeyUp(object sender, KeyEventArgs e) { if (txtTimKiem.Text == "") { hienThiDSNhanVien(CNhanVien_BUS.toList()); return; } // nếu combox tìm kiếm là 0 tức là tìm theo tên nhân viên if (cmbTimKiem.SelectedIndex == 0) { hienThiDSNhanVien(CNhanVien_BUS.findTen(txtTimKiem.Text)); } //nếu combox tìm kiếm là 1 tức là tìm theo mã nhân viên else if (cmbTimKiem.SelectedIndex == 1) { hienThiDSNhanVien(CNhanVien_BUS.findListMa(txtTimKiem.Text)); } else { hienThiDSNhanVien(CNhanVien_BUS.findTenLoai(txtTimKiem.Text));; } }
private void hienThi() { if (dateNgayBatDau.SelectedDate > DateTime.Now || dateNgayKetThuc.SelectedDate > DateTime.Now) { MessageBox.Show("Ngày bắt đầu và ngày kết thúc không được lớn hơn ngày hiện tại"); return; } List <HoaDon> hoaDons = new List <HoaDon>(); List <NhanVien> nhanViens = new List <NhanVien>(); hoaDons = CHoaDon_BUS.toList(dateNgayBatDau.SelectedDate.Value, dateNgayKetThuc.SelectedDate.Value); nhanViens = CNhanVien_BUS.toList(); if (hoaDons.Count() > 0) { txtMaThongKe.Text = CServices.taoMa <ThongKe>(CThongKe.toList()); txtNgayLapThongKe.Text = DateTime.Now.ToString("dd/MM/yyyy"); double tongThanhTien = 0; hoaDons.ForEach(x => tongThanhTien += x.tongThanhTien); txtTongThanhTien.Text = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", tongThanhTien); chiTietThongKes = new List <Tuple <string, string, string, int, int, double> >(); //bool flag = false; foreach (var nhanVien in nhanViens) { int soLuongHoaDon = 0; int soLuongBan = 0; double thanhTien = 0; foreach (var hoaDon in hoaDons) { if (nhanVien.maNhanVien == hoaDon.maNhanVien) { soLuongBan += hoaDon.ChiTietHoaDons.Count(); thanhTien += hoaDon.tongThanhTien; soLuongHoaDon++; //flag = true; } } //if (flag) //{ var chiTietThongKe = new Tuple <string, string, string, int, int, double>( nhanVien.maNhanVien, nhanVien.hoNhanVien, nhanVien.tenNhanVien, soLuongHoaDon, soLuongBan, thanhTien); chiTietThongKes.Add(chiTietThongKe); //} //flag = false; } dgChiTietThongKe.ItemsSource = chiTietThongKes.Select(x => new { maNhanVien = x.Item1, hoNhanVien = x.Item2, tenNhanVien = x.Item3, soLuongHoaDon = x.Item4, soLuongBan = x.Item5, thanhTien = x.Item6 }); } else { MessageBox.Show("Không có hóa đơn nào được bán"); } }
public frmQuanLyNhanVien() { InitializeComponent(); hienThiDSNhanVien(CNhanVien_BUS.toList()); }
private void btnRefesh_Click(object sender, RoutedEventArgs e) { hienThiDSNhanVien(CNhanVien_BUS.toList()); }