/// <summary> /// Обработчик события - нажатие кнопки "Сохранить" - сохранение значений в БД /// </summary> /// <param name="obj">Объект, инициировавший событие(кнопка)</param> /// <param name="ev">Аргумент события(пустой)</param> protected override void panelTepCommon_btnSave_onClick(object obj, EventArgs ev) { int err = -1; string errMsg = string.Empty; DataRow[] dr_saveValue; DateTimeRange[] dtrPer = HandlerDb.GetDateTimeRangeToSave(); for (int i = 0; i < m_dgvValues.Rows.Count; i++) { m_arTableOrigin[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.SOURCE_LOAD] = getStructurInval(dtrPer[i], out err); dr_saveValue = valuesFence.Select(string.Format(m_TableEdit.Locale, "WR_DATETIME = '{0:o}'", m_dgvValues.Rows[i].Cells["DATE"].Value)); if (dr_saveValue.Count() > 0) { m_arTableEdit[(int)HandlerDbTaskCalculate.ID_VIEW_VALUES.SOURCE_LOAD] = HandlerDb.SavePlanValue(m_TableOrigin, dr_saveValue, (int)Session.CurrentIdTimezone, out err); //s_dtDefaultAU = dtrPer[i].Begin.AddMonths(1); base.panelTepCommon_btnSave_onClick(obj, ev); } else { ; } } }