private void p41RowUpButton_Click(object sender, EventArgs e)
        {
            int index = p4SampleGridView.FocusedRowHandle;

            if (index <= 0)
            {
                return;
            }

            PhysicalPage4Row row = NewP41Row();

            row.No          = P41Rows[index].No;
            row.Line        = P41Rows[index].Line;
            row.Sample      = P41Rows[index].Sample;
            row.BurningRate = P41Rows[index].BurningRate;

            p41Bookmark.Get();
            P41Rows.RemoveAt(index);
            P41Rows.Insert(index - 1, row);
            ReorderP41Rows();
            AppHelper.RefreshGridData(p4SampleGridView);

            p41Bookmark.Goto();
            p4SampleGridView.MoveBy(-1);

            p4SampleGrid.Focus();
        }
        private PhysicalPage4Row NewP41Row()
        {
            PhysicalPage4Row row = new PhysicalPage4Row();

            row.No          = 0;
            row.Line        = false;
            row.Sample      = "";
            row.BurningRate = "";

            return(row);
        }
        private void SetDataSetToPage4()
        {
            p4Desc1Edit.Text = MainSet.P4Description1;
            p4Desc2Edit.Text = MainSet.P4Description2;

            P4Rows.Clear();
            for (int i = 0; i < P4Set.RowCount; i++)
            {
                P4Set.Fetch(i);

                PhysicalPage4Row p4Row = new PhysicalPage4Row();
                p4Row.No          = P4Set.No;
                p4Row.Line        = P4Set.Line;
                p4Row.Sample      = P4Set.Sample;
                p4Row.BurningRate = P4Set.BurningRate;
                P4Rows.Add(p4Row);
            }

            p4FlameNoColumn.SortOrder = ColumnSortOrder.Ascending;
        }
        private void SetDataSetToPage4()
        {
            p4Desc1Edit.Text = MainSet.P4Description1;
            p4Desc2Edit.Text = MainSet.P4Description2;
            p4Desc3Edit.Text = MainSet.P4Description3;

            P40Rows.Clear();
            for (int i = 0; i < P40Set.RowCount; i++)
            {
                P40Set.Fetch(i);

                PhysicalPage3Row p3Row = new PhysicalPage3Row();
                p3Row.No          = P40Set.No;
                p3Row.Line        = P40Set.Line;
                p3Row.Clause      = P40Set.Clause;
                p3Row.Description = P40Set.Description;
                p3Row.Result      = P40Set.Result;
                P40Rows.Add(p3Row);
            }

            p40NoColumn.SortOrder = ColumnSortOrder.Ascending;

            P41Rows.Clear();
            for (int i = 0; i < P41Set.RowCount; i++)
            {
                P41Set.Fetch(i);

                PhysicalPage4Row p4Row = new PhysicalPage4Row();
                p4Row.No          = P41Set.No;
                p4Row.Line        = P41Set.Line;
                p4Row.Sample      = P41Set.Sample;
                p4Row.BurningRate = P41Set.BurningRate;
                P41Rows.Add(p4Row);
            }

            p41NoColumn.SortOrder = ColumnSortOrder.Ascending;
        }
        private void p4RowDownButton_Click(object sender, EventArgs e)
        {
            int index = p4FlameGridView.FocusedRowHandle;

            if (index >= P4Rows.Count - 1)
            {
                return;
            }

            PhysicalPage4Row row = NewP4Row();

            row.No          = P4Rows[index].No;
            row.Line        = P4Rows[index].Line;
            row.Sample      = P4Rows[index].Sample;
            row.BurningRate = P4Rows[index].BurningRate;

            p4Bookmark.Get();
            P4Rows.RemoveAt(index);

            if (index < P4Rows.Count - 1)
            {
                P4Rows.Insert(index + 1, row);
            }
            else
            {
                P4Rows.Add(row);
            }

            ReorderP4Rows();
            AppHelper.RefreshGridData(p4FlameGridView);

            p4Bookmark.Goto();
            p4FlameGridView.MoveBy(1);

            p4FlameGrid.Focus();
        }