示例#1
0
        internal async static Task <bool> IsFullTable(string InitialCatalog, string tableName)
        {
            _maxRows = await Task.Run(() => TableTools.GetRowsCount(InitialCatalog, tableName));

            if (TableTools.CurrentRowsCount >= _maxRows)
            {
                return(true);
            }
            if (TableTools.CurrentRowsCount + TableTools.startRows >= _maxRows)
            {
                return(true);
            }
            return(false);
        }
示例#2
0
 public async Task <int> GetRowsCount(string InitialCatalog, string tableName)
 {
     return(await Task.Run(() => TableTools.GetRowsCount(InitialCatalog, tableName)));
 }
示例#3
0
 public void DataFilter(string filter)
 {
     TableTools.DataFilter(filter);
 }
示例#4
0
 public bool SearchRow(string columnName, string value, int selectRowId, out int index)
 {
     return(TableTools.SearchRow(columnName, value, selectRowId, out index));
 }
示例#5
0
 public void ChangeRow()
 {
     TableTools.ChangeRow();
 }
示例#6
0
 public void DeleteRow(int index)
 {
     TableTools.DeleteRow(index);
 }
示例#7
0
 public async Task <DataTable> FillingTable(string InitialCatalog)
 {
     return(await Task.Run(() => TableTools.FillingTable(InitialCatalog)));
 }
示例#8
0
 public async Task <DataTable> GetNewTable(string InitialCatalog, string tableName, int startRow = 0, int maxRows = 1000)
 {
     return(await Task.Run(() => TableTools.GetNewTable(InitialCatalog, tableName, startRow, maxRows)));
 }
示例#9
0
 private static void ClearStaticData()
 {
     TableTools.ClearCurrentTable();
 }
示例#10
0
 internal static void Disconnect()
 {
     _connectionStr = default;
     TableTools.ClearCurrentTable();
 }