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) }); } }
public frmKetCa(NhanVien nv = null) { InitializeComponent(); nhanVien = nv; if (nhanVien == null) { nhanVien = new NhanVien(); } ketCa = new KetCa(); DateTime gioKetThuc = DateTime.Now; ketCa.maKetCa = CServices.taoMa <KetCa>(CCa_BUS.toList()); ketCa.maNhanVien = nhanVien.maNhanVien; ketCa.gioBatDau = CCa_BUS.CaLamViec.GioBatDau; ketCa.gioKetThuc = gioKetThuc; ketCa.ngayLap = gioKetThuc; CCa_BUS.CaLamViec.GioKetThuc = DateTime.Now; List <HoaDon> hoaDons = new List <HoaDon>(); hoaDons = CHoaDon_BUS.toList(CCa_BUS.CaLamViec); foreach (HoaDon hoaDon in hoaDons) { hoaDon.maKetCa = ketCa.maKetCa; } ketCa.soLuong = hoaDons.Count(); double tongTienBan = CHoaDon_BUS.tongTienBan(hoaDons); ketCa.tongTienBan = tongTienBan; ketCa.tienDauCa = 0; ketCa.tongDoanhThu = tongTienBan; ketCa.HoaDons = hoaDons; hienThiThongTin(ketCa); }