public void LoadBangPhuCap() { ObservableCollection <CHUCVU> _listCV = new ObservableCollection <CHUCVU>(DataProvider.Ins.DB.CHUCVUs); ListPhuCap = new ObservableCollection <BangPhuCap>(); foreach (var cv in _listCV) { if (!(cv.isDeleted == true)) { int stt = ListPhuCap.Count + 1; BangPhuCap bpc = new BangPhuCap(stt, cv); ListPhuCap.Add(bpc); } } }
public void ThayDoiPhuCap() { if (string.IsNullOrEmpty(PhuCapMoi)) { DialogOpen = true; IconModal = "CloseCircle"; ThongBao = "Bạn phải nhập phụ cấp chức vụ hợp lệ"; return; } if (!checkNumberFormat(PhuCapMoi)) { DialogOpen = true; IconModal = "CloseCircle"; ThongBao = "Phụ cấp phải là một số nguyên"; return; } ObservableCollection <CHUCVU> listCV = new ObservableCollection <CHUCVU>(DataProvider.Ins.DB.CHUCVUs); foreach (var cv in listCV) { if (cv.TenChucVu == SelectedPhuCap.ChucVu && cv.PHONGBAN.TenPhong == SelectedPhuCap.PhongBan) { cv.PhuCap = decimal.Parse(PhuCapMoi); } } DataProvider.Ins.DB.SaveChanges(); DialogOpen = true; IconModal = "CheckCircleOutline"; ThongBao = "Thay đổi quy định phụ cấp cho chức vụ " + SelectedPhuCap.ChucVu + " thành công!"; BindingPhuCap(); BangPhuCap temp = SelectedPhuCap; LoadBangPhuCap(); foreach (var item in ListPhuCap) { if (temp.ChucVu == item.ChucVu && temp.PhongBan == item.PhongBan) { SelectedPhuCap = item; } } PhuCapMoi = ""; }