private void InitializeEntityInformation(Client.Core.Entity.Entity entity) { switch (entity.EntityType) { case Mercury.Server.Application.EntityType.Member: WorkQueueItemInformationMember.Style.Clear(); InitializeMemberInformationByEntityId(entity.Id); break; case Mercury.Server.Application.EntityType.Provider: WorkQueueItemInformationProvider.Style.Clear(); Client.Core.Provider.Provider provider = MercuryApplication.ProviderGetByEntityId(entity.Id, true); if (provider != null) { InitializeProviderInformation(provider.Id); } break; } return; }
protected void TerminationDialogueButtonSet_OnClick(Object sender, EventArgs eventArgs) { if (!TerminationDialogueSetNoteTerminationDate.SelectedDate.HasValue) { TerminationDialogueSetNoteTerminationDate.SelectedDate = null; return; } long terminatedEntityNoteId = Convert.ToInt64(TerminationDialogueTerminatedEntityNoteId.Text); Client.Core.Entity.EntityNote currentEntityNote = MercuryApplication.EntityNoteGet(terminatedEntityNoteId, false); if (Convert.ToDateTime(TerminationDialogueSetNoteTerminationDate.SelectedDate) < currentEntityNote.EffectiveDate) { TerminationDialogueSetNoteTerminationDate.SelectedDate = null; return; } DateTime newTerminationDate = Convert.ToDateTime(TerminationDialogueSetNoteTerminationDate.SelectedDate); MercuryApplication.EntityNoteTerminate(currentEntityNote, newTerminationDate); EntityNoteHistoryGrid_ManualDataRebind(); return; }
protected void Page_Load(object sender, EventArgs e) { if (MercuryApplication == null) { return; } MemberDemographicsControl.InstanceId = SessionCachePrefix + "MemberDemographicsControl"; ProviderDemographicsControl.InstanceId = SessionCachePrefix + "ProviderDemographicsControl"; EntityContactHistoryControl.InstanceId = SessionCachePrefix + "EntityContactHistoryControl"; EntityNoteHistoryControl.InstanceId = SessionCachePrefix + "EntityNoteHistoryControl"; MemberWorkHistoryControl.InstanceId = SessionCachePrefix + "MemberWorkHistoryControl"; contactEntityRequest = (Server.Application.WorkflowUserInteractionRequestContactEntity)WorkflowPage.UserInteractionRequest; Entity = MercuryApplication.EntityGet(contactEntityRequest.Entity.Id, true); if (WorkflowPage != null) { WorkflowPage.WorkflowAjaxManager.ResponseScripts.Add("setTimeout (\"Workflow_OnPaint ();\", 100);setTimeout (\"UserInteractionContactEntity_OnPaint ();\", 200);"); } return; }
private void InitializePrintersAvailable() { List <Client.Printing.Printer> printersAll = MercuryApplication.PrintersAvailable(true); List <Client.Printing.Printer> printersAvailable = new List <Client.Printing.Printer> (); foreach (Client.Printing.Printer currentPrinter in printersAll) { if ((currentPrinter.Enabled) && (currentPrinter.Visible)) { printersAvailable.Add(currentPrinter); } } JobPrinterSelection.Items.Clear(); JobPrinterSelection.DataSource = printersAvailable; JobPrinterSelection.DataTextField = "Name"; JobPrinterSelection.DataValueField = "Id"; JobPrinterSelection.DataBind(); return; }
public void TourNext_OnClick(Object sender, EventArgs e) { Boolean hasNavigation = false; String tourUserControl = "/Tour/Overview/NavigationLogout.ascx"; String focusControlClientId = "ApplicationTitleBarLogoutLink"; hasNavigation |= MercuryApplication.HasEnterprisePermission(Mercury.Server.EnterprisePermissions.EnterpriseManagement); hasNavigation |= MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.ConfigurationManagement); hasNavigation |= MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.FormDesigner); if (hasNavigation) { tourUserControl = "/Tour/Overview/NavigationMenu.ascx"; focusControlClientId = "NavigationLink"; } RaiseTourPageChanged(tourUserControl, focusControlClientId); return; }
private void InitializeNavigation() { Boolean hasNavigation = false; NavigationLinkEnterprise.Visible = MercuryApplication.HasEnterprisePermission(Mercury.Server.EnterprisePermissions.EnterpriseManagement); NavigationLinkConfiguraiton.Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.ConfigurationManagement); NavigationLinkFormDesigner.Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.FormDesigner); NavigationLinkAutomation.Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.Automation); NavigationLinkDataExplorer.Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.DataExplorer); #if (!DEBUG) // TODO: REMOVED FOR RELEASE, AVAILABLE FOR DEBUG ONLY NavigationLinkAutomation.Visible = false; NavigationLinkDataExplorer.Visible = false; #endif hasNavigation = (NavigationLinkEnterprise.Visible || NavigationLinkConfiguraiton.Visible || NavigationLinkFormDesigner.Visible); ApplicationTitleBarNavigationLink.Visible = hasNavigation; return; }
private void InitializeCorrespondenceAvailable() { List <Client.Core.Reference.Correspondence> correspondenceAll = MercuryApplication.CorrespondencesAvailable(true); List <Client.Core.Reference.Correspondence> correspondenceAvailable = new List <Client.Core.Reference.Correspondence> (); foreach (Client.Core.Reference.Correspondence currentCorrespondence in correspondenceAll) { if ((currentCorrespondence.Content.Count > 0) && (currentCorrespondence.Enabled) && (currentCorrespondence.Visible)) { correspondenceAvailable.Add(currentCorrespondence); } } JobCorrespondenceSelection.Items.Clear(); JobCorrespondenceSelection.DataSource = correspondenceAvailable; JobCorrespondenceSelection.DataTextField = "Name"; JobCorrespondenceSelection.DataValueField = "Id"; JobCorrespondenceSelection.DataBind(); return; }
protected void ProblemStatementsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e) { Telerik.Web.UI.RadGrid grid = (Telerik.Web.UI.RadGrid)sender; Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; Mercury.Server.Application.MemberCaseModificationResponse response; Int64 memberCaseProblemCarePlanId = 0; switch (e.CommandName) { case "DeleteProblemStatement": memberCaseProblemCarePlanId = Convert.ToInt64(item.GetDataKeyValue("Id")); response = MercuryApplication.MemberCase_DeleteProblemStatement(Case, memberCaseProblemCarePlanId); Case = new Client.Core.Individual.Case.MemberCase(MercuryApplication, response.MemberCase); if (response.HasException) { ExceptionMessage = response.Exception.Message; } break; } return; }
protected void Page_Load(object sender, EventArgs e) { if (MercuryApplication == null) { return; } if (!IsPostBack) { // IF FIRST REQUEST, READ FROM QUERY STRING Int64 selectedWorkQueueId = 0; Int64.TryParse(Convert.ToString(Request.QueryString["WorkQueueId"]), out selectedWorkQueueId); WorkQueueSelected = MercuryApplication.WorkQueueGet(selectedWorkQueueId, true); // LOAD QUEUE SUMMARY WorkQueueMonitorSummaryGrid.DataSource = MercuryApplication.WorkQueueMonitorSummary(); InitializeWorkQueueAgingChart(); } else { // FORCE CLIENT-SIDE REPAINT AFTER AJAX CONTROL UPDATES Master.TelerikAjaxManagerControl.ResponseScripts.Add("WorkQueueMonitor_OnPaint ();"); } return; }
public void CaseDescriptionSaveLink_OnClick(Object sender, EventArgs e) { Server.Application.MemberCaseModificationResponse response; String modifiedCaseDescription = CaseDescription.Text; response = MercuryApplication.MemberCase_SetDescription(Case, CaseDescription.Text); // UPDATE FORM FROM UPDATED CASE RECEVIED THROUGH RESPONSE if (response.MemberCase != null) { Case = new Client.Core.Individual.Case.MemberCase(MercuryApplication, response.MemberCase); } if (response.HasException) { ExceptionMessage = response.Exception.Message; CaseDescription.Text = modifiedCaseDescription; } return; }
public void CaseAssignedToWorkTeamSaveLink_OnClick(Object sender, EventArgs e) { Server.Application.MemberCaseModificationResponse response; Int64 selectedWorkTeamId = Convert.ToInt64(CaseAssignedToWorkTeamSelection.SelectedValue); if (Case.AssignedToWorkTeamId != selectedWorkTeamId) { response = MercuryApplication.MemberCase_AssignToWorkTeam(Case, selectedWorkTeamId); if (response.HasException) { ExceptionMessage = response.Exception.Message; } // UPDATE FORM FROM UPDATED CASE RECEVIED THROUGH RESPONSE if (response.MemberCase != null) { Case = new Client.Core.Individual.Case.MemberCase(MercuryApplication, response.MemberCase); } } return; }
public void CaseLockToggleLink_OnClick(Object sender, EventArgs e) { Server.Application.MemberCaseModificationResponse response = null; if (((LinkButton)sender).Text == "(lock)") { response = MercuryApplication.MemberCase_Lock(Case); } else { response = MercuryApplication.MemberCase_Unlock(Case); } if (response == null) { return; } if (response.HasException) { ExceptionMessage = response.Exception.Message; } // UPDATE FORM FROM UPDATED CASE RECEVIED THROUGH RESPONSE if (response.MemberCase != null) { Case = new Client.Core.Individual.Case.MemberCase(MercuryApplication, response.MemberCase); } return; }
protected void WorkflowContinue_OnClick(Object sender, EventArgs e) { if (MercuryApplication == null) { return; } System.DateTime startTime = DateTime.Now; WorkflowResponse = MercuryApplication.WorkflowContinue(CurrentWorkflow.Name, WorkflowInstanceId, UserInteractionResponse); System.Diagnostics.Debug.WriteLine("WorkflowContinue: " + DateTime.Now.Subtract(startTime).TotalMilliseconds.ToString()); startTime = DateTime.Now; UserInteractionResponse = null; ContentControlName = String.Empty; System.Diagnostics.Debug.WriteLine("WorkflowContinue_Clear: " + DateTime.Now.Subtract(startTime).TotalMilliseconds.ToString()); startTime = DateTime.Now; HandleWorkflowResponse(); System.Diagnostics.Debug.WriteLine("WorkflowContinue_HandleResponse: " + DateTime.Now.Subtract(startTime).TotalMilliseconds.ToString()); return; }
protected void TerminationDialogueButtonSet_OnClick(Object sender, EventArgs eventArgs) { if (!TerminationDialogueSetAddressTerminationDate.SelectedDate.HasValue) { TerminationDialogueSetAddressTerminationDate.SelectedDate = null; return; } long terminatedEntityAddressId = Convert.ToInt64(TerminationDialogueTerminatedEntityAddressId.Text); Client.Core.Entity.EntityAddress currentEntityAddress = MercuryApplication.EntityAddressGet(terminatedEntityAddressId, false); if (Convert.ToDateTime(TerminationDialogueSetAddressTerminationDate.SelectedDate) < currentEntityAddress.EffectiveDate) { TerminationDialogueSetAddressTerminationDate.SelectedDate = null; return; } DateTime newTerminationDate = Convert.ToDateTime(TerminationDialogueSetAddressTerminationDate.SelectedDate); MercuryApplication.EntityAddressTerminate(currentEntityAddress, newTerminationDate); Mercury.Client.Core.Member.Member member = MercuryApplication.MemberGetByEntityId(currentEntityAddress.EntityId, true); //InitializeMemberAddresses (member, false); TerminationDialogueSetAddressTerminationDate.SelectedDate = null; return; }
protected void SendCorrespondenceEntityControl_OnSendCorrespondence(Object sender, Web.Application.Controls.SendCorrespondenceEntityEventArgs eventArgs) { if (eventArgs.Cancel) { Response.Redirect(ReferrerUrl, true); } if (eventArgs.EntityCorrespondence != null) { Boolean success = MercuryApplication.EntityCorrespondenceSave(eventArgs.EntityCorrespondence); if (success) { Response.Redirect(ReferrerUrl, true); } else { String postScript = ("alert (\"Unable to Save Correspondence. " + ((MercuryApplication.LastException != null) ? MercuryApplication.LastException.Message : String.Empty) + "\");"); if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } } } return; }
protected void WorkQueueItemAssignWorkQueueSelection_OnSelectedIndexChanged(Object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (WorkQueueSelection == null) { return; } if (WorkQueueItemAssignWorkQueueSelection.SelectedItem == null) { return; } // CHANGE SELECTED WORK QUEUE AssignWorkQueueSelected = MercuryApplication.WorkQueueGet(Convert.ToInt64(eventArgs.Value), true); InitializeAssignWorkQueueSelection(); return; }
protected void InitializeEntityContactInformationHistoryGridAction() { if (Entity == null) { return; } String permissionRequired = Mercury.Server.EnvironmentPermissions.MemberContactInformationManage; permissionRequired = permissionRequired.Replace("Member", Entity.EntityType.ToString()); // ENABLE THE ACTION COLUMN (AND TERMINATE LINK) IF USER HAS PERMISSIONS, EDIT AND TERMINATE ACTION COLUMNS EntityContactInformationHistoryGrid.Columns[EntityContactInformationHistoryGrid.Columns.Count - 2].Visible = ((AllowUserInteraction) && (MercuryApplication.HasEnvironmentPermission(permissionRequired))); EntityContactInformationHistoryGrid.Columns[EntityContactInformationHistoryGrid.Columns.Count - 1].Visible = ((AllowUserInteraction) && (MercuryApplication.HasEnvironmentPermission(permissionRequired))); if ((AllowUserInteraction) && (MercuryApplication.HasEnvironmentPermission(permissionRequired))) { EntityContactInformationHistoryGrid.MasterTableView.CommandItemDisplay = Telerik.Web.UI.GridCommandItemDisplay.Bottom; } return; }
public void Initialize_WorkQueueItemsGetCount_Total_Completed(Object sender, Server.Application.WorkQueueItemsGetCountCompletedEventArgs e) { if (SetExceptionMessage(e)) { return; } queueTotalItems = e.Result; WorkQueueItemsAvailableCount.Text = "Retreiving / " + queueTotalItems.ToString(); // RECREATE FILTERS FOR ASYNCHRONOUS CALL ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> availableFilters = new ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> (); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WorkQueueId", Mercury.Server.Application.DataFilterOperator.IsEqualTo, WorkQueueSelectedId)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsCompleted", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("HasConstraintDatePassed", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsAssigned", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WithinWorkTimeRestrictions", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); MercuryApplication.WorkQueueItemsGetCount(availableFilters, false, Initialize_WorkQueueItemsGetCount_Available_Completed); return; }
private void InitializeWorkQueueViewSelection() { WorkQueueViewSelection.DataSource = MercuryApplication.WorkQueueViewsAvailable(true, true); WorkQueueViewSelection.DataValueField = "Id"; WorkQueueViewSelection.DataTextField = "Name"; WorkQueueViewSelection.DataBind(); WorkQueueViewSelection.SelectedValue = "0"; if (WorkQueueViewSelected != null) { WorkQueueViewSelection.SelectedValue = WorkQueueViewSelected.Id.ToString(); } // ASSIGN TO PREVIOUSLY SELECT WORK QUEUE VIEW else if (WorkQueueSelected != null) { WorkQueueViewSelection.SelectedValue = WorkQueueSelected.GetWorkViewId.ToString(); } // ASSIGN TO VIEW FOR THE SELECTED WORK QUEUE return; }
protected void WorkQueueViewSelection_OnSelectedIndexChanged(Object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (WorkQueueViewSelection == null) { return; } if (WorkQueueViewSelection.SelectedItem == null) { return; } // CHANGE SELECTED WORK QUEUE WorkQueueViewSelection.SelectedValue = eventArgs.Value; WorkQueueViewSelected = MercuryApplication.WorkQueueViewGet(Convert.ToInt64(eventArgs.Value), true); WorkQueueItemsGrid.DataSource = null; WorkQueueItemsGrid.Rebind(); return; }
private void InitializeAvailableCount() { // UPDATE COUNT Int64 queueTotalItems = 0; Int64 queueAvailableItems = 0; List <Mercury.Server.Application.DataFilterDescriptor> filters = new List <Mercury.Server.Application.DataFilterDescriptor> (); filters.Add(MercuryApplication.CreateFilterDescriptor("WorkQueueId", Mercury.Server.Application.DataFilterOperator.IsEqualTo, SelectedWorkQueueId)); filters.Add(MercuryApplication.CreateFilterDescriptor("IsCompleted", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); queueTotalItems = MercuryApplication.WorkQueueItemsGetCount(SelectedWorkQueue.GetWorkView, filters, UseCaching); filters.Add(MercuryApplication.CreateFilterDescriptor("HasConstraintDatePassed", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); filters.Add(MercuryApplication.CreateFilterDescriptor("IsAssigned", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); filters.Add(MercuryApplication.CreateFilterDescriptor("WithinWorkTimeRestrictions", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); queueAvailableItems = MercuryApplication.WorkQueueItemsGetCount(SelectedWorkQueue.GetWorkView, filters, UseCaching); WorkQueueItemsAvailableCount.Text = queueAvailableItems.ToString() + " / " + queueTotalItems.ToString(); return; }
protected void EntityAddressCounty_OnSelectedIndexChanged(Object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (EntityAddressCounty.SelectedItem == null) { return; } if (EntityAddressCounty.SelectedValue == String.Empty) { return; } foreach (String currentCounty in MercuryApplication.CountyReferenceByState(EntityAddressState.SelectedValue)) { EntityAddressCounty.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentCounty, currentCounty)); } /* END FOREACH */ //EntityAddressCity.Items.Clear (); //foreach (String currentCity in MercuryApplication.CityReferenceByCounty (EntityAddressCounty.SelectedValue)) { // EntityAddressCity.Items.Add (new Telerik.Web.UI.RadComboBoxItem (currentCity, currentCity)); //} /* END FOREACH */ return; }
private void InitializeWorkQueueSelection() { // PRE-CACHE WORK QUEUES THROUGH WORK QUEUES AVAILABLE // PRE-CACHE WORKFLOWS THROUGH WORKFLOWS AVAILABLE MercuryApplication.WorkQueuesAvailable(true); MercuryApplication.WorkflowsAvailable(true); WorkQueueSelection.Items.Clear(); foreach (Int64 currentWorkQueueId in MercuryApplication.Session.WorkQueuePermissions.Keys) { Client.Core.Work.WorkQueue currentWorkQueue = MercuryApplication.WorkQueueGet(currentWorkQueueId, true); if (currentWorkQueue != null) { if ((currentWorkQueue.Enabled) && (currentWorkQueue.Visible)) { WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentWorkQueue.Name, currentWorkQueue.Id.ToString())); } } } WorkQueueSelection.SelectedValue = SelectedWorkQueueId.ToString(); InitializeMyWorkQueuesForSelection(SelectedWorkQueueId); return; }
protected void EntityAddressControl_OnEntityAddressCompeleted(Object sender, Web.Application.Controls.EntityAddressCompletedEventArgs eventArgs) { if (eventArgs.Cancel) { Response.Redirect(ReferrerUrl, true); } if (eventArgs.EntityAddress != null) { Boolean success = false; success = MercuryApplication.EntityAddressSave(eventArgs.EntityAddress); if (success) { List <Client.Core.Entity.EntityAddress> addresses = MercuryApplication.EntityAddressesGet(EntityId, false); Response.Redirect(ReferrerUrl, true); } else { String postScript = ("alert (\"Unable to Save Address. " + ((MercuryApplication.LastException != null) ? MercuryApplication.LastException.Message : String.Empty) + "\");"); if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } } } return; }
protected void AssessmentToolbar_OnButtonClick(Object sender, Telerik.Web.UI.RadToolBarEventArgs e) { switch (e.Item.Text) { case "Save Assessment": Boolean saveAssessmentSuccess = MercuryApplication.MemberCaseCarePlanAssessmentSave(Assessment); if (!saveAssessmentSuccess) { // SET ERROR ExceptionMessageRow.Style.Clear(); ExceptionMessageLabel.Text = MercuryApplication.LastExceptionMessage; } else { Response.Redirect("/Application/MemberCase/MemberCase.aspx?MemberCaseId=" + Case.Id.ToString()); } break; } return; }
protected void InitializeProviderEnrollment() { Session[SessionCachePrefix + "ProviderEnrollmentGrid.CurrentPage"] = (Int32)0; System.Data.DataTable enrollmentTable = new DataTable(); enrollmentTable.Columns.Add("ProviderEnrollmentId"); enrollmentTable.Columns.Add("InsurerId"); enrollmentTable.Columns.Add("InsurerName"); enrollmentTable.Columns.Add("ProgramId"); enrollmentTable.Columns.Add("ProgramName"); enrollmentTable.Columns.Add("ProgramProviderId"); enrollmentTable.Columns.Add("EffectiveDate"); enrollmentTable.Columns.Add("TerminationDate"); enrollmentTable.Columns.Add("SortDateField"); Session[SessionCachePrefix + "ProviderEnrollmentGrid.EnrollmentTable"] = enrollmentTable; foreach (Client.Core.Provider.ProviderEnrollment currentEnrollment in MercuryApplication.ProviderEnrollmentsGet(Provider.Id, true)) { enrollmentTable.Rows.Add( currentEnrollment.Id.ToString(), currentEnrollment.Program.InsurerId.ToString(), (currentEnrollment.Program.Insurer != null) ? currentEnrollment.Program.Insurer.Entity.Name : " ", currentEnrollment.ProgramId.ToString(), (currentEnrollment.Program != null) ? currentEnrollment.Program.Name : " ", currentEnrollment.ProgramProviderId, currentEnrollment.EffectiveDate.ToString("MM/dd/yyy"), currentEnrollment.TerminationDate.ToString("MM/dd/yyyy"), currentEnrollment.TerminationDate.ToString("yyyyMMdd") + currentEnrollment.EffectiveDate.ToString("yyyyMMdd") ); } ProviderEnrollmentGrid.DataSource = enrollmentTable; ProviderEnrollmentGrid.DataBind(); return; }
private void InitializeMyAssignedWorkGrid() { MyAssignedWorkGrid.IsBusy = true; MercuryApplication.WorkQueueItemsGetByViewPage((Server.Application.WorkQueueView)null, MyAssignedWork_ItemFilters(), null, 1, 999999, Initialize_MyAssignedWorkGrid_GetItemsCompleted); return; }
protected void Page_Load(object sender, EventArgs e) { if (MercuryApplication == null) { return; } if (!IsPostBack) { // IF FIRST REQUEST, READ FROM QUERY STRING Int64 selectedWorkQueueId = 0; Int64.TryParse(Convert.ToString(Request.QueryString["WorkQueueId"]), out selectedWorkQueueId); WorkQueueSelected = MercuryApplication.WorkQueueGet(selectedWorkQueueId, true); if (WorkQueueSelected != null) { WorkQueueViewSelected = MercuryApplication.WorkQueueViewGet(WorkQueueSelected.GetWorkViewId, true); } // ONLY LOAD ON FIRST LOAD, STATE IS SAVE IN VIEW STATE FOR POST BACK InitializeWorkQueueSelection(); InitializeAssignWorkQueueSelection(); InitializeWorkQueueViewSelection(); WorkQueueItemsGrid.Rebind(); // INITIALIZE WORK OUTCOMES WorkQueueItemCloseOutcomeSelection.DataSource = MercuryApplication.WorkOutcomesAvailable(true, true); WorkQueueItemCloseOutcomeSelection.DataTextField = "Name"; WorkQueueItemCloseOutcomeSelection.DataValueField = "Id"; WorkQueueItemCloseOutcomeSelection.DataBind(); WorkQueueItemCloseOutcomeSelection.SelectedValue = "0"; } else { // FORCE CLIENT-SIDE REPAINT AFTER AJAX CONTROL UPDATES Master.TelerikAjaxManagerControl.ResponseScripts.Add("WorkQueueManagement_OnPaint ();"); } return; }
protected virtual void EntityAddressZipCode_OnTextChanged(Object sender, EventArgs e) { if (MercuryApplication == null) { return; } if (EntityAddressZipCode.Text == null) { return; } if (EntityAddressZipCode.Text == String.Empty) { return; } if (EntityAddressZipCode.Text.Length < 5) { return; } String fiveDigitZipCode = EntityAddressZipCode.Text.Substring(0, 5); String stateFromZipCode = MercuryApplication.StateReferenceByZipCode(fiveDigitZipCode); if (!EntityAddressState.Items.Contains(new Telerik.Web.UI.RadComboBoxItem(stateFromZipCode, stateFromZipCode))) { InitializeState(); } EntityAddressState.SelectedValue = stateFromZipCode; String countyFromZipCode = MercuryApplication.CountyReferenceByZipCode(fiveDigitZipCode); if (!EntityAddressCounty.Items.Contains(new Telerik.Web.UI.RadComboBoxItem(countyFromZipCode, countyFromZipCode))) { EntityAddressCounty.Items.Add(new Telerik.Web.UI.RadComboBoxItem(countyFromZipCode, countyFromZipCode)); EntityAddressCounty.SelectedValue = countyFromZipCode;; } String cityFromZipCode = MercuryApplication.CityReferenceByZipCode(fiveDigitZipCode); if (!EntityAddressCity.Items.Contains(new Telerik.Web.UI.RadComboBoxItem(cityFromZipCode, cityFromZipCode))) { EntityAddressCity.Items.Clear(); foreach (Mercury.Server.Application.CityStateZipCodeView currentCity in MercuryApplication.CityReferenceByState(EntityAddressState.SelectedValue, true)) { EntityAddressCity.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentCity.City, currentCity.City)); } /* END FOREACH */ } EntityAddressCity.SelectedValue = cityFromZipCode; return; }
protected void WorkQueueItemCloseWindow_ButtonOk_OnClick(Object sender, EventArgs e) { if (MercuryApplication == null) { return; } Boolean success = false; String responseScript = "$find(\"" + WorkQueueItemCloseWindow.ClientID + "\").close ();"; Int64 workQueueItemId = 0; Int64 workOutcomeId = 0; // SUSPEND WORK QUEUE ITEM if (Int64.TryParse(WorkQueueItemCloseId.Text, out workQueueItemId)) { if (Int64.TryParse(WorkQueueItemCloseOutcomeSelection.SelectedValue, out workOutcomeId)) { success = MercuryApplication.WorkQueueItemClose(workQueueItemId, workOutcomeId); if (!success) { responseScript += "alert('" + MercuryApplication.LastException.Message.Replace("'", "''") + "');"; } } else { responseScript += "alert('Unable to parse the Work Outcome Id.');"; } } else { responseScript += "alert('Unable to parse the Work Queue Item Id.');"; } // REBIND DATE GRID WorkQueueItemsGrid.DataSource = null; WorkQueueItemsGrid.Rebind(); // CLIENT-SIDE CLOSE DIALOG WINDOW Master.TelerikAjaxManagerControl.ResponseScripts.Add(responseScript); return; }