private void btnLuu_Click(object sender, EventArgs e) { using (var uow = new UnitOfWork()) { PhongBan update = uow.FindObject <PhongBan>(CriteriaOperator.Parse("MaPhongBan = ?", txtMaPhongBan.Text)); if (update != null) { update.TenPhongBan = txtTenPhongBan.Text; update.GhiChu = txtGhiChu.Text; try { if (LaHopLe() == true) { update.Save(); uow.CommitChanges(); FrmDanhSachPhongBan f = this.Tag as FrmDanhSachPhongBan; f.RefreshData(); XtraMessageBox.Show("Cập nhật thành công!", "THÔNG BÁO"); txtMaPhongBan.Focus(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "THÔNG BÁO"); } } } }
private void btnThem_Click(object sender, EventArgs e) { using (var uow = new UnitOfWork()) { PhongBan insert = new PhongBan(uow); insert.MaPhongBan = txtMaPhongBan.Text; insert.TenPhongBan = txtTenPhongBan.Text; insert.GhiChu = txtGhiChu.Text; try { if (LaHopLe() == true) { insert.Save(); uow.CommitChanges(); FrmDanhSachPhongBan f = this.Tag as FrmDanhSachPhongBan; f.RefreshData(); XtraMessageBox.Show("Thêm thành công", "Đã lưu"); CleanForm(); txtMaPhongBan.Focus(); } } catch (Exception ex) { PhongBan b = uow.FindObject <PhongBan>(CriteriaOperator.Parse("MaPhongBan = ?", txtMaPhongBan.Text)); if (b != null) { er.SetError(txtMaPhongBan, "Mã Phòng Ban đã tồn tại!"); XtraMessageBox.Show("Mã phòng ban đã tồn tại!!!", "THÔNG BÁO"); } else { XtraMessageBox.Show(ex.Message, "THÔNG BÁO"); } } } }