/// <summary> /// UpdateForEdit /// </summary> /// <param name="viewId">viewId</param> /// <param name="fmType">fmType</param> /// <param name="companyId">companyId</param> public void UpdateForEdit(int viewId, string fmType, int companyId) { foreach (FmViewTDS.LFS_FM_TYPE_VIEW_DISPLAYRow row in (FmViewTDS.LFS_FM_TYPE_VIEW_DISPLAYDataTable)Table) { if ((row.FmType == fmType) && (row.COMPANY_ID == companyId)) { FmViewDisplay fmViewDisplay = new FmViewDisplay(); fmViewDisplay.LoadByViewIdFmTypeCompanyIdDisplayId(viewId, fmType, companyId, row.DisplayID); if (fmViewDisplay.ExistsByViewIDFmTypeCompanyIdDisplayId(viewId, fmType, companyId, row.DisplayID)) { row.Selected = true; } else { row.Selected = false; } } } }
/// <summary> /// ProcessForEdit /// </summary> /// <param name="viewId">viewId</param> /// <param name="fmType">fmType</param> /// <param name="companyId">companyId</param> public void ProcessForEdit(int viewId, string fmType, int companyId) { foreach (FmViewTDS.LFS_FM_TYPE_VIEW_DISPLAYRow rowViewDisplay in (FmViewTDS.LFS_FM_TYPE_VIEW_DISPLAYDataTable)Data.Tables["LFS_FM_TYPE_VIEW_DISPLAY"]) { FmViewDisplay fmViewDisplay = new FmViewDisplay(); fmViewDisplay.LoadAllByViewIdFmTypeCompanyIdDisplayId(viewId, fmType, companyId, rowViewDisplay.DisplayID); FmViewDisplayGateway fmViewDisplayGateway = new FmViewDisplayGateway(fmViewDisplay.Data); if (fmViewDisplay.ExistsByViewIDFmTypeCompanyIdDisplayId(viewId, fmType, companyId, rowViewDisplay.DisplayID)) { if (rowViewDisplay.Selected) { // Set Deleted in 0 Insert(viewId, fmType, companyId, rowViewDisplay.DisplayID, true, true, false); } else { // Set Deleted in 1 Insert(viewId, fmType, companyId, rowViewDisplay.DisplayID, false, true, true); } } else { if (rowViewDisplay.Selected) { // Insert Insert(viewId, fmType, companyId, rowViewDisplay.DisplayID, true, false, false); } } } }