private void btnLapMa_Click(object sender, EventArgs e)
        {
            if (!CheckValid())
            {
                return;
            }
            if (dtGiaoVien != null && dtGiaoVien.Rows.Count > 0)
            {
                long   TuTang;
                int    DoDaiTuTang = int.Parse(txtDoDaiTuTang.Text.Trim());
                string MaGiaoVien, PhanDauMa = txtPhanDauMa.Text.Trim(), PhanCuoiMa = txtPhanCuoiMa.Text.Trim();
                string MaLonNhat = oBNS_GiaoVien.GetMaLonNhat(txtDangMa.Text.Length, PhanDauMa, PhanCuoiMa);

                if (MaLonNhat == "")
                {
                    TuTang = long.Parse(txtBatDauTu.Text) - 1;
                }
                else
                {
                    if (PhanCuoiMa.Length > 0)
                    {
                        MaLonNhat = MaLonNhat.Substring(MaLonNhat.Length - PhanCuoiMa.Length - 1);
                    }
                    TuTang = long.Parse(MaLonNhat.Substring(PhanDauMa.Length));
                }
                for (int i = 0; i < grvGiaoVien.DataRowCount; i++)
                {
                    TuTang++;
                    MaGiaoVien = TuTang.ToString();
                    while (MaGiaoVien.Length < DoDaiTuTang)
                    {
                        MaGiaoVien = "0" + MaGiaoVien;
                    }
                    MaGiaoVien = PhanDauMa + MaGiaoVien + PhanCuoiMa;
                    grvGiaoVien.GetDataRow(i)["MaGiaoVien"] = MaGiaoVien;
                }
            }
            else
            {
                ThongBao("Chưa có cán bộ nào để lập mã.");
            }
        }