// Ham xu ly in thong ke theo phan loai Chi static void InTKTheoPhanLoaiChi(double tong, double tongChi, PhanLoaiChi plChi) { string st = ""; switch (plChi) // chu yeu la xu ly in phan loai Chi { case PhanLoaiChi.TienDien: st = "tien dien"; break; case PhanLoaiChi.TienNuoc: st = "tien nuoc"; break; case PhanLoaiChi.LuongThuc: st = "luong thuc"; break; case PhanLoaiChi.AoQuan: st = "ao quan"; break; case PhanLoaiChi.YTe: st = "y te"; break; case PhanLoaiChi.Khac: st = "khac"; break; } Console.WriteLine("Chi cho {2}: {0}, chiem {1}%", tong, tong / tongChi, st); }
// Ham tinh tong chi theo phan loai Chi static double TinhTongChiTheoPhanLoai(int thang, int nam, PhanLoaiChi plChi) { double tong = 0; foreach (ThuChi tc in listTC) { if (LaTrungThangNam(thang, nam, tc) && tc.loaiChi.Contains(plChi)) { tong += tc.sotien; } } return(tong); }