public static bool FillData_CarsTypes(CarType oCarType) { if (oCarType == null) { return(false); } RFMCursorWait.Set(true); //oCarType.FilterActual = true; if (!oCarType.FillData() || oCarType.ErrorNumber != 0 || oCarType.MainTable == null) { RFMCursorWait.Set(false); RFMMessage.MessageBoxError("Ошибка при получении данных (типы машин)..."); return(false); } RFMCursorWait.Set(false); if (oCarType.MainTable.Rows.Count == 0) { RFMCursorWait.Set(false); RFMMessage.MessageBoxError("Нет данных (типы машин)..."); return(false); } return(true); }
private bool grdCarsTypes_Restore() { RFMCursorWait.Set(true); RFMCursorWait.LockWindowUpdate(FindForm().Handle); oCarTypeCur.ClearOne(); oCarTypeList.ClearError(); oCarTypeList.ClearFilters(); oCarTypeList.ID = null; oCarTypeList.IDList = null; // собираем условия // выбор из списков if (ucSelectRecordID_CarsTypes.IsSelectedExist) { oCarTypeList.IDList = ucSelectRecordID_CarsTypes.GetIdString(); } // актуальность if (optActual.Checked) { oCarTypeList.FilterActual = true; } if (optActualNot.Checked) { oCarTypeList.FilterActual = false; } grdCarsTypes_Cars.DataSource = null; grdCarsTypes.GetGridState(); oCarTypeList.FillData(); grdCarsTypes.IsLockRowChanged = true; grdCarsTypes.Restore(oCarTypeList.MainTable); tmrRestore.Enabled = true; RFMCursorWait.LockWindowUpdate(IntPtr.Zero); RFMCursorWait.Set(false); return(oCarTypeList.ErrorNumber == 0); }