private void UserControl_Loaded(object sender, RoutedEventArgs e) { ThanhVienDAOlmpl tv = new ThanhVienDAOlmpl(); foreach (CHUYENDI_THANHVIEN mt in tripDetailVM.tvThamGiaList) { ThanhVien tmp = tv.GetMemberById(mt.MaThanhVien); PieSeries ps = new PieSeries() { Title = tmp.TenThanhVien, Values = new ChartValues <int> { mt.TienThu }, DataLabels = true }; myChart2.Series.Add(ps); } myChart2.FontSize = 12; myChart2.Foreground = new SolidColorBrush(Colors.DimGray); }
public TripDetailVM(string maChuyenDi) { ChuyenDiDAOImpl cdDao = new ChuyenDiDAOImpl(); chuyenDi = cdDao.getChuyenDiById(maChuyenDi); MucChiDAOlmpl mcDao = new MucChiDAOlmpl(); mucChiList = mcDao.GetMucChiByTripId(maChuyenDi); hinhAnhList = new ObservableCollection <HinhAnhChuyenDi>(); hinhAnhList.Add(new HinhAnhChuyenDi() { HinhAnh = chuyenDi.AnhBia }); HinhAnhChuyenDiDAOlmpl haDao = new HinhAnhChuyenDiDAOlmpl(); List <HinhAnhChuyenDi> haList = haDao.GetAllHinhAnhChuyenDi(); tongKet = new TongKet(); int sum = 0; foreach (var mc in mucChiList) { sum += mc.SoTien; } tongKet.Tong = sum; foreach (var ha in haList) { if (ha.MaChuyenDi == maChuyenDi) { hinhAnhList.Add(ha); } } thanhVienList = new ObservableCollection <ThanhVien>(); ChuyenDiThanhVienDAOImpl tvDao = new ChuyenDiThanhVienDAOImpl(); List <CHUYENDI_THANHVIEN> cdtvList = tvDao.GetCHUYENDI_THANHVIENList(); tvThamGiaList = new List <CHUYENDI_THANHVIEN>(); ThanhVienDAOlmpl memDao = new ThanhVienDAOlmpl(); foreach (var tv in cdtvList) { if (tv.MaChuyenDi == maChuyenDi) { tvThamGiaList.Add(tv); ThanhVien tmp = memDao.GetMemberById(tv.MaThanhVien); thanhVienList.Add(tmp); } } int count = 0; foreach (var tv in thanhVienList) { count++; } tongKet.TrungBinh = tongKet.Tong / count; //Tien tra lai cua cac thanh vien ThanhVienDAOlmpl thanhVienDao = new ThanhVienDAOlmpl(); foreach (var tvtg in tvThamGiaList) { ThanhVien tmp = thanhVienDao.GetMemberById(tvtg.MaThanhVien); ThanhVien_TraLai tvtl = new ThanhVien_TraLai(); tvtl.TenThanhVien = tmp.TenThanhVien; tvtl.SoTien = tvtg.TienThu - tongKet.TrungBinh; tongKet.ThanhVienTraLai.Add(tvtl); } loTrinhList = new ObservableCollection <CacMocLoTrinh>(); CacMocLoTrinhDAOlmpl ltDao = new CacMocLoTrinhDAOlmpl(); List <CacMocLoTrinh> ltList = ltDao.GetAllCacMocLoTrinh(); foreach (var lt in ltList) { if (lt.MaChuyenDi == maChuyenDi) { loTrinhList.Add(lt); } } }