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; } } } }
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(); }