Ejemplo n.º 1
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();
                //}
            }
        }
 protected void grdSecretariatResult_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item is Telerik.Web.UI.GridDataItem)
     {
         Button btnReceived = e.Item.FindControl("btnReceived") as Button;
         var    isReceived  = (((DataRowView)e.Item.DataItem)["SecretariatReceived"]).GetType() == typeof(DBNull) ?
                              false : Convert.ToBoolean(((DataRowView)e.Item.DataItem)["SecretariatReceived"]);
         var trackNumber = ((DataRowView)e.Item.DataItem)["TrackNumber"].ToString();
         if (string.IsNullOrEmpty(trackNumber))
         {
             if (btnReceived != null)
             {
                 btnReceived.Enabled = false;
             }
             btnReceived.Text = "ارسال نشده";
         }
         else if (isReceived)
         {
             if (btnReceived != null)
             {
                 btnReceived.Enabled = false;
             }
             e.Item.BackColor = System.Drawing.Color.FromArgb(38, 185, 154);
         }
         else
         {
             e.Item.BackColor = System.Drawing.Color.FromArgb(240, 173, 78);
         }
     }
 }
Ejemplo n.º 3
0
 protected void JobList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem)
     {
         ((HyperLink)e.Item.FindControl("SubstituteStatusLink")).Attributes["onclick"] = MasterPage.GetOpenWindowScript("ConfirmJobModal.aspx?JobId=" + ((Telerik.Web.UI.GridDataItem)e.Item).GetDataKeyValue("JobId").ToString(), ModalWindow.ID);
     }
 }
Ejemplo n.º 4
0
        void grdManifests_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridDataItem)
            {
                CheckBox  chkDriverManifest = e.Item.FindControl("chkDriverManifest") as CheckBox;
                HyperLink jobIdLink         = e.Item.FindControl("jobIdLink") as HyperLink;
                Label     availableLabel    = e.Item.FindControl("availableLabel") as Label;

                int jobID = -1;
                if (e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["JobID"] != DBNull.Value)
                {
                    jobID = (int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["JobID"];
                }

                HtmlAnchor hypManifest        = e.Item.FindControl("hypManifest") as HtmlAnchor;
                string     resourceManifestId = ((DataRowView)e.Item.DataItem)["ResourceManifestId"].ToString();
                if (!string.IsNullOrEmpty(resourceManifestId))
                {
                    // Manifest numbers will be a minimum of 3 digits long.
                    string formattedResourceManifestId = resourceManifestId;
                    if (formattedResourceManifestId.Length == 1)
                    {
                        formattedResourceManifestId = string.Concat("00", formattedResourceManifestId);
                    }
                    else if (formattedResourceManifestId.Length == 2)
                    {
                        formattedResourceManifestId = string.Concat("0", formattedResourceManifestId);
                    }

                    // Provide a link to the saved manifest
                    hypManifest.InnerText = formattedResourceManifestId.ToString();
                    hypManifest.HRef      = "SubbyResourceManifest.aspx?rmID=" + resourceManifestId;
                    e.Item.Enabled        = false;
                }

                string driverResourceId = ((DataRowView)e.Item.DataItem)["IdentityID"].ToString();
                chkDriverManifest.Attributes.Add("onclick", "javascript:driverCheckChange(" + driverResourceId.ToString() + ", this);");


                if (jobID <= 0)
                {
                    CheckBox chkPIL = e.Item.FindControl("chkPIL") as CheckBox;
                    chkPIL.Enabled = false;

                    chkDriverManifest.Enabled = false;

                    CheckBox chkOrderManifest = e.Item.FindControl("chkOrderManifest") as CheckBox;
                    chkOrderManifest.Enabled = false;
                    availableLabel.Visible   = true;
                    jobIdLink.Visible        = false;
                }
                else
                {
                    availableLabel.Visible = false;
                    jobIdLink.Visible      = true;
                    jobIdLink.NavigateUrl  = "javascript:openJobDetailsWindow(" + jobID.ToString() + ")";
                    jobIdLink.Text         = jobID.ToString();
                }
            }
        }
Ejemplo n.º 5
0
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        //Label lblSize = (Label)e.Item.FindControl("lblSize");
        //if (lblSize != null)
        //{
        //    Decimal size = Convert.ToDecimal(lblSize.Text.ToString());
        //    Decimal i = (size / 1024) / 1024;
        //    i = Math.Round(i, 2);
        //    lblSize.Text = i.ToString() + " MB";
        //}

        string     ext, fileName, strPath = "";
        Label      lblFile = (Label)e.Item.FindControl("lblFile");
        HtmlAnchor a1      = (HtmlAnchor)e.Item.FindControl("hrefLink");

        if (lblFile != null)
        {
            fileName = lblFile.Text.Trim();
            ext      = fileName.Substring(fileName.LastIndexOf("."));

            if (ext == ".ppt" || ext == ".pptx" || ext == ".pps" || ext == ".ppsx")
            {
                strPath = "../Downloads/Ppts";
            }
            else
            {
                strPath = "../Downloads/Documents";
            }

            a1.HRef = strPath + "/" + fileName;
        }
    }
        /// <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;
                }
            }
        }
        protected void MemberMetricsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberMetricToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberMetricToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberMetricToolbar.Items[0]).Checked = MemberMetricShowHidden;

                Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricSelection");

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

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

                if (MemberMetricSelection != null)
                {
                    if (MemberMetricSelection.Items.Count == 0)
                    {
                        MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Metric Selected", String.Empty));

                        foreach (Client.Core.Metrics.Metric currentMetric in MercuryApplication.MetricsAvailable(true))
                        {
                            if (currentMetric.Enabled)
                            {
                                MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentMetric.Name, currentMetric.Id.ToString()));
                            }
                        }
                    }

                    MemberMetricSelection.SelectedValue = MemberMetricSelection_SelectedValue;
                }

                if (MemberMetricEventDate != null)
                {
                    if (Member != null)
                    {
                        MemberMetricEventDate.MinDate = Member.BirthDate;
                    }

                    MemberMetricEventDate.SelectedDate = MemberMetricEventDate_SelectedDate;
                }

                if (MemberMetricValue != null)
                {
                    MemberMetricValue.Value = MemberMetricValue_SelectedValue;
                }
            }

            return;
        }
Ejemplo n.º 8
0
        protected void MemberWorkHistoryGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberWorkHistoryToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberWorkHistoryToolbar");

                if (AllowUserInteraction)
                {
                    MemberWorkHistoryToolbar.Enabled = true;
                }

                else
                {
                    MemberWorkHistoryToolbar.Enabled = false;
                }


                if (AllowUserInteraction)
                {
                    Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueSelection");

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

                    if (WorkQueueSelection != null)
                    {
                        if (WorkQueueSelection.Items.Count == 0)
                        {
                            WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Work Queue Selected", String.Empty));

                            foreach (Client.Core.Work.WorkQueue currentWorkQueue in MercuryApplication.WorkQueuesAvailable(true))
                            {
                                if (MercuryApplication.SessionWorkQueueHasManagePermission(currentWorkQueue.Id))
                                {
                                    WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentWorkQueue.Name, currentWorkQueue.Id.ToString()));
                                }
                            }
                        }

                        WorkQueueSelection.SelectedValue = WorkQueueSelection_SelectedValue;
                    }

                    if (WorkQueueItemPriority != null)
                    {
                        WorkQueueItemPriority.Value = WorkQueueItemPriority_Value;
                    }
                }
            }

            return;
        }
        protected void ActivityParametersGrid_OnItemDataBound(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            Telerik.Web.UI.RadComboBox activityParameterValueSelection;

            Telerik.Web.UI.RadTextBox activityParameterFixedValue;

            System.Collections.Generic.Dictionary <String, String> bindingContexts = new Dictionary <String, String> ();

            String parameterName;


            if (MercuryApplication == null)
            {
                return;
            }


            if ((eventArgs.Item is Telerik.Web.UI.GridEditableItem) && (eventArgs.Item.IsInEditMode))
            {
                Telerik.Web.UI.GridEditableItem editItem = (Telerik.Web.UI.GridEditableItem)eventArgs.Item;


                if ((ActivityActionSelection.SelectedItem != null) && (ActivityActionSelection.SelectedValue != "0"))
                {
                    parameterName = (String)editItem.OwnerTableView.DataKeyValues[eventArgs.Item.ItemIndex]["ParameterName"];

                    activityParameterValueSelection = (Telerik.Web.UI.RadComboBox)eventArgs.Item.FindControl("ActivityParameterValueSelection");

                    activityParameterValueSelection.Items.Clear();

                    if (!EditCareInterventionActivity.Action.ActionParameters[parameterName].Required)
                    {
                        activityParameterValueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("* Not Assigned", "0"));
                    }


                    bindingContexts = (new Client.Core.Individual.Case.MemberCase(MercuryApplication)).ParameterValueSelection(EditCareInterventionActivity.Action.ActionParameters[parameterName].DataType);

                    foreach (String currentBindingContextName in bindingContexts.Keys)
                    {
                        activityParameterValueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentBindingContextName, bindingContexts[currentBindingContextName]));
                    }


                    activityParameterFixedValue = (Telerik.Web.UI.RadTextBox)eventArgs.Item.FindControl("ActivityParameterFixedValue");

                    activityParameterFixedValue.Enabled = EditCareInterventionActivity.Action.ActionParameters[parameterName].AllowFixedValue;

                    activityParameterFixedValue.EmptyMessage = (EditCareInterventionActivity.Action.ActionParameters[parameterName].AllowFixedValue) ? String.Empty : "(Not Available)";

                    activityParameterFixedValue.Text = String.Empty;
                }
            }

            return;
        }
 protected void SubstituteList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem)
     {
         ((HyperLink)e.Item.FindControl("EditLink")).Attributes["onclick"] = MasterPage.GetOpenWindowScript("UpdateUserModal.aspx?UserId=" + ((Telerik.Web.UI.GridDataItem)e.Item).GetDataKeyValue("UserId").ToString(), ModalWindow.ID);
         string confirm = "return confirm('Are you sure you want to assign \"" + ((System.Data.DataRowView)(e.Item.DataItem)).Row["Name"].ToString().TrimEnd(' ') + "\" to the job #" + lblJobId.Text + "')";
         ((LinkButton)e.Item.FindControl("SelectLinkButton")).OnClientClick = confirm;
         ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(((LinkButton)e.Item.FindControl("SelectLinkButton")));
     }
 }
Ejemplo n.º 11
0
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        Label cdate = (Label)e.Item.FindControl("lblCdate");

        if (cdate != null)
        {
            string[] charterDate = cdate.Text.ToString().Split('/');
            cdate.Text = charterDate[0] + ", " + charterDate[1] + " " + charterDate[2];
        }
    }
Ejemplo n.º 12
0
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        Label lblSize = (Label)e.Item.FindControl("lblSize");

        if (lblSize != null)
        {
            Decimal size = Convert.ToDecimal(lblSize.Text.ToString());
            Decimal i    = (size / 1024) / 1024;
            i            = Math.Round(i, 2);
            lblSize.Text = i.ToString() + " MB";
        }
    }
 protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     try
     {
         Label lblCharterDt = (Label)e.Item.FindControl("lblCharterDt");
         if (lblCharterDt != null)
         {
             string[] chDt = lblCharterDt.Text.Trim().ToString().Split('/');
             lblCharterDt.Text = chDt[0] + " " + chDt[1] + ", " + chDt[2];
         }
     }
     catch { }
 }
        protected void MemberServicesGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberServiceToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberServiceToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberServiceToolbar.Items[0]).Checked = MemberServiceShowHidden;

                Telerik.Web.UI.RadComboBox MemberServiceSelection = (Telerik.Web.UI.RadComboBox)MemberServiceToolbar.Items[2].FindControl("MemberServiceSelection");

                Telerik.Web.UI.RadDateInput MemberServiceEventDate = (Telerik.Web.UI.RadDateInput)MemberServiceToolbar.Items[2].FindControl("MemberServiceEventDate");

                if (MemberServiceSelection != null)
                {
                    if (MemberServiceSelection.Items.Count == 0)
                    {
                        MemberServiceSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Service Selected", String.Empty));

                        foreach (Mercury.Server.Application.SearchResultMedicalServiceHeader currentService in MercuryApplication.MedicalServiceHeadersGet(true))
                        {
                            if (currentService.Enabled)
                            {
                                MemberServiceSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentService.Name, currentService.Id.ToString()));
                            }
                        }
                    }

                    MemberServiceSelection.SelectedValue = MemberServiceSelection_SelectedValue;
                }

                if (MemberServiceEventDate != null)
                {
                    if (Member != null)
                    {
                        MemberServiceEventDate.MinDate = Member.BirthDate;
                    }

                    MemberServiceEventDate.SelectedDate = MemberServiceEventDate_SelectedDate;
                }
            }

            return;
        }
Ejemplo n.º 15
0
        protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            //if (e.Item is Telerik.Web.UI.GridGroupHeaderItem)
            //{
            //    Telerik.Web.UI.GridGroupHeaderItem hitem = (Telerik.Web.UI.GridGroupHeaderItem)e.Item;

            //    if (hitem.DataItem != null)
            //    {
            //        System.Data.DataRowView row = (System.Data.DataRowView)hitem.DataItem;
            //        if (row.Row[0].ToString() == "") hitem.Display = false;
            //        hitem.CssClass += (hitem.GroupIndex.Length > 1) ? "rgGroupHeader item-level2" : "rgGroupHeader item-level1";

            //        Telerik.Web.UI.GridTableCell curCell = (Telerik.Web.UI.GridTableCell)hitem.DataCell;
            //        hitem.Cells.Remove(curCell);

            //        Telerik.Web.UI.GridTableCell newCell = new Telerik.Web.UI.GridTableCell();
            //        newCell.ColumnSpan = hitem.DataCell.ColumnSpan - 2;  // - 4;
            //        newCell.Text = row.Row[0].ToString(); // +"-" + hitem.GroupIndex;
            //        hitem.Cells.Add(newCell);

            //        int angka1 = Convert.ToInt32(row.Row[1]);
            //        int angka2 = Convert.ToInt32(row.Row[2]);

            //        newCell = new Telerik.Web.UI.GridTableCell();
            //        newCell.Width = Unit.Pixel(220);
            //        newCell.Controls.Add(CreateProgressBar(angka1, angka2, hitem.GroupIndex.Length));
            //        hitem.Cells.Add(newCell);

            //        string level = (hitem.GroupIndex.Length > 1) ? "LV3" : "LV2";

            //        string strbutton = "";
            //        strbutton += "<button type='button' data-root='" + row.Row[3].ToString() + "' data-kd-root='" + level + "'";
            //        strbutton += "class='btnviewchart btn btn-default' data-toggle='tooltip' data-placement='top' title='Lihat hirarki'>";
            //        strbutton += "<span class='glyphicon glyphicon-zoom-in' aria-hidden='true'></span>";
            //        strbutton += "</button>";

            //        newCell = new Telerik.Web.UI.GridTableCell();
            //        newCell.Width = Unit.Pixel(30);
            //        newCell.Text = strbutton;
            //        hitem.Cells.Add(newCell);
            //    }
            //}

            //if (e.Item is Telerik.Web.UI.GridDataItem)
            //{
            //    Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item;
            //    item.Cells.Add(new TableCell() { Text = "test" });
            //}
        }
        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;
         }
     }
 }
Ejemplo n.º 18
0
    protected void RadGrid2_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        if (e.Item.ItemType == Telerik.Web.UI.GridItemType.Item || e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem)
        {
            DataRowView dv = (DataRowView)e.Item.DataItem;
            DataRow     r  = dv.Row;
            for (int i = 2; i < 14; i++)
            {
                string status = r[i].ToString();
                switch (status)
                {
                case "P":
                    e.Item.Cells[i + 2].BackColor = Color.Green;
                    e.Item.Cells[i + 2].ForeColor = Color.Green;
                    break;

                case "R":
                    e.Item.Cells[i + 2].BackColor = Color.OrangeRed;
                    e.Item.Cells[i + 2].ForeColor = Color.OrangeRed;
                    break;

                case "C":
                    e.Item.Cells[i + 2].BackColor = Color.Orange;
                    e.Item.Cells[i + 2].ForeColor = Color.Orange;
                    break;

                case "M":
                    e.Item.Cells[i + 2].BackColor = Color.LightSkyBlue;
                    e.Item.Cells[i + 2].ForeColor = Color.LightSkyBlue;
                    break;

                default:
                    if (Convert.ToInt32(r[1].ToString()) == fechas.obtieneFechaLocal().Year)
                    {
                        e.Item.Cells[i + 2].BackColor = Color.White;
                        e.Item.Cells[i + 2].ForeColor = Color.White;
                    }
                    else
                    {
                        e.Item.Cells[i + 2].BackColor = Color.LightGray;
                        e.Item.Cells[i + 2].ForeColor = Color.LightGray;
                    }
                    break;
                }
            }
        }
    }
Ejemplo n.º 19
0
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        Label lblStatus = (Label)e.Item.FindControl("lblStatus");

        if (lblStatus != null)
        {
            int value = int.Parse(lblStatus.Text.ToString());
            if (value <= 0)
            {
                lblStatus.Text = "Expired";
            }
            else
            {
                lblStatus.Text = "Continue";
            }
        }
    }
        protected void DataExplorerNodeResultsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)e.Item;

                LinkButton DataExplorerNodeResultsGrid_Export = (LinkButton)commandItem.FindControl("DataExplorerNodeResultsGrid_Export");

                if (DataExplorerNodeResultsGrid_Export != null)
                {
                    if (NodeInstanceId == Guid.Empty)
                    {
                        return;
                    }

                    Client.Core.DataExplorer.DataExplorerNode dataExplorerNode = Explorer.FindNode(NodeInstanceId);

                    if (dataExplorerNode == null)
                    {
                        return;
                    }


                    String scriptCommand = "window.open ('/Application/DataExplorer/Exports/DataExplorerNodeResultExport";

                    switch (dataExplorerNode.ResultDataType)
                    {
                    case Mercury.Server.Application.DataExplorerNodeResultDataType.Member: scriptCommand += "Member.aspx?"; break;

                    default: scriptCommand += ".aspx?"; break;
                    }

                    scriptCommand += "NodeInstanceId=" + NodeInstanceId.ToString() + "&NodeInstanceCount=" + NodeInstanceCount.ToString() + "'";

                    scriptCommand += ", 'DataExplorerNodeResultExportMember_" + NodeInstanceId.ToString().Replace("-", "") + "', 'toolbar=0, location=0, directories=0, status=1, menubar=0, scrollbars=1, resizable=1'";

                    scriptCommand += ");";

                    DataExplorerNodeResultsGrid_Export.OnClientClick = scriptCommand;
                }
            }


            return;
        }
Ejemplo n.º 21
0
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        string strTopics = "";

        Label lblTopics = (Label)e.Item.FindControl("lblTopics");
        Label lblTopic  = (Label)e.Item.FindControl("lblTopic");


        if (lblTopics != null)
        {
            string[] topics = lblTopics.Text.ToString().Split(';');
            for (int i = 0; i <= topics.Length - 1; i++)
            {
                strTopics = strTopics + topics[i] + "<br />";
            }
            lblTopic.Text = strTopics;
        }
    }
        protected void MemberAuthorizedServicesGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs)
        {
            if (MercuryApplication == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                Telerik.Web.UI.RadToolBar MemberAuthorizedServiceToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberAuthorizedServiceToolbar");

                ((Telerik.Web.UI.RadToolBarButton)MemberAuthorizedServiceToolbar.Items[0]).Checked = MemberAuthorizedServiceShowHidden;
            }

            return;
        }
Ejemplo n.º 23
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);
                    }
                }
            }
        }
 protected void rgvQuestions_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item.ItemType == Telerik.Web.UI.GridItemType.EditFormItem)
     {
         var ddlNeedComment = (DropDownList)e.Item.FindControl("ddlNeedComment");
         if (ddlNeedComment != null)
         {
             var question = (PollQuestionDTO)e.Item.DataItem;
             if (question.NeedComment)
             {
                 ddlNeedComment.SelectedValue = "1";
             }
             else
             {
                 ddlNeedComment.SelectedValue = "0";
             }
         }
     }
 }
Ejemplo n.º 25
0
        protected void CarePlanInterventionGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if ((e.Item is Telerik.Web.UI.GridEditableItem) && (e.Item.IsInEditMode))
            {
                if (MemberCaseCarePlan == null)
                {
                    return;
                }

                Telerik.Web.UI.GridEditableItem item = (Telerik.Web.UI.GridEditableItem)e.Item;


                Telerik.Web.UI.RadComboBox AddCarePlanInterventionExistingSelection = (Telerik.Web.UI.RadComboBox)item.FindControl("AddCarePlanInterventionExistingSelection");

                if (AddCarePlanInterventionExistingSelection == null)
                {
                    return;
                }

                AddCarePlanInterventionExistingSelection.DataSource = MercuryApplication.CareInterventionsAvailable(true);

                AddCarePlanInterventionExistingSelection.DataTextField = "Name";

                AddCarePlanInterventionExistingSelection.DataValueField = "Id";


                Telerik.Web.UI.RadComboBox AddCarePlanInterventionCareMeasureSelection = (Telerik.Web.UI.RadComboBox)item.FindControl("AddCarePlanInterventionCareMeasureSelection");

                if (AddCarePlanInterventionCareMeasureSelection == null)
                {
                    return;
                }

                AddCarePlanInterventionCareMeasureSelection.DataSource = MercuryApplication.CareMeasuresAvailableEnabledVisible(true);

                AddCarePlanInterventionCareMeasureSelection.DataTextField = "Name";

                AddCarePlanInterventionCareMeasureSelection.DataValueField = "Id";
            }

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

            if (Member == null)
            {
                return;
            }

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                // PERFORM ANY INITIALIZATIONS OF THE TOOLBAR COMMAND ITEMS HERE
            }

            return;
        }
        /// <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;
                }
            }
        }
Ejemplo n.º 28
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;
                }
            }
        }
Ejemplo n.º 29
0
        protected void CarePlanGoalInterventionsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (CarePlanGoal == null)
            {
                return;
            }

            if (e.Item is Telerik.Web.UI.GridCommandItem)
            {
                Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)e.Item;

                HyperLink CarePlanGoalInterventionsGrid_CareInterventionAdd = (HyperLink)commandItem.FindControl("CarePlanGoalInterventionsGrid_CareInterventionAdd");

                if (CarePlanGoalInterventionsGrid_CareInterventionAdd != null)
                {
                    String href = "/Application/MemberCase/Actions/AddCarePlanGoalIntervention.aspx?MemberCaseId=" + CarePlanGoal.MemberCaseCarePlan.MemberCase.Id.ToString() + "&MemberCaseCarePlanGoalId=" + CarePlanGoal.Id.ToString();

                    CarePlanGoalInterventionsGrid_CareInterventionAdd.NavigateUrl = href;
                }
            }

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

            if (eventArgs.Item is Telerik.Web.UI.GridCommandItem)
            {
                //Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item;

                //Telerik.Web.UI.RadToolBar AddressToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl ("EntityAddressToolbar");

                //Telerik.Web.UI.RadToolBarItem toolbarItem;


                AllowUserInteraction = AllowUserInteraction && (

                    (MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberAddressManage))

                    );


                //if (!AllowUserInteraction) {

                //    AddressToolbar.Visible = false;

                //}


                //toolbarItem = AddressToolbar.Items.FindItemByValue ("Address");

                //toolbarItem.Visible = (MercuryApplication.HasEnvironmentPermission (Mercury.Server.EnvironmentPermissions.MemberAddressManage));
            }

            return;
        }