Exemplo n.º 1
0
        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;
            }
        }