private void btnGetSave_Click(object sender, EventArgs e) { int cnt = 0; try { Cursor.Current = Cursors.WaitCursor; string[] cliparr = ActiveAudit.GetClipBoard("//my.dom.gosuslugi.ru/organization-cabinet/#!/house/list"); if (cliparr == null) { return; } string[] data = cliparr.Where(o => !o.Contains("Информация об объекте") && !o.Contains("ОДПУ")).ToArray(); int skip = 0; string[] z; while ((z = data.Skip(skip).Take(12).ToArray()).Count() != 0) { skip += 12; cnt++; gfObjectsAdapter.Insert( ActiveAudit.ID, ActiveAudit.ID_Company, z[0], //адрес z[1].Split('\t')[1], //год постройки z[2].Split('\t')[1], //год ввода z[3].Split('\t')[1], //кадастр z[4].Split('\t')[1], //этажей z[5].Split('\t')[1], //состояние z[6].Split('\t')[1], //износ z[7].Split('\t')[1], //кол-во ЛС z[8].Split('\t')[1], //Кол_во помещений z[9].Split('\t')[1], // Тип z[10].Split('\t')[1], //Общая площадь z[11].Split('\t')[1]); //Общая полощ жил пом } grdGFObjects.DataSource = gfObjectsAdapter.GetDataByActiveAudit(ActiveAudit.ID, ActiveAudit.ID_Company); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Clipboard.Clear(); Cursor.Current = Cursors.Default; ActiveAudit.CheckGrid(grdGFObjects); } }