private void CopyInSQLite(object obj) { var rowNum = 0; TimeSpan tSnap = TimeSpan.Zero; try { var startDT = DateTime.Now; rowNum = SqlCopyPaste.CopyInSQLite(_currentTable, mf.SelectedObjectsIds); tSnap = DateTime.Now - startDT; } catch (Exception ex) { mf.StatusInfo = ex.Message; } if (rowNum > 0) { var countErrorGeom = mf.SelectedObjectsIds.Count - rowNum; var str = "Объектов скопировано: " + rowNum; if (countErrorGeom != 0) { str = str + ", пропущено: " + countErrorGeom; } mf.StatusInfo = str; #if DEBUG mf.StatusInfo += " \tЗатраченое время: " + tSnap; #endif SetButtonsState(); } }
private void PastFromSQLite(object obj) { int countRow = 0; var rowNum = 0; TimeSpan tSnap = TimeSpan.Zero; try { var startDT = DateTime.Now; countRow = SqlCopyPaste.CountRowsSQLite(); rowNum = SqlCopyPaste.PastFromSQLite(CurrentTable); tSnap = DateTime.Now - startDT; } catch (Exception ex) { mf.StatusInfo = ex.Message; } if (rowNum > 0) { var countErrorGeom = countRow - rowNum; var str = "Объектов вставлено: " + rowNum; if (countErrorGeom != 0) { str = str + ", пропущено: " + countErrorGeom; } mf.StatusInfo = str; #if DEBUG mf.StatusInfo += " \tЗатраченое время: " + tSnap; #endif if (CurrentTable is DataAccess.SourceCosmetic.Model.CosmeticTableBaseM) { mvLayer layer = mf.axMapLIb1.getLayer((CurrentTable as DataAccess.SourceCosmetic.Model.CosmeticTableBaseM).NameMap); layer.ExternalFullReloadVisible(); } mf.axMapLIb1.mapRepaint(); } }