private void btnLoad_Click(object sender, EventArgs e) { try { Results.Result res = new Results.Result(); ProjectInfo pi; var gos = res.Load(dbFlats, out pi); if (gos.Count == 0) { return; } // Заполнение DataGrid домов isEvent = false; FormManager.ViewDataProcentage(dg2, gos, pi); bs.DataSource = dg2.DataSource; isEvent = true; // Запись требований FillSpotInfoControls(pi); lblTotalCount.Text = string.Format("{0:n0}", gos.Count); lblCountObjects.Text = string.Format("{0:n0}", gos.Count); lblMaxArea.Text = string.Format("{0:n0}", gos.Max(x => x.SpotInf.TotalStandartArea)); isHousesFromLoadedFile = true; } catch (Exception ex) { MessageBox.Show("Не удалось загрузить результаты.\n\r" + ex.Message); return; } }
/// <summary> /// Сохранение результатов расчета в файл /// </summary> private void btnSave_Click(object sender, EventArgs e) { //List<string> guids = (from DataGridViewRow row in dg2.SelectedRows select dg2[dg2.Columns.Count - 1, row.Index].Value.ToString()).ToList(); //foreach (var g in guids) //{ // GeneralObject go = ob.First(x => x != null && x.SpotInf.GUID.Equals(g)); // if (go == null) break; // Serializer ser = new Serializer(); // ser.SerializeList(go, go.SpotInf.TotalStandartArea + "m2 (" + go.SpotInf.TotalFlats.ToString() + ")"); //} Results.Result result = new Results.Result(); try { result.Save(ob, projectInfo); } catch (Exception ex) { MessageBox.Show("Ошибка сохранения результатов расчета.\n\r" + ex.Message); } }