private void btnFind_Click(object sender, EventArgs e) { if ((cmbFindColumn.SelectedItem != null) && (cmbFindOperator.SelectedItem != null)) { GridEXFilterCondition condition = new GridEXFilterCondition((GridEXColumn)cmbFindColumn.SelectedItem, ((FilterOperatorListItem)cmbFindOperator.SelectedItem).Operator, GetFindValue()); grid.Find(condition, -1, 1); grid.Focus(); } }
/// <summary> /// HAM THUC HIEN XOA NHIEU LUA CHON /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdDeleteALL_Click(object sender, EventArgs e) { try { if (_currentGRd == null) { return; } SqlQuery q; bool b_FlagService = false; if (!Utility.isValidCheckedGrid(_currentGRd)) { Utility.ShowMsg("Bạn cần check chọn ít nhất một dịch vụ trên lưới trước khi xóa"); return; } if (_currentGRd.GetCheckedRows().Length <= 0) { Utility.ShowMsg("Bạn phải chọn một dịch vụ thực hiện xoá", "Thông báo"); _currentGRd.Focus(); return; } string lsterr = ""; if (_currentGRd.CurrentRow != null) { if (Utility.AcceptQuestion("Bạn có muốn xoá các dịch vụ đang chọn không", "Thông báo", true)) { foreach (Janus.Windows.GridEX.GridEXRow gridExRow in _currentGRd.GetCheckedRows()) { int _IdChitietdichvu = Utility.Int32Dbnull(gridExRow.Cells[DmucDichvuclsChitiet.Columns.IdChitietdichvu].Value, -1); v_ServiceDetail_Id = Utility.Int32Dbnull(grdChitiet.CurrentRow.Cells[DmucDichvuclsChitiet.Columns.IdChitietdichvu].Value, -1); KcbChidinhclsChitiet item = new Select().From(KcbChidinhclsChitiet.Schema).Where(KcbChidinhclsChitiet.Columns.IdChitietdichvu).IsEqualTo(v_ServiceDetail_Id).ExecuteSingle <KcbChidinhclsChitiet>(); if (item != null) { lsterr = lsterr + Utility.sDbnull(gridExRow.Cells[DmucDichvuclsChitiet.Columns.TenChitietdichvu].Value, "") + ";"; } else { SPs.DmucXoadanhmucDichvuclsChitiet(_IdChitietdichvu).Execute(); gridExRow.Delete(); _currentGRd.UpdateData(); _currentGRd.Refetch(); dsTable.Select(DmucDichvuclsChitiet.Columns.IdChitietdichvu + "=" + _IdChitietdichvu)[0].Delete(); dsTable.AcceptChanges(); } } if (Utility.DoTrim(lsterr) != "") { Utility.ShowMsg("Một số dịch vụ chi tiết sau đã có chi tiết nên bạn không thể xóa\n" + lsterr); } } dsTable.AcceptChanges(); } } catch (Exception) { } finally { ModifyCommand(); } }