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…
Phát sinh tự động wpf
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?