Phát sinh tự động wpf

Cho e xin code Phát sinh tự động. Khi bấm Thêm thì mã id tự động tăng không cần phải nhập. Vd: NV01 NV02 NV03…

khi bấm “Thêm mới” NV01 không tự động tăng

  string PhatSinhTuDong(MyEntity db)
        {
            string s = "";
            var c = db.DSNhanVien.Count();
            if (c == 0)
                s = "NV01";
            else
            {
                s = db.DSNhanVien.ToList().ElementAt(c - 1).NhanVienID;
                string sso = s.Substring(2);
                var so = int.Parse(sso);
                so++;
            }
              return s;
        }

    private void butThemMoi_Click(object sender, RoutedEventArgs e)
        {
            using (var db = new MyEntity())
            {
                string s = PhatSinhTuDong(db);
                txtnhanVienID.Text = s;
            }
}
1 Like
if (c == 0)
    s = "NV01";
else
{
    s = db.DSNhanVien.ToList().ElementAt(c - 1).NhanVienID;
    string sso = s.Substring(2);
    var so = int.Parse(sso);
    so++;
 }
 return s;

Chỗ return s; nếu trước đó code chạy vào lệnh else, thì khi return s sẽ là id cũ.
Trong lệnh else bạn phải gán cho s id mới, thì nó mới return về id mới được.

var so = int.Parse(sso);
so++;
s = "NV" + so;
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?