Esempio n. 1
0
        public List <DTO_CNPM> SVKN_CNPM()
        {
            string sql = "select * from DS_SinhVien"
                         + " where NMLT>4 "
                         + " and LTHDT>4 and CTDLGT>4";
            List <DTO_CNPM> dssv = new List <DTO_CNPM>();

            try
            {
                kn.Mo();
                SqlDataReader rd = kn.ExecuteReader(sql);
                while (rd.Read())
                {
                    DTO_CNPM sv = new DTO_CNPM();
                    sv.MSSV1      = rd["MSSV"].ToString();
                    sv.LT_CTDLGT1 = double.Parse(rd["LT_CTDLGT"].ToString());
                    sv.LT_LTHDT1  = double.Parse(rd["LT_LTHDT"].ToString());
                    sv.LT_NMLT1   = double.Parse(rd["LT_NMLT"].ToString());
                    dssv.Add(sv);
                }
                kn.Dong();
                return(dssv);
            }
            catch
            {
                return(dssv);
            }
        }
Esempio n. 2
0
        public List <DTO_CNPM> hienThiCNPM(DTO_SinhVien[] ds)
        {
            List <DTO_CNPM> kq = new List <DTO_CNPM>();

            for (int i = 0; i < ds.Length; i++)
            {
                DTO_CNPM cn = new DTO_CNPM();
                cn.MSSV1      = ds[i].MSSV1;
                cn.HoTen1     = ds[i].HoTen1;
                cn.LT_NMLT1   = ds[i].NMLT1;
                cn.LT_CTDLGT1 = ds[i].CTDLGT1;
                cn.LT_LTHDT1  = ds[i].LTHDT1;
                kq.Add(cn);
            }
            return(kq);
        }
Esempio n. 3
0
 //public void ranDom_BD(List<DTO_CNPM> cnpm,List<DTO_HTTT> httt,List<DTO_MMT> mmt) {
 //    Random r = new Random();
 //    int n= r.Next(0,busSV.SVKN_CNPM().Count());
 //    cnpm.Add(busSV.SVKN_CNPM()[n]);
 //    n = r.Next(0, busSV.SVKN_HTTT().Count());
 //    while (cnpm[0].MSSV1 == busSV.SVKN_HTTT()[n].MSSV1) {
 //        n = r.Next(0, busSV.SVKN_HTTT().Count());
 //    }
 //    httt.Add(busSV.SVKN_HTTT()[n]);
 //    n = r.Next(0, busSV.SVKN_MMT().Count());
 //    while (cnpm[0].MSSV1 == busSV.SVKN_MMT()[n].MSSV1 || httt[0].MSSV1 == busSV.SVKN_MMT()[n].MSSV1) {
 //        n = r.Next(0, busSV.SVKN_MMT().Count());
 //    }
 //    mmt.Add(busSV.SVKN_MMT()[n]);
 //}
 public double khoangCach_CNPM(DTO_CNPM sv1, DTO_CNPM sv2)
 {
     return(Math.Sqrt(Math.Pow(sv1.LT_CTDLGT1 - sv2.LT_CTDLGT1, 2) + Math.Pow(sv1.LT_LTHDT1 - sv2.LT_LTHDT1, 2) + Math.Pow(sv1.LT_NMLT1 - sv2.LT_NMLT1, 2)));
 }