Exemple #1
0
        private void SvodVedomostEditDocumentForm_Load(object sender, EventArgs e)
        {
            _svodBS    = new BindingSource();
            _svodTable = MergeInfoTranspose.CreateTable();

            regnumBox.Text  = _org.regnumVal;
            orgnameBox.Text = _org.nameVal;

            if (_mergeRow == null)
            {
                //this.packetcountBox.Value = 0;
                //this.documentcountBox.Value = 0;
                _mergeInfoTable = null;
            }
            else
            {
                yearBox.Text           = _mergeRow[MergiesView.repYear].ToString();
                packetcountBox.Value   = (int)_mergeRow[MergiesView.listCount];
                documentcountBox.Value = (int)_mergeRow[MergiesView.docCount];

                _mergeInfoTable = MergeInfo.CreateTable();
                SQLiteDataAdapter adapter =
                    new SQLiteDataAdapter(MergeInfo.GetSelectText((long)_mergeRow[MergiesView.id]), _connection);
                adapter.Fill(_mergeInfoTable);
                MergeInfoTranspose.ConvertFromMergeInfo(_svodTable, _mergeInfoTable);

                sum1Box.Text = MergeInfo.GetSum(_mergeInfoTable, SalaryGroups.Column1).ToString("N2");
                sum2Box.Text = MergeInfo.GetSum(_mergeInfoTable, SalaryGroups.Column2).ToString("N2");
                sum3Box.Text = MergeInfo.GetSum(_mergeInfoTable, SalaryGroups.Column3).ToString("N2");
                sum4Box.Text = MergeInfo.GetSum(_mergeInfoTable, SalaryGroups.Column4).ToString("N2");
                sum5Box.Text = MergeInfo.GetSum(_mergeInfoTable, SalaryGroups.Column5).ToString("N2");

                if (!(bool)_mergeRow[MergiesView.actual])
                {
                    packetcountBox.Enabled   = false;
                    documentcountBox.Enabled = false;
                    dataView.ReadOnly        = true;
                    saveButton.Enabled       = false;
                    autofillButton.Enabled   = false;
                }
            }
            _svodBS.DataSource           = _svodTable;
            dataView.AutoGenerateColumns = false;
            dataView.DataSource          = _svodBS;

            _svodTable.ColumnChanged += new DataColumnChangeEventHandler(_svodTable_ColumnChanged);
            dataView.CellParsing     += new DataGridViewCellParsingEventHandler(dataView_CellParsing);
            dataView.DataError       += new DataGridViewDataErrorEventHandler(dataView_DataError);
        }