private void workGridView_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e)
        {
            if (workGridView.FocusedRowHandle < 0)
            {
                rankGrid.DataSource = null;
                return;
            }

            DataRow row = workGridView.GetDataRow(workGridView.FocusedRowHandle);

            workSet.Fetch(row);

            Int64           rankNo = AppHelper.ExtractRecNo(workSet.Rank);
            EReportItemCode code   = workSet.ItemCode;

            if (rankNo < 1)
            {
                rankGrid.DataSource = null;
                return;
            }

            rankRowSet.Select(rankNo);
            rankGrid.DataSource = (rankRowSet.Empty == true) ? null : rankRowSet.DataSet.Tables[0];
            rankGridView.ClearSelection();
            AppHelper.RefreshGridData(rankGridView);

            SetRankRowColumnVisible(code);
        }
示例#2
0
        private void rankGridView_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e)
        {
            DataRow row = rankGridView.GetDataRow(e.FocusedRowHandle);

            rankSet.Fetch(row);

            SetRankRowColumnVisible(rankSet.ItemCode);
            rankRowSet.Select(rankSet.RecNo);
        }
示例#3
0
        private void Load(Int64 rankNo)
        {
            rankRowSet.Select(rankNo);

            for (int i = 0; i < rankRowSet.RowCount; i++)
            {
                rankRowSet.Fetch(i);

                RankRowObject item = new RankRowObject();
                item.RecNo  = rankRowSet.RecNo;
                item.RankNo = rankRowSet.RankNo;
                item.Index  = rankRowSet.Index;
                item.Name   = rankRowSet.Name;
                item.Lower1 = rankRowSet.Lower1;
                item.Upper1 = rankRowSet.Upper1;
                item.Lower2 = rankRowSet.Lower2;
                item.Upper2 = rankRowSet.Upper2;

                indexes.Add(item.Index, item);
                names.Add(item.Name, item);
            }
        }
示例#4
0
        private void SetEditValueFromDataSet()
        {
            if (rankSet.Empty == true)
            {
                itemCodeCombo.SelectedIndex = 0;
                nameEdit.Text = "";
                memoEdit.Text = "";
            }
            else
            {
                itemCodeCombo.SelectedValue = rankSet.ItemCode;
                nameEdit.Text = rankSet.Name;
                memoEdit.Text = rankSet.Memo;
            }

            rankRows.Clear();
            rankRowSet.Select(rankSet.RecNo);

            for (int i = 0; i < rankRowSet.RowCount; i++)
            {
                rankRowSet.Fetch(i);

                TestRankRow row = new TestRankRow();
                row.Index  = rankRowSet.Index;
                row.Name   = rankRowSet.Name;
                row.Lower1 = rankRowSet.Lower1;
                row.Upper1 = rankRowSet.Upper1;
                row.Lower2 = rankRowSet.Lower2;
                row.Upper2 = rankRowSet.Upper2;

                rankRows.Add(row);
            }

            rankRowGrid.DataSource = (rankRows.Count == 0) ? null : rankRows;
            SetRankRowColumnVisible((EReportItemCode)itemCodeCombo.SelectedValue);

            RefreshRankRowData();
        }