public void RefillData(int repYear) { if (_mergeTable == null) { _mergeTable = MergiesView.CreateTable(); } else { _mergeTable.Rows.Clear(); } if (_mergeBS == null) { _mergeBS = new BindingSource(); } string commText = MergiesView.GetSelectText(_org.idVal, repYear); SQLiteDataAdapter adapter = new SQLiteDataAdapter(commText, _connection); adapter.Fill(_mergeTable); mergeView.AutoGenerateColumns = false; mergeView.DataSource = _mergeBS; _mergeBS.DataSource = _mergeTable; MarkActualRow(); SetPrivilege(_privilege); }
/// <summary> /// Производит заполнение записи сводной ведомости из полей формы /// </summary> private void SetMergeData() { if (_mergeRow == null) { _mergeRow = MergiesView.CreateTable().NewRow(); _mergeRow[MergiesView.newDate] = DateTime.Now.ToString("yyyy-MM-dd H:mm:ss"); _mergeRow[MergiesView.id] = -1; } _mergeRow[MergiesView.listCount] = (int)packetcountBox.Value; _mergeRow[MergiesView.docCount] = (int)documentcountBox.Value; _mergeRow[MergiesView.repYear] = int.Parse(yearBox.Text); _mergeRow[MergiesView.orgID] = _org.idVal; _mergeRow[MergiesView.operName] = _oper.nameVal; _mergeRow[MergiesView.editDate] = DateTime.Now; _mergeRow.EndEdit(); }