private void btnLapMa_Click(object sender, EventArgs e) { DataRow[] arrDr = null; if (!CheckValid(ref arrDr)) { ThongBao("Bạn chưa chọn sinh viên nào để lập mã !"); return; } long TuTang; int DoDaiTuTang = int.Parse(txtDoDaiTuTang.Text.Trim()); string MaSinhVien, PhanDauMa = txtPhanDauMa.Text.Trim(), PhanCuoiMa = txtPhanCuoiMa.Text.Trim(); string MaLonNhat = oBSV_SinhVien.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)); } if (TuTang < 0) { TuTang = 0; } foreach (DataRow dr in arrDr) { TuTang++; MaSinhVien = TuTang.ToString(); MaSinhVien = MaSinhVien.PadLeft(DoDaiTuTang, '0'); MaSinhVien = PhanDauMa + MaSinhVien + PhanCuoiMa; dr["MaSinhVien"] = MaSinhVien; } }
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ã."); } }