// //////////////////////////////////////////////////////////////////////// // PUBLIC METHODS // /// <summary> /// DeleteDirect /// </summary> /// <param name="viewId">viewId</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int viewId, int companyId) { FmViewDisplay fmViewDisplay = new FmViewDisplay(null); fmViewDisplay.DeleteDirect(viewId, companyId); FmViewCondition fmViewCondition = new FmViewCondition(null); fmViewCondition.DeleteDirect(viewId, companyId); FmViewSort fmViewSort = new FmViewSort(null); fmViewSort.DeleteDirect(viewId, companyId); FmViewGateway fmViewGateway = new FmViewGateway(null); fmViewGateway.Delete(viewId, companyId); }
private string GetColumnsToDisplay() { int companyId = Int32.Parse(hdfCompanyId.Value.Trim()); string fmType = hdfFmType.Value; string columnsToDisplay = "&columns_to_display="; if (hdfBtnOrigin.Value == "Search") { FmTypeViewDisplay fmTypeViewDisplay = new FmTypeViewDisplay(); columnsToDisplay = columnsToDisplay + fmTypeViewDisplay.GetColumnsByDefault(fmType, companyId, true); } else { if (hdfBtnOrigin.Value == "Go") { int viewId = Int32.Parse(ddlView.SelectedValue.Trim()); FmViewDisplay fmViewDisplay = new FmViewDisplay(); columnsToDisplay = columnsToDisplay + fmViewDisplay.GetColumnsToDisplayForViews(viewId, fmType, companyId); } } return columnsToDisplay; }
/// <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> /// SaveForEdit /// </summary> public void SaveForEdit() { foreach (FmViewTDS.FmViewDisplayTempRow rowViewDisplay in (FmViewTDS.FmViewDisplayTempDataTable)Data.Tables["FmViewDisplayTemp"]) { FmViewDisplay fmViewDisplay = new FmViewDisplay(null); if (!rowViewDisplay.Deleted && !rowViewDisplay.InDatabase && rowViewDisplay.Selected) { fmViewDisplay.InsertDirect(rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID, rowViewDisplay.Deleted); } if (!rowViewDisplay.Deleted && rowViewDisplay.InDatabase && rowViewDisplay.Selected) { FmViewDisplayGateway fmViewDisplayGateway = new FmViewDisplayGateway(); fmViewDisplayGateway.LoadAllByViewIdFmTypeDisplayId(rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID); int originalViewId = rowViewDisplay.ViewID; string originalFmType = rowViewDisplay.FmType; int originalCompanyId = rowViewDisplay.COMPANY_ID; int originalDisplayId = rowViewDisplay.DisplayID; bool originalDeleted = fmViewDisplayGateway.GetDeleted(rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID); fmViewDisplay.UpdateDirect(originalViewId, originalFmType, originalCompanyId, originalDisplayId, originalDeleted, rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID, rowViewDisplay.Deleted); } if (rowViewDisplay.Deleted && rowViewDisplay.InDatabase && !rowViewDisplay.Selected) { fmViewDisplay.DeleteDirectForEditView(rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID); } } }
/// <summary> /// Save /// </summary> public void Save() { foreach (FmViewTDS.FmViewDisplayTempRow rowViewDisplay in (FmViewTDS.FmViewDisplayTempDataTable)Data.Tables["FmViewDisplayTemp"]) { if (!rowViewDisplay.Deleted) { int displayId = rowViewDisplay.DisplayID; FmViewDisplay fmViewDisplay = new FmViewDisplay(null); fmViewDisplay.InsertDirect(rowViewDisplay.ViewID, rowViewDisplay.FmType, rowViewDisplay.COMPANY_ID, rowViewDisplay.DisplayID, rowViewDisplay.Deleted); } } }
/// <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); } } } }