예제 #1
0
        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;
        }
예제 #2
0
        protected void RadGrid1_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
        {
            Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem;
            int id = int.Parse(dataItem.GetDataKeyValue("ID").ToString());

            e.DetailTableView.DataSource = GetMailScheduleHistoryDetail(id);
        }
        /// <summary>
        /// 检测库存数量
        /// 库存不足,显示红色,且禁止发放
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void cgrdInventory_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem;
                var inventory = cgrdInventory.GetData <InventoryForReleaseClassView>(item.ItemIndex);
                var checkbox  = item.FindControl(cgrdInventory.CheckControlID) as USCTAMis.Web.WebControls.UTMisCheckBox;

                //发放数量小于库存数,可发放,绿色;否则不允许发放,红色
                if (inventory.ReleaseCount <= inventory.InventoryCount)
                {
                    item["InventoryCount"].BackColor = System.Drawing.Color.LightGreen;
                }
                else
                {
                    item["InventoryCount"].BackColor = System.Drawing.Color.Salmon;
                    checkbox.Enabled = false;
                }

                //发放数量 大于 申报数量,红色
                if (inventory.ReleaseCount > inventory.DeclarationCount)
                {
                    item["ReleaseCount"].BackColor = System.Drawing.Color.Salmon;
                }
            }
        }
예제 #4
0
        protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item;
                System.Data.DataRowView     row  = (System.Data.DataRowView)item.DataItem;

                ////item cell 6.Progress bar. Update Progress bar.
                int angka1 = Convert.ToInt32(row.Row["TOTAL_RKP"]);
                int angka2 = Convert.ToInt32(row.Row["TOTAL_EMPLOYEE"]);
                Telerik.Web.UI.RadProgressBar rpb = (Telerik.Web.UI.RadProgressBar)item.Cells[6].FindControl("ProgressBar1");

                if (rpb != null)
                {
                    float persentase = 0;
                    if (angka2 != 0)
                    {
                        persentase = ((float)angka1 / (float)angka2) * 100;
                    }
                    rpb.Value = persentase;
                    rpb.Label = ((int)persentase).ToString() + "%";
                    int groupClass = (int)System.Math.Floor(persentase / 20) * 20;
                    rpb.CssClass = "ProgressBar" + groupClass.ToString();
                }

                //Telerik.Web.UI.GridItem item = (Telerik.Web.UI.GridItem)e.Item;
                //for (int i = 0; i < item.Cells.Count; i++)
                //{
                //    item.Cells[i].Text = i.ToString() + "-" + item.Cells[i].Text + "-" + item.ItemType.ToString();
                //}
            }
        }
예제 #5
0
        protected void RadGrid1_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
        {
            System.Data.DataTable       dt       = (System.Data.DataTable)ViewState["GRID_DATA"];
            Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem;
            string kdInduk = dataItem.GetDataKeyValue("KD_UNIT").ToString();

            e.DetailTableView.DataSource = dt.Select("KD_PARENT = '" + kdInduk + "'");
        }
 /// <summary>
 /// grid按钮点击
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void cgrdDeclarationList_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     if (e.Item is Telerik.Web.UI.GridDataItem)
     {
         //对属性SchoolId赋值,用于跨页面传值
         Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem;
         SchoolId = item["SchoolId"].Text;
     }
 }
        protected void CaseLoadGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName:

                System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument);

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item;

                Int64 workTeamId = 0;

                if (Int64.TryParse(gridItem["AssignedToWorkTeamId"].Text, out workTeamId))
                {
                    if (gridItem.Expanded)       // COLLAPSE ITEM

                    {
                        List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> sendersToRemove = new List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> ();

                        foreach (Client.Core.Individual.Case.Views.MemberCaseLoadSummary currentSender in CaseLoadGridUsers)
                        {
                            if (currentSender.AssignedToWorkTeamId == workTeamId)
                            {
                                sendersToRemove.Add(currentSender);
                            }
                        }

                        foreach (Client.Core.Individual.Case.Views.MemberCaseLoadSummary currentSenderToRemove in sendersToRemove)
                        {
                            CaseLoadGridUsers.Remove(currentSenderToRemove);
                        }
                    }

                    else       // EXPAND ITEM

                    {
                        List <Client.Core.Individual.Case.Views.MemberCaseLoadSummary> userSummary = MercuryApplication.MemberCaseLoadSummaryGetByWorkTeam(workTeamId, false);

                        if (userSummary.Count != 0)
                        {
                            CaseLoadGridUsers.AddRange(userSummary);
                        }
                    }
                }

                break;

            default:

                System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName);

                break;
            }

            return;
        }
예제 #8
0
 protected void rgHistoryGrid_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
 {
     Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem;
     if (e.DetailTableView.Name == "historyDetail")
     {
         string reqID = dataItem.GetDataKeyValue("reqId").ToString();
         Business.university.Request.ProfessorRequestBusiness PRB = new Business.university.Request.ProfessorRequestBusiness();
         e.DetailTableView.DataSource = PRB.getCustomizedProfessorEditedFields(Convert.ToInt32(reqID));
     }
 }
예제 #9
0
 protected void GrdPatientLabs_PreRender(object sender, EventArgs e)
 {
     if (RowIndex > -1)
     {
         Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)GrdPatientLabs.Items[RowIndex];
         item.Selected = true;
         RowIndex      = -1;
         GrdLabDetails.Rebind();
     }
 }
예제 #10
0
        void grdJobs_DetailTableDataBind(object source, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
        {
            Telerik.Web.UI.GridDataItem dataItem = e.DetailTableView.ParentItem as Telerik.Web.UI.GridDataItem;

            if (e.DetailTableView.Name == "Orders")
            {
                int           jobID    = int.Parse(((HyperLink)dataItem["JobId"].Controls[0]).Text);
                Facade.IOrder facOrder = new Facade.Order();

                e.DetailTableView.DataSource = facOrder.GetOrdersForJob(jobID);
            }
        }
        protected void MyAssignedWork_WorkQueueItemsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName:

                System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument);

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item;

                Int64 workQueueItemId = 0;

                if (Int64.TryParse(gridItem["Id"].Text, out workQueueItemId))
                {
                    if (gridItem.Expanded)       // COLLAPSE ITEM

                    {
                        List <Client.Core.Work.WorkQueueItemSender> sendersToRemove = new List <Client.Core.Work.WorkQueueItemSender> ();

                        foreach (Client.Core.Work.WorkQueueItemSender currentSender in WorkQueueItemSenders)
                        {
                            if (currentSender.WorkQueueItemId == workQueueItemId)
                            {
                                sendersToRemove.Add(currentSender);
                            }
                        }

                        foreach (Client.Core.Work.WorkQueueItemSender currentSenderToRemove in sendersToRemove)
                        {
                            WorkQueueItemSenders.Remove(currentSenderToRemove);
                        }
                    }

                    else       // EXPAND ITEM

                    {
                        List <Client.Core.Work.WorkQueueItemSender> workQueueItemSenders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, true);

                        WorkQueueItemSenders.AddRange(workQueueItemSenders);
                    }
                }

                break;

            default:

                System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName);

                break;
            }

            return;
        }
        protected void cgrdInventory_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                //对属性SchoolId赋值,用于跨页面传值
                Telerik.Web.UI.GridDataItem item = e.Item as Telerik.Web.UI.GridDataItem;
                //取出数据,写session
                Session[_inveKey] = cgrdInventory.GetData <InventoryForReleaseClassView>(item.ItemIndex);

                //弹窗
                USCTAMis.Web.WebClient.ScriptManager.ExecuteJs("OnRequestStudent();");
            }
        }
예제 #13
0
        protected void EntityNoteHistoryGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if ((eventArgs.CommandName == "ExpandCollapse"))
            {
                EntityNoteHistoryGrid_Content_DataTable.Rows.Clear();

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                Int64 entityNoteId;

                List <Mercury.Server.Application.EntityNoteContent> contents = new List <Mercury.Server.Application.EntityNoteContent> ();

                if (Int64.TryParse(gridItem["EntityNoteId"].Text, out entityNoteId))
                {
                    contents = MercuryApplication.EntityNoteContentsGet(entityNoteId, false);

                    foreach (Server.Application.EntityNoteContent currentContent in contents)
                    {
                        EntityNoteHistoryGrid_Content_DataTable.Rows.Add(

                            currentContent.Id,

                            currentContent.EntityNoteId,

                            currentContent.Content,

                            currentContent.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy"),

                            currentContent.CreateAccountInfo.UserAccountName,

                            currentContent.ModifiedAccountInfo.ActionDate.ToString("MM/dd/yyyy"),

                            currentContent.ModifiedAccountInfo.UserAccountName

                            );
                    }
                }

                EntityNoteHistoryGrid.MasterTableView.DetailTables[0].DataSource = EntityNoteHistoryGrid_Content_DataTable;

                EntityNoteHistoryGrid.MasterTableView.DetailTables[0].DataBind();
            }

            return;
        }
예제 #14
0
        protected void InterventionsGrid_OnDeleteCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (!(eventArgs.Item is Telerik.Web.UI.GridDataItem))
            {
                return;
            }


            String carePlanGoalName = String.Empty;

            Client.Core.Individual.CarePlanGoal carePlanGoal = null;

            String carePlanInterventionName = String.Empty;

            Client.Core.Individual.CarePlanIntervention carePlanIntervention = null;


            // GET VALUES OUT OF THE DATA ITEM

            Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

            carePlanGoalName = (String)dataItem.GetDataKeyValue("CarePlanGoal.Name");

            carePlanGoal = carePlan.CarePlanGoal(carePlanGoalName);

            if (carePlanGoal != null)
            {
                carePlanInterventionName = (String)dataItem.GetDataKeyValue("Name");

                carePlanIntervention = carePlanGoal.CarePlanIntervention(carePlanInterventionName);

                if (carePlanIntervention != null)
                {
                    carePlanGoal.Interventions.Remove(carePlanIntervention);
                }
            }


            InitializeInterventionsPage();

            InterventionsGrid.Rebind();

            return;
        }
        protected void MemberAuthorizedServicesGrid_OnItemDataBound(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            String anchorText;

            //String parameterString;

            if (eventArgs.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                if (gridItem.OwnerTableView.Name != "MemberAuthorizedServicesView")
                {
                    return;
                }


                Boolean addedManually = Convert.ToBoolean(gridItem["AddedManually"].Text);

                if (addedManually != false)
                {
                    Int64 memberAuthorizedServiceId = Convert.ToInt64(gridItem["MemberAuthorizedServiceId"].Text);

                    String authorizedServiceName = Convert.ToString(gridItem["AuthorizedServiceName"].Text);

                    String eventDate = Convert.ToString(gridItem["EventDate"].Text);


                    anchorText = gridItem["AddedManually"].Text;

                    //if (MercuryApplication.HasEnvironmentPermission (Mercury.Server.EnvironmentPermissions.MemberAuthorizedServiceManage)) {

                    //    parameterString = String.Empty;

                    //    parameterString = parameterString + memberAuthorizedServiceId.ToString () + ", "; // MEMBER SERVICE ID

                    //    parameterString = parameterString + "'" + authorizedServiceName.Replace ("'", "''") + "', "; // CURRENT SERVICE

                    //    parameterString = parameterString + "'" + eventDate.Replace ("'", "''") + "' "; // CURRENT SERVICE

                    //    anchorText = anchorText + " <a href=\"javascript:MemberAuthorizedServices_MemberAuthorizedService_OnRemoveManual_" + MemberAuthorizedServiceAction_MemberAuthorizedServiceId.ClientID.Replace ('.', '_') + " (" + parameterString + ")\">(delete)</a>";

                    //    gridItem["AddedManually"].Text = anchorText;

                    //}
                }
            }

            return;
        }
 protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item is Telerik.Web.UI.GridDataItem)
     {
         Telerik.Web.UI.GridDataItem dataitem = (Telerik.Web.UI.GridDataItem)e.Item;
         if (!WebTools.UserInRole("PIP_REPAIR_UPDATE"))
         {
             ((ImageButton)dataitem["EditCommandColumn"].Controls[0]).Visible = false;
         }
         if (!WebTools.UserInRole("PIP_REPAIR_DELETE"))
         {
             ((ImageButton)dataitem["DeleteColumn"].Controls[0]).Visible = false;
         }
     }
 }
예제 #17
0
        public void MemberLinkTemplate_DataBinding(Object sender, EventArgs e)
        {
            System.Web.UI.LiteralControl controlInstance = (System.Web.UI.LiteralControl)sender;

            if (!(controlInstance.NamingContainer is Telerik.Web.UI.GridDataItem))
            {
                return;
            }

            Telerik.Web.UI.GridDataItem container = (Telerik.Web.UI.GridDataItem)controlInstance.NamingContainer;

            Client.Core.Member.Member member = (Client.Core.Member.Member)container.DataItem;

            controlInstance.Text = CommonFunctions.MemberProfileAnchor(member.Id, member.Name);

            return;
        }
예제 #18
0
        public void MemberCaseLinkTemplate_DataBinding(Object sender, EventArgs e)
        {
            System.Web.UI.LiteralControl controlInstance = (System.Web.UI.LiteralControl)sender;

            if (!(controlInstance.NamingContainer is Telerik.Web.UI.GridDataItem))
            {
                return;
            }

            Telerik.Web.UI.GridDataItem container = (Telerik.Web.UI.GridDataItem)controlInstance.NamingContainer;

            Client.Core.CoreObject coreObject = (Client.Core.CoreObject)container.DataItem;

            controlInstance.Text = CommonFunctions.CaseAnchor(coreObject.Id, coreObject.Id.ToString());

            return;
        }
예제 #19
0
        void grid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item;

                Literal litAttributes = (Literal)item.FindControl("litAttributes");
                if (litAttributes != null)
                {
                    int    productId     = Convert.ToInt32(item.GetDataKeyValue("ProductId"));
                    string attributesXml = item.GetDataKeyValue("AttributesXml").ToString();
                    string results       = string.Empty;

                    if (!string.IsNullOrEmpty(attributesXml))
                    {
                        var attributes = ProductAttributeParser.ParseProductAttributeMappings(customFields, attributesXml);
                        if (attributes.Count > 0)
                        {
                            foreach (var a in attributes)
                            {
                                var values = ProductAttributeParser.ParseValues(attributesXml, a.CustomFieldId);
                                if (values.Count > 0)
                                {
                                    productProperties.ForEach(property =>
                                    {
                                        if (property.ProductId == productId &&
                                            property.CustomFieldId == a.CustomFieldId &&
                                            values.Contains(property.CustomFieldOptionId))
                                        {
                                            results += string.Format("<div><span>{0}</span>: {1}</div>", a.Name, property.OptionName);
                                        }
                                    });
                                }
                            }
                        }
                    }

                    if (results.Length > 0)
                    {
                        litAttributes.Text = string.Format("<div class='attributes'>{0}</div>", results);
                    }
                }
            }
        }
        /// <summary>
        /// 完成绿色
        /// 进行中黄色
        /// 没开始红色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void cgrdDeclarationList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem dataItem = e.Item as Telerik.Web.UI.GridDataItem;
                switch (dataItem["Proportion"].Text)
                {
                case "100":
                    dataItem["Proportion"].BackColor = System.Drawing.Color.LightGreen;
                    break;

                case "0":
                    dataItem["Proportion"].BackColor = System.Drawing.Color.Red;
                    break;

                default:
                    dataItem["Proportion"].BackColor = System.Drawing.Color.Orange;
                    break;
                }
            }
        }
예제 #21
0
        protected void GrdLabDetails_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            string Status = string.Empty;

            foreach (Telerik.Web.UI.GridDataItem item in GrdPatientLabs.SelectedItems)
            {
                Status = item["Status"].Text.ToString();
            }

            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.Item;

                ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).ToolTip = "Eliminar";

                if (Status == "Procesado")
                {
                    ((Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0]).Enabled     = false;
                    ((Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0]).ForeColor   = System.Drawing.Color.LightGray;
                    ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).Enabled   = false;
                    ((Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0]).ForeColor = System.Drawing.Color.LightGray;
                }
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem   cmditm = (Telerik.Web.UI.GridCommandItem)e.Item;
                System.Web.UI.WebControls.Button btn1   = (System.Web.UI.WebControls.Button)cmditm.FindControl("AddNewRecordButton");

                if (Status == "Procesado" || string.IsNullOrEmpty(Status))
                {
                    btn1.Visible = false;
                }
                else
                {
                    btn1.Visible = true;
                }
            }
        }
        protected void WorkQueueMonitorSummaryGrid_OnSelectedIndexChanged(Object sender, EventArgs e)
        {
            if (WorkQueueMonitorSummaryGrid.SelectedItems.Count == 0)
            {
                return;
            }

            Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)WorkQueueMonitorSummaryGrid.SelectedItems[0];


            Int64 selectedWorkQueueId = Convert.ToInt64(dataItem.GetDataKeyValue("Id"));

            WorkQueueSelected = MercuryApplication.WorkQueueGet(selectedWorkQueueId, true);


            // LOAD QUEUE SUMMARY

            WorkQueueMonitorSummaryGrid.DataSource = MercuryApplication.WorkQueueMonitorSummary();

            InitializeWorkQueueAgingChart();

            return;
        }
예제 #23
0
    protected void grdMRIR_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        if (e.Item is Telerik.Web.UI.GridDataItem)
        {
            Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item;
            TableCell cell = (TableCell)item["PDF_FLG"];
            if (cell.Text == "Y")
            {
                Image img1 = (Image)e.Item.FindControl("Image1");
                img1.Visible = true;
            }

            if (!WebTools.UserInRole("MM_UPDATE"))
            {
                ((ImageButton)item["EditCommandColumn"].Controls[0]).Visible = false;
            }


            if (!WebTools.UserInRole("MM_DELETE"))
            {
                ((ImageButton)item["DeleteColumn"].Controls[0]).Visible = false;
            }
        }
    }
        protected void MyAssignedCasesGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName:

                System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument);

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item;

                Int64 memberCaseId = 0;

                if (Int64.TryParse(gridItem["Id"].Text, out memberCaseId))
                {
                    if (gridItem.Expanded)       // COLLAPSE ITEM

                    {
                        List <Client.Core.Individual.Case.MemberCaseProblemClass> sendersToRemove = new List <Client.Core.Individual.Case.MemberCaseProblemClass> ();

                        foreach (Client.Core.Individual.Case.MemberCaseProblemClass currentSender in MyAssignedCasesProblemClasses)
                        {
                            if (currentSender.MemberCaseId == memberCaseId)
                            {
                                sendersToRemove.Add(currentSender);
                            }
                        }

                        foreach (Client.Core.Individual.Case.MemberCaseProblemClass currentSenderToRemove in sendersToRemove)
                        {
                            MyAssignedCasesProblemClasses.Remove(currentSenderToRemove);
                        }
                    }

                    else       // EXPAND ITEM

                    {
                        Client.Core.Individual.Case.MemberCase memberCase = MercuryApplication.MemberCaseGet(memberCaseId, true);

                        List <Client.Core.Individual.Case.MemberCaseProblemClass> problemClasses =

                            (from currentProblemClass in memberCase.ProblemClasses

                             where currentProblemClass.HasActiveCarePlans

                             orderby currentProblemClass.Classification

                             select currentProblemClass).ToList();


                        MyAssignedCasesProblemClasses.AddRange(problemClasses);
                    }
                }

                break;

            default:

                System.Diagnostics.Debug.WriteLine("Unhandled Grid Item Command: " + e.CommandName);

                break;
            }

            return;
        }
예제 #25
0
        protected void MemberWorkHistoryGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            //System.Data.DataTable detailTable = null;

            Telerik.Web.UI.RadToolBar gridToolBar = null;

            switch (eventArgs.CommandName)
            {
            case "ExpandCollapse":

                #region Expand/Collapse

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                Int64 workQueueItemId;


                if (Int64.TryParse(gridItem["WorkQueueItemId"].Text, out workQueueItemId))
                {
                    System.Data.DataTable sendersTable = MemberWorkHistoryGrid_SenderTable;

                    sendersTable.Rows.Clear();


                    List <Mercury.Client.Core.Work.WorkQueueItemSender> senders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, false);

                    foreach (Mercury.Client.Core.Work.WorkQueueItemSender currentSender in senders)
                    {
                        sendersTable.Rows.Add(

                            workQueueItemId.ToString(),

                            currentSender.Id.ToString(),

                            currentSender.EventDescription,

                            currentSender.Priority,

                            currentSender.CreateAccountInfo.UserAccountName,

                            currentSender.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy")

                            );
                    }

                    MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataSource = sendersTable;

                    MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataBind();
                }

                #endregion

                break;

            case "WorkQueueItemAdd":

                #region Add to Work Queue

                gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberWorkHistoryToolbar");

                if (gridToolBar != null)
                {
                    Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[0].FindControl("WorkQueueSelection"));

                    Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[0].FindControl("WorkQueueItemPriority"));

                    if (WorkQueueSelection != null)
                    {
                        if (!String.IsNullOrEmpty(WorkQueueSelection.SelectedValue))
                        {
                            Int64 workQueueId = Int64.Parse(WorkQueueSelection.SelectedValue);

                            Int32 priority = 0;


                            if (WorkQueueItemPriority.Value.HasValue)
                            {
                                Int32.TryParse(WorkQueueItemPriority.Value.Value.ToString(), out priority);
                            }


                            Boolean insertSuccess = MercuryApplication.WorkQueueInsertEntity(workQueueId, Member.EntityId, null, null, 0, "Manual Addition", priority);

                            MemberWorkHistoryGrid_ManualDataRebind();
                        }
                    }
                }

                #endregion

                break;

            default:

                System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")");

                break;
            }

            return;
        }
        protected void PopulationCareManagementGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            System.Data.DataTable membershipTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.MembershipTable"];

            System.Data.DataTable serviceEventTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.ServiceEventTable"];

            System.Data.DataTable triggerEventTable = (System.Data.DataTable)Session[SessionCachePrefix + "PopulationCareManagementGrid.TriggerEventTable"];

            if ((eventArgs.CommandName == "ExpandCollapse"))
            {
                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                Int64 populationMembershipId;

                if (Int64.TryParse(gridItem["PopulationMembershipId"].Text, out populationMembershipId))
                {
                    #region Service Event Table

                    serviceEventTable.Rows.Clear();


                    foreach (Mercury.Server.Application.PopulationMembershipServiceEventDataView currentServiceEvent in MercuryApplication.PopulationMembershipServiceEventsDataView(populationMembershipId))
                    {
                        serviceEventTable.Rows.Add(

                            currentServiceEvent.PopulationMembershipId.ToString(),

                            currentServiceEvent.ServiceName,

                            (currentServiceEvent.ExpectedEventDate.HasValue) ? currentServiceEvent.ExpectedEventDate.Value.ToString("MM/dd/yyyy") : String.Empty,

                            (currentServiceEvent.EventDate.HasValue) ? currentServiceEvent.EventDate.Value.ToString("MM/dd/yyyy") : String.Empty,

                            (currentServiceEvent.PreviousThresholdDate.HasValue) ? currentServiceEvent.PreviousThresholdDate.Value.ToString("MM/dd/yyyy") : String.Empty,

                            (currentServiceEvent.NextThresholdDate.HasValue) ? currentServiceEvent.NextThresholdDate.Value.ToString("MM/dd/yyyy") : String.Empty,

                            currentServiceEvent.StatusText

                            );
                    }


                    PopulationCareManagementGrid.MasterTableView.DetailTables[0].DataSource = serviceEventTable;

                    PopulationCareManagementGrid.MasterTableView.DetailTables[0].DataBind();

                    #endregion

                    #region Trigger Event Table

                    triggerEventTable.Rows.Clear();

                    foreach (Mercury.Server.Application.PopulationMembershipTriggerEventDataView currentTriggerEvent in MercuryApplication.PopulationMembershipTriggerEventsDataView(populationMembershipId))
                    {
                        String triggerName = "** Trigger has been deleted.";

                        if (!currentTriggerEvent.IsTriggerDeleted)
                        {
                            switch (currentTriggerEvent.EventType)
                            {
                            case Mercury.Server.Application.PopulationTriggerEventType.Service:

                                triggerName = "<span title=\"" + currentTriggerEvent.MemberServiceId.ToString() + "\">" + currentTriggerEvent.ServiceName + "</span>";

                                break;

                            case Mercury.Server.Application.PopulationTriggerEventType.Metric:

                                triggerName = "<span title=\"" + currentTriggerEvent.MemberMetricId.ToString() + "\">" + currentTriggerEvent.MetricName + "</span>";

                                break;

                            case Mercury.Server.Application.PopulationTriggerEventType.AuthorizedService:

                                triggerName = "<span title=\"" + currentTriggerEvent.MemberAuthorizedServiceId.ToString() + "\">" + currentTriggerEvent.AuthorizedServiceName + "</span>";

                                break;
                            }
                        }

                        triggerEventTable.Rows.Add(

                            currentTriggerEvent.PopulationMembershipId.ToString(),

                            currentTriggerEvent.PopulationMembershipTriggerEventId.ToString(),

                            currentTriggerEvent.EventType.ToString(),

                            triggerName,

                            currentTriggerEvent.TriggerDate.ToString("MM/dd/yyyy"),

                            currentTriggerEvent.EventDate.ToString("MM/dd/yyyy"),

                            currentTriggerEvent.ProblemStatementId.ToString(),

                            currentTriggerEvent.ActionDescription

                            );
                    }


                    PopulationCareManagementGrid.MasterTableView.DetailTables[1].DataSource = triggerEventTable;

                    PopulationCareManagementGrid.MasterTableView.DetailTables[1].DataBind();

                    #endregion
                }
            }

            return;
        }
        protected void MemberEnrollmentGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            System.Data.DataTable enrollmentTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentTable"];

            System.Data.DataTable enrollmentCoverageTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentCoverageTable"];

            System.Data.DataTable enrollmentPcpAssignmentTable = (System.Data.DataTable)Session[SessionCachePrefix + "MemberEnrollmentGrid.EnrollmentPcpAssignmentTable"];


            if ((enrollmentCoverageTable == null) || (enrollmentPcpAssignmentTable == null))
            {
                return;
            }


            if ((eventArgs.CommandName == "ExpandCollapse"))
            {
                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                Int64 enrollmentId;

                if (Int64.TryParse(gridItem["EnrollmentId"].Text, out enrollmentId))
                {
                    enrollmentCoverageTable.Rows.Clear();

                    MemberEnrollmentGrid.MasterTableView.DetailTables[0].DataSource = Member.Enrollment(enrollmentId).Coverages;

                    MemberEnrollmentGrid.MasterTableView.DetailTables[0].DataBind();


                    enrollmentPcpAssignmentTable.Rows.Clear();

                    foreach (Client.Core.Member.MemberEnrollmentPcp currentPcpAssignment in Member.Enrollment(enrollmentId).Pcps)
                    {
                        enrollmentPcpAssignmentTable.Rows.Add(

                            currentPcpAssignment.MemberEnrollmentId.ToString(),

                            currentPcpAssignment.Id.ToString(),

                            currentPcpAssignment.PcpProviderId.ToString(),

                            currentPcpAssignment.PcpProvider.Entity.Name,

                            currentPcpAssignment.ProviderAffilation.AffiliateProviderId.ToString(),

                            currentPcpAssignment.PcpAffiliateProvider.Entity.Name,

                            currentPcpAssignment.EffectiveDate.ToString("MM/dd/yyyy"),

                            currentPcpAssignment.TerminationDate.ToString("MM/dd/yyyy"),

                            currentPcpAssignment.TerminationDate.ToString("yyyyMMdd") + currentPcpAssignment.EffectiveDate.ToString("yyyyMMdd")

                            );
                    }

                    MemberEnrollmentGrid.MasterTableView.DetailTables[1].DataSource = enrollmentPcpAssignmentTable;

                    MemberEnrollmentGrid.MasterTableView.DetailTables[1].DataBind();
                }
            }

            return;
        }
예제 #28
0
        protected void GrdPatientLabs_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridEditableItem && e.Item.IsInEditMode)
            {
                try
                {
                    Telerik.Web.UI.GridEditableItem editedItem = e.Item as Telerik.Web.UI.GridEditableItem;

                    Telerik.Web.UI.GridEditManager editMan = editedItem.EditManager;

                    Telerik.Web.UI.GridDropDownListColumnEditor editor = (Telerik.Web.UI.GridDropDownListColumnEditor)(editMan.GetColumnEditor("LstDoctors"));
                    editor.DataSource     = Data.DataProvider.Instance().GetDoctors();
                    editor.DataValueField = "Id";
                    editor.DataTextField  = "DisplayName";
                    editor.DataBind();

                    editor.ComboBoxControl.Width        = 400;
                    editor.ComboBoxControl.Font.Size    = 10;
                    editor.ComboBoxControl.EmptyMessage = "Seleccione un Doctor";

                    if (editedItem.DataItem != null && editedItem.DataItem is System.Data.DataRowView)
                    {
                        System.Data.DataRowView dataItem = (System.Data.DataRowView)editedItem.DataItem;
                        if (dataItem != null)
                        {
                            editor.SelectedValue = dataItem["DoctorId"].ToString();
                        }
                    }
                }
                catch (Exception ex)
                {
                    LogError(ex.Message);
                    DisplayAlert(ex.Message);
                }
            }

            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.Item;
                string status  = dataItem["Status"].Text;
                string LabName = dataItem["LabName"].Text;

                Telerik.Web.UI.ElasticButton editControl   = (Telerik.Web.UI.ElasticButton)dataItem["EditColumn"].Controls[0];
                Telerik.Web.UI.ElasticButton deleteControl = (Telerik.Web.UI.ElasticButton)dataItem["DeleteColumn"].Controls[0];

                deleteControl.ToolTip = "Eliminar";

                if (status == "Procesado")
                {
                    editControl.Enabled     = false;
                    editControl.ForeColor   = System.Drawing.Color.LightGray;
                    deleteControl.Enabled   = false;
                    deleteControl.ForeColor = System.Drawing.Color.LightGray;
                }
                else
                {
                    deleteControl.Attributes["onclick"] = "if (!confirm('¿Desea borrar el laboratorio " + LabName + "? Se borraran todos los datos relacionados al mismo')) {return false;}";
                }
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem   cmditm = (Telerik.Web.UI.GridCommandItem)e.Item;
                System.Web.UI.WebControls.Button btn1   = (System.Web.UI.WebControls.Button)cmditm.FindControl("AddNewRecordButton");

                if (string.IsNullOrEmpty(CmbPatientsLabs.SelectedValue))
                {
                    btn1.Visible = false;
                }
                else
                {
                    btn1.Visible = true;
                }
            }
        }
        protected void MemberMetricsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }


            Telerik.Web.UI.RadToolBar gridToolBar = null;

            Boolean success = false;

            String postScript = String.Empty;


            switch (eventArgs.CommandName)
            {
            case "ExpandCollapse":

                #region Expand/Collapse

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item;

                Int64 memberServiceId;

                if (Int64.TryParse(gridItem["MemberMetricId"].Text, out memberServiceId))
                {
                    // TODO?
                }

                #endregion

                break;

            case "MemberMetricAdd":

                #region Add Member Metric

                gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberMetricToolbar");

                if (gridToolBar != null)
                {
                    Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[2].FindControl("MemberMetricSelection"));

                    Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)(gridToolBar.Items[2].FindControl("MemberMetricEventDate"));

                    Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[2].FindControl("MemberMetricValue"));

                    if (MemberMetricSelection != null)
                    {
                        if (!String.IsNullOrEmpty(MemberMetricSelection.SelectedValue))
                        {
                            if ((MemberMetricEventDate.SelectedDate.HasValue) && (MemberMetricValue.Value.HasValue))
                            {
                                success = MercuryApplication.MemberMetricAddManual(Member.Id, Convert.ToInt64(MemberMetricSelection.SelectedValue), MemberMetricEventDate.SelectedDate.Value, Convert.ToDecimal(MemberMetricValue.Value.Value));

                                if (!success)
                                {
                                    postScript = ("alert (\"" + MercuryApplication.LastException.Message.Replace("\"", "\\") + "\");");
                                }

                                else
                                {
                                    MemberMetricsGrid_Count = 0;

                                    MemberMetricsGrid.DataSource = null;

                                    MemberMetricsGrid.Rebind();
                                }
                            }

                            else
                            {
                                postScript = ("alert (\"Event Date and Value of Metric is Required.\");");
                            }
                        }

                        else
                        {
                            postScript = ("alert (\"No Metric Selected for Manual Add.\");");
                        }
                    }

                    else
                    {
                        postScript = ("alert (\"Internal Error: Unable to Find Control MemberMetricSelection.\");");
                    }


                    if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript)))
                    {
                        TelerikAjaxManager.ResponseScripts.Add(postScript);
                    }
                }

                #endregion

                break;

            default:

                System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")");

                break;
            }

            return;
        }
        protected void WorkQueueItemsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            //System.Web.UI.Triplet filterTriplet;

            //System.Web.UI.Pair filterPair1;

            //System.Web.UI.Pair filterPair2;


            switch (e.CommandName)
            {
            case Telerik.Web.UI.RadGrid.HeaderContextMenuFilterCommandName:

            case Telerik.Web.UI.RadGrid.FilterCommandName:

                #region Method to Filter from Grid Header - Disabled

                //if (e.CommandArgument is System.Web.UI.Triplet) {

                //    filterTriplet = (System.Web.UI.Triplet)e.CommandArgument;


                //    // CREATE FILTER INFORMATION

                //    String fieldName = (String) filterTriplet.First;

                //    filterPair1 = (System.Web.UI.Pair)filterTriplet.Second;

                //    filterPair2 = (System.Web.UI.Pair)filterTriplet.Third;


                //    if ((Convert.ToString (filterPair1.First) == "NoFilter") && (Convert.ToString (filterPair2.First) == "NoFilter")) {

                //        // CLEAR FILTER FOR FIELD

                //        List<Mercury.Server.Application.DataFilterDescriptor> filters = new List<Mercury.Server.Application.DataFilterDescriptor> ();

                //        foreach (Mercury.Server.Application.DataFilterDescriptor currentFilter in WorkQueueItemFilters) {

                //            if (currentFilter.PropertyPath != fieldName) {

                //                filters.Add (currentFilter);

                //            }

                //        }

                //        WorkQueueItemFilters = filters;

                //    }

                //    else {

                //        System.Web.UI.Pair[] filters = new Pair[2] { filterPair1, filterPair2 };

                //        foreach (Pair currentFilter in filters) {

                //            switch ((String)currentFilter.First) {

                //                case "Contains": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.Contains, currentFilter.Second)); break;

                //                case "StartsWith": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.StartsWith, currentFilter.Second)); break;

                //                case "EndsWith": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.EndsWith, currentFilter.Second)); break;

                //                case "EqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, currentFilter.Second)); break;

                //                case "NotEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, currentFilter.Second)); break;

                //                case "GreaterThan": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsGreaterThan, currentFilter.Second)); break;

                //                case "LessThan": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsLessThan, currentFilter.Second)); break;

                //                case "GreaterThanOrEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsGreaterThanOrEqualTo, currentFilter.Second)); break;

                //                case "LessThanOrEqualTo": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsLessThanOrEqualTo, currentFilter.Second)); break;

                //                case "IsEmpty": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, String.Empty)); break;

                //                case "NotIsEmpty": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, String.Empty)); break;

                //                case "IsNull": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsEqualTo, null)); break;

                //                case "NotIsNull": WorkQueueItemFilters.Add (MercuryApplication.CreateFilterDescriptor (fieldName, Mercury.Server.Application.DataFilterOperator.IsNotEqualTo, null)); break;

                //                default:

                //                    System.Diagnostics.Debug.WriteLine ("Unhandled Filter Type: " + currentFilter.First);

                //                    break;

                //            }

                //        } // FOREACH FILTER

                //    }

                //}

                #endregion

                break;

            case Telerik.Web.UI.RadGrid.ExpandCollapseCommandName:

                System.Diagnostics.Debug.WriteLine("Item Command Argument: " + e.CommandArgument);

                Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)e.Item;

                Int64 workQueueItemId = 0;

                if (Int64.TryParse(gridItem["Id"].Text, out workQueueItemId))
                {
                    if (gridItem.Expanded)       // COLLAPSE ITEM

                    {
                        List <Client.Core.Work.WorkQueueItemSender> sendersToRemove = new List <Client.Core.Work.WorkQueueItemSender> ();

                        foreach (Client.Core.Work.WorkQueueItemSender currentSender in WorkQueueItemSenders)
                        {
                            if (currentSender.WorkQueueItemId == workQueueItemId)
                            {
                                sendersToRemove.Add(currentSender);
                            }
                        }

                        foreach (Client.Core.Work.WorkQueueItemSender currentSenderToRemove in sendersToRemove)
                        {
                            WorkQueueItemSenders.Remove(currentSenderToRemove);
                        }
                    }

                    else       // EXPAND ITEM

                    {
                        List <Client.Core.Work.WorkQueueItemSender> workQueueItemSenders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, true);

                        WorkQueueItemSenders.AddRange(workQueueItemSenders);
                    }
                }

                // REBIND AUTOMATICALLY OCCURS FOR DETAIL TABLE

                break;

            case "ChangePageSize":

                Telerik.Web.UI.GridPageSizeChangedEventArgs pageSizeChanged = (Telerik.Web.UI.GridPageSizeChangedEventArgs)e;

                WorkQueueItemsGrid.PageSize = pageSizeChanged.NewPageSize;

                break;

            default:

                System.Diagnostics.Debug.WriteLine("Unhandled Command: " + e.CommandName);

                break;
            }

            return;
        }