/// <summary> /// ProcessForEdit /// </summary> /// <param name="viewId">viewId</param> /// <param name="workType">workType</param> /// <param name="companyId">companyId</param> public void ProcessForEdit(int viewId, string workType, int companyId) { foreach (WorkViewTDS.LFS_WORK_TYPE_VIEW_SORTRow rowViewSort in (WorkViewTDS.LFS_WORK_TYPE_VIEW_SORTDataTable)Data.Tables["LFS_WORK_TYPE_VIEW_SORT"]) { WorkViewSort workViewSort = new WorkViewSort(); workViewSort.LoadAllByViewIdWorkTypeSortId(viewId, workType, companyId, rowViewSort.SortID); WorkViewSortGateway workViewSortGateway = new WorkViewSortGateway(workViewSort.Data); if (workViewSort.ExistsByViewIDWorkTypeCompanyIdSortId(viewId, workType, companyId, rowViewSort.SortID)) { if (rowViewSort.Selected) { Insert(viewId, workType, companyId, rowViewSort.SortID, rowViewSort.Order_, true, true, false); } else { // delete Insert(viewId, workType, companyId, rowViewSort.SortID, 0, false, true, true); } } else { if (rowViewSort.Selected) { Insert(viewId, workType, companyId, rowViewSort.SortID, rowViewSort.Order_, true, false, false); } } } }
/// <summary> /// UpdateForEdit /// </summary> /// <param name="viewId">viewId</param> /// <param name="workType">workType</param> /// <param name="companyId">companyId</param> public void UpdateForEdit(int viewId, string workType, int companyId) { foreach (WorkViewTDS.LFS_WORK_TYPE_VIEW_SORTRow row in (WorkViewTDS.LFS_WORK_TYPE_VIEW_SORTDataTable)Table) { if ((row.WorkType == workType) && (row.COMPANY_ID == companyId)) { WorkViewSort workViewSort = new WorkViewSort(); workViewSort.LoadByViewIdWorkTypeSortId(viewId, workType, companyId, row.SortID); WorkViewSortGateway workViewSortGateway = new WorkViewSortGateway(workViewSort.Data); if (workViewSort.ExistsByViewIDWorkTypeCompanyIdSortId(viewId, workType, companyId, row.SortID)) { row.Selected = true; row.Order_ = workViewSortGateway.GetOrder(viewId, workType, companyId, row.SortID); } else { row.Selected = false; row.SetOrder_Null(); } } } }