private void RemoveObjectChecked() { try { int Count = dsTable.DefaultView.Count; int i = 0; m_blnLoaded = false; _Continue: foreach (DataRowView drv in dsTable.DefaultView) { i++; if (drv["CHON"].ToString() == "0") { dsTable.Rows.Remove(drv.Row); DmucKhoaphong.Delete(Utility.Int32Dbnull(drv[DmucKhoaphong.Columns.IdKhoaphong], -1)); if (i < Count) { goto _Continue; } else { break; } } dsTable.AcceptChanges(); m_blnLoaded = true; } } catch { } }
private void cmdDelete_Click(object sender, EventArgs e) { if (grdPhongBan.RowCount <= 0) { Utility.ShowMsg("Hiện chưa có bản ghi nào chọn", "Thông báo"); grdPhongBan.Focus(); return; } v_Department_id = Utility.Int32Dbnull(grdPhongBan.CurrentRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1); if (grdPhongBan.CurrentRow != null) { if (Utility.AcceptQuestion("Bạn có muốn xoá bản ghi này không", "Thông bảo", true)) { DmucKhoaphong.Delete(DmucKhoaphong.Columns.IdKhoaphong, v_Department_id); DataRow[] array = dsTable.Select(DmucKhoaphong.Columns.IdKhoaphong + "=" + v_Department_id); if (array.GetLength(0) > 0) { array[0].Delete(); dsTable.AcceptChanges(); } } ModifyCommand(); } }
private void cmdDelete_Click(object sender, EventArgs e) { if (grdPhongBan.RowCount <= 0) { Utility.ShowMsg("Hiện chưa có bản ghi nào chọn", "Thông báo"); grdPhongBan.Focus(); return; } foreach (GridEXRow row in grdPhongBan.GetCheckedRows()) { v_Department_id = Utility.Int32Dbnull(row.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1); SqlQuery q = new Select().From(KcbDangkyKcb.Schema) .Where(KcbDangkyKcb.Columns.IdKhoakcb).IsEqualTo(v_Department_id) .Or(KcbDangkyKcb.Columns.IdCha).IsEqualTo(v_Department_id) .Or(KcbDangkyKcb.Columns.IdPhongkham).IsEqualTo(v_Department_id); if (q.GetRecordCount() > 0) { Utility.ShowMsg("Khoa phòng này đã sử dụng nên không thể xóa", "Thông báo"); grdPhongBan.Focus(); return; } if (grdPhongBan.CurrentRow != null) { if (Utility.AcceptQuestion("Bạn có muốn xoá bản ghi này không", "Thông bảo", true)) { DmucKhoaphong.Delete(DmucKhoaphong.Columns.IdKhoaphong, v_Department_id); DataRow[] array = dsTable.Select(DmucKhoaphong.Columns.IdKhoaphong + "=" + v_Department_id); if (array.GetLength(0) > 0) { array[0].Delete(); dsTable.AcceptChanges(); } row.Delete(); } ModifyCommand(); } } }