private void StepColumnsToDisplayProcessGrid()
        {
            WorkViewTDS dataSet = new WorkViewTDS();
            dataSet.LFS_WORK_TYPE_VIEW_DISPLAY.Merge(workTypeViewDisplay, true);
            WorkTypeViewDisplay model = new WorkTypeViewDisplay(dataSet);

            // update rows
            if (Session["workTypeViewDisplayDummy"] == null)
            {
                foreach (GridViewRow row in grdColumnsToDisplay.Rows)
                {
                    int displayId = int.Parse(grdColumnsToDisplay.DataKeys[row.RowIndex].Values["DisplayID"].ToString());
                    bool selected = ((CheckBox)row.FindControl("cbxSelected")).Checked;

                    model.Update(hdfWorkType.Value, int.Parse(hdfCompanyId.Value), displayId, selected);
                }

                model.Table.AcceptChanges();

                workTypeViewDisplay = (WorkViewTDS.LFS_WORK_TYPE_VIEW_DISPLAYDataTable)model.Table;
                Session["workTypeViewDisplay"] = workTypeViewDisplay;
            }
        }