Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }