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ã."); } }