예제 #1
0
 public frmNoiCau_Nhap()
 {
     InitializeComponent();
     if (!MyFunction.FromXml_NoiCau())
     {
         MessageBox.Show("Hãy nhập thông tin bài học trước.");
         return;
     }
 }
예제 #2
0
        BaiHoc lay_baihoc()
        {
            if (bai_chon == -1)
            {
                MyFunction.FromXml_NoiCau();
                danhsachNoiCau = MyFunction.danhsachBaihoc;
            }


            if (danhsachNoiCau.Count == 0)
            {
                return(null);
            }

            //Random randomBaihoc = new Random();
            //int idx = randomBaihoc.Next(0, danhsachNoiCau.Count);


            BaiHoc bai = null;

            if (bai_chon == -1)
            {
                bai = danhsachNoiCau.OrderBy(x => x.thutu).ToList().FirstOrDefault();
            }
            else
            {
                bai = MyFunction.danhsachBaihoc.OrderBy(x => x.thutu).ToList().FirstOrDefault(x => x.thutu > bai_chon);
            }


            if (bai == null)
            {
                bai_chon = -1;
                MessageBox.Show("Hết rồi !!!");
                return(null);
            }
            baihocTV = bai;
            bai_chon = bai.thutu;


            return(bai);
        }