Пример #1
0
        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();
        }
Пример #2
0
        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;
                    }
                }
            }
        }
Пример #3
0
        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;
        }