Exemple #1
0
        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);
            }
        }