Exemplo n.º 1
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            ClearForm();

            frmTimKiem   frm    = new frmTimKiem();
            DialogResult result = frm.ShowDialog();

            if (result != DialogResult.OK)
            {
                return;
            }

            string mssv = frm.MSSV;
            string ten  = frm.Ten;
            string lop  = frm.Lop;

            if (!string.IsNullOrWhiteSpace(mssv))
            {
                var sinhVien = qlSinhVien.GetByID(mssv);
                if (sinhVien is null)
                {
                    MessageBox.Show($"Không tìm thấy sinh viên có mã số: {mssv}.");
                    return;
                }

                ListViewItem listViewItem = createListViewItem(sinhVien);
                lvDanhSachSV.Items.Clear();
                lvDanhSachSV.Items.Add(listViewItem);
                return;
            }

            List <SinhVien> danhSachKetQua = new List <SinhVien>();

            if (!string.IsNullOrWhiteSpace(ten))
            {
                danhSachKetQua = qlSinhVien.GetByName(ten);
            }

            if (!string.IsNullOrWhiteSpace(lop))
            {
                danhSachKetQua = qlSinhVien.GetByClassName(lop);
            }

            if (danhSachKetQua.Count == 0)
            {
                MessageBox.Show("Không tìm thấy sinh viên.");
                return;
            }

            RenderListView(danhSachKetQua);
        }
Exemplo n.º 2
0
        private void btnTimKiem_Click_1(object sender, EventArgs e)
        {
            frmTimKiem tim    = new frmTimKiem();
            var        ketQua = tim.ShowDialog();

            if (ketQua == DialogResult.OK)
            {
                var mssv = tim.MSSV;
                var sv   = qlSinhVien.GetByID(mssv);
                if (sv == null)
                {
                    MessageBox.Show("");
                    return;
                }

                var row = createListViewItem(sv);
                lvDanhSachSV.Items.Clear();
                lvDanhSachSV.Items.Add(row);
            }
        }