public void TinhDiem() { List <congty> listCongty = DatabaseUtility.GetAllCty(); Dictionary <string, List <bctc> > bctcDic = DatabaseUtility.GetAllBctc(); int count = listCongty.Count; for (int i = 0; i < count; i++) { ScoreItemViewModel item = new ScoreItemViewModel(); item.MaCK = listCongty[i].mack; TinhToanDiem(bctcDic[listCongty[i].mack], item); ListScoreItemVM.Add(item); } SapXep(); }
private void SapXep() { int count = ListScoreItemVM.Count; for (int i = 0; i < count; i++) { for (int j = 0; j < count; j++) { if (ListScoreItemVM[i].Diem > ListScoreItemVM[j].Diem) { ScoreItemViewModel item = ListScoreItemVM[i]; ListScoreItemVM[i] = ListScoreItemVM[j]; ListScoreItemVM[j] = item; } } } }
private void TinhToanDiem(List <bctc> listBctc, ScoreItemViewModel item) { if (listBctc[0].mack == "FCM") { int x = 2; } item.DiemTangTruongDoanhThu = TinhDiemDoanhThu(listBctc); item.DiemTangTruongLoiNhuan = TinhDiemLoiNhuan(listBctc); item.DiemChiPhiQuanLyDN = TinhDiemChiPhiQuanLyDn(listBctc); item.DiemChiPhiLaiVayTrenLoiNhuanGop = TinhDiemChiPhiLaiVayTrenLoiNhuanGop(listBctc); item.DiemLoiNhuanGopTrenDoanhThu = TinhDiem_LoiNhuanGop_DoanhThu(listBctc); item.DiemTangTruongEPS = TinhDiem_TangTruongEPS(listBctc); item.DiemNoNganHanTrenNoDaiHan = TinhDiem_NoNganHan_NoDaiHan(listBctc); item.ROE = TinhDiem_ROE(listBctc); ////////////////////////////////////////////////////////////////////// double diemLoiNhuanSauThue_NoDaiHan = TinhDiem_ROE(listBctc); item.Diem = item.DiemTangTruongDoanhThu + item.DiemTangTruongLoiNhuan + item.DiemChiPhiQuanLyDN + item.DiemChiPhiLaiVayTrenLoiNhuanGop + item.DiemLoiNhuanGopTrenDoanhThu + item.DiemTangTruongEPS + item.DiemNoNganHanTrenNoDaiHan + item.ROE; }