예제 #1
0
        public static void SortUsingDelegates(List <SV> listSV, MyCompare cmp)
        {
            int n = listSV.Count;

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n - i - 2; j++)
                {
                    if (cmp(listSV[j], listSV[j + 1]))
                    {
                        SV temp = listSV[j];
                        listSV[j]     = listSV[j + 1];
                        listSV[j + 1] = temp;
                    }
                }
            }
        }
예제 #2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            string mssv = txtId.Text;

            if (mssv == "")
            {
                MessageBox.Show("Vui lòng nhập MSSV");
                return;
            }
            string name = txtName.Text;

            if (name == "")
            {
                MessageBox.Show("Vui lòng nhập tên");
                return;
            }
            string Class  = boxClass_info.Items[boxClass_info.SelectedIndex].ToString();
            string txtdtb = txtTB.Text;

            if (txtdtb.ToString() == "")
            {
                MessageBox.Show("Vui lòng nhập điểm trung bình");
                return;
            }
            double   dtb    = Convert.ToDouble(txtTB.Text);
            DateTime date   = datePick.Value.Date;
            bool     cmnd   = cbCMND.Checked;
            bool     hocba  = cbHB.Checked;
            bool     thpt   = cbTHPT.Checked;
            bool     gender = false;

            if (radioMale.Checked)
            {
                gender = true;
            }
            string tel = txtTel.Text;

            if (tel == "")
            {
                MessageBox.Show("Vui lòng nhập số điện thoại");
                return;
            }
            SV newSv = new SV {
                MSSV = mssv, Name = name, Class = Class, DTB = dtb, Birthday = date, CMND = cmnd, HocBa = hocba, THPT = thpt, Tel = tel, Gender = gender
            };
            //
            //kiểm tra trùng
            bool check = false;

            foreach (SV i in listSV)
            {
                if (mssv == i.MSSV)
                {
                    check = true;
                }
            }

            if (check == true)
            {
                MessageBox.Show("Trùng rồi!");
            }
            else
            {
                listSV.Add(newSv);
                MessageBox.Show("Đã thêm Sinh viên " + name);
            }

            //print
            printOut();
        }