protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e)
    {
        if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
        {
            var detailContact = e.Item.FindControl("lblDetailContactType") as IdeaSeed.Web.UI.Label;
            var detailAccount = e.Item.FindControl("lblDetailAccountName") as IdeaSeed.Web.UI.Label;
            var lb            = e.Item.FindControl("lbDetailViewItem") as IdeaSeed.Web.UI.LinkButton;
            var avatar        = e.Item.FindControl("imgContact") as Image;
            if (lb != null)
            {
                if (this.OnItemsDataBound != null)
                {
                    var args = new InsightGridItemEventArgs();
                    args.Item = ((ClientContact)((RadListViewDataItem)e.Item).DataItem);
                    this.OnItemsDataBound(this, args);
                }
                detailAccount.Text = this.AccountName;
                lb.Attributes.Add("accountname", this.AccountName);
            }

            if (avatar != null)
            {
                if (!string.IsNullOrEmpty(((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath))
                {
                    avatar.ImageUrl = ((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath;
                }
                else
                {
                    avatar.ImageUrl = ResourceStrings.NoImageFound;
                }
            }
        }
    }
Ejemplo n.º 2
0
        protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
            {
                var lb     = e.Item.FindControl("lbDetailViewItem") as IdeaSeed.Web.UI.LinkButton;
                var avatar = e.Item.FindControl("imgUser") as Telerik.Web.UI.RadBinaryImage;
                if (lb != null)
                {
                    if (this.OnItemsDataBound != null)
                    {
                        var args = new InsightGridItemEventArgs();
                        args.Item = ((User)((RadListViewDataItem)e.Item).DataItem);
                        this.OnItemsDataBound(this, args);
                    }
                }

                if (avatar != null)
                {
                    if (!string.IsNullOrEmpty(((User)((RadListViewDataItem)e.Item).DataItem).Avatar))
                    {
                        avatar.ImageUrl = ((User)((RadListViewDataItem)e.Item).DataItem).Avatar;
                    }
                    else
                    {
                        avatar.ImageUrl = ResourceStrings.NoImageFound;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        protected void rdGaleryCntrl_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            blnOfertaExit = false;
            string sNombre = string.Empty;

            if (e.Item is RadListViewDataItem)
            {
                if (sType == "USR")
                {
                    LinkButton oLinkButton = e.Item.FindControl("idLnkButton") as LinkButton;
                    oLinkButton.Attributes["CodUsuario"] = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString();
                    oLinkButton.Click += new EventHandler(oLinkButton_Click);

                    sNombre = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_usuario"].ToString() + " " + ((e.Item as RadListViewDataItem).DataItem as DataRowView)["ape_usuario"].ToString();

                    RadBinaryImage oImge = e.Item.FindControl("idImgUser") as RadBinaryImage;
                    oImge.AlternateText = sNombre.Trim() + " Escort de Chile - Santiago.";
                    oImge.ImageUrl      = oWeb.getImageProfileUser(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString(), string.Empty);
                    //oImge.Height = 150;
                    //oImge.DataValue = oWeb.getImageProfileUser(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString(), 150, 150);

                    Label oLabel = e.Item.FindControl("idLblNomUser") as Label;
                    oLabel.Text = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_usuario"].ToString() + " " + ((e.Item as RadListViewDataItem).DataItem as DataRowView)["ape_usuario"].ToString();
                }
            }
        }
        protected void dossiersList_ItemCreated(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewEmptyDataItem)
            {
                Literal emptyMessageLtl        = e.Item.FindControl("emptyMessageLtl") as Literal;
                Literal emptyTitleLtl          = e.Item.FindControl("emptyTitleLtl") as Literal;
                Literal emptyMessageContentLtl = e.Item.FindControl("emptyMessageContentLtl") as Literal;
                switch (statusURL)
                {
                case "future-initiatives":
                    emptyMessageLtl.Text        = Res.Get <ShunghamResources>().FutureInitiativesEmptyMessage;
                    emptyTitleLtl.Text          = Res.Get <ShunghamResources>().FutureInitiativesTitle;
                    emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().FutureInitiativesEmptyContent;
                    break;

                case "dormant":
                    emptyMessageLtl.Text        = Res.Get <ShunghamResources>().DormantEmptyMessage;
                    emptyTitleLtl.Text          = Res.Get <ShunghamResources>().DormantTitle;
                    emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().DormantEmptyContent;
                    break;

                case "shelved":
                    emptyMessageLtl.Text        = Res.Get <ShunghamResources>().ShelvedEmptyMessage;
                    emptyTitleLtl.Text          = Res.Get <ShunghamResources>().ShelvedTitle;
                    emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().ShelvedEmptyContent;
                    break;

                default:
                    emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().NoDossiersFound;
                    break;
                }
            }
        }
        protected void statusesList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                var       dataItem           = ((RadListViewDataItem)e.Item).DataItem as EUDossierStatusModel;
                HyperLink statusLink         = e.Item.FindControl("dossierStatusLink") as HyperLink;
                var       pageUrl            = SiteMapBase.GetActualCurrentNode().GetUrl(Thread.CurrentThread.CurrentCulture);
                var       urlParams          = this.GetUrlParameters();
                var       statusUrlComponent = Regex.Replace(dataItem.Attributes.uni_displayname.ToLower(), urlRegex, hyphen);

                statuses.Add(new StatusItem
                {
                    statusName       = dataItem.Attributes.uni_displayname,
                    statusURL        = statusUrlComponent,
                    showOnSitefinity = dataItem.FormattedValues.uni_showonsitefinity
                });

                if (urlParams != null)
                {
                    if (urlParams.Count() > 2)
                    {
                        //removes old status from url and applies the new one
                        urlParams = urlParams.Take(urlParams.Count() - 1).ToArray();
                    }
                    statusLink.NavigateUrl = string.Format("{0}/{1}/{2}", pageUrl,
                                                           string.Join("/", urlParams), statusUrlComponent);
                }
            }
        }
        protected void lvSOPhotoList_ItemDataBound(Object sender, RadListViewItemEventArgs e)
        {
            LinkButton _btnPhoto = (LinkButton)e.Item.FindControl("lnkDeleteImage");

            (e.Item as RadListViewDataItem).GetDataKeyValue("PhotoID").ToString();
            _btnPhoto.Attributes.Add("PhotoID", (e.Item as RadListViewDataItem).GetDataKeyValue("PhotoID").ToString());
            if (e.Item is RadListViewItem)
            {
                RadListViewDataItem item      = e.Item as RadListViewDataItem;
                object         _dataItem      = ((System.Data.DataRowView)(((RadListViewDataItem)e.Item).DataItem)).Row["photo"].ToString();
                string         _photoFilePath = Convert.ToString(_dataItem);
                RadBinaryImage _imgPhoto      = (RadBinaryImage)e.Item.FindControl("RadBinaryImage1");
                byte[]         _photo         = new byte[0] {
                };
                if (File.Exists(Server.MapPath(_photoFilePath)))
                {
                    System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(_photoFilePath));
                    using (var memoryStream = new MemoryStream())
                    {
                        image.Save(memoryStream, ImageFormat.Png);
                        _photo = memoryStream.ToArray();
                    }
                }
                _imgPhoto.DataValue = _photo;
            }
        }
Ejemplo n.º 7
0
    protected void Adons_ItemDataBound(object sender, RadListViewItemEventArgs e)
    {
        if (e.Item is RadListViewDataItem)
        {
            RadListViewDataItem item = e.Item as RadListViewDataItem;
            ProductAdon         obj  = item.DataItem as ProductAdon;
            if (obj != null)
            {
                Label adonname = item.FindControl("txtAdonName") as Label;
                adonname.Text = obj.Adon.AdOnName;

                if (obj.AdOnTypeInProduct.DisplayFormat == 1)
                {
                    RadioButtonList adonoptions = item.FindControl("AdonOptions") as RadioButtonList;
                    DefaultSelected(item, obj.DefaultSelected);
                }
                else if (obj.AdOnTypeInProduct.DisplayFormat == 2)
                {
                    RadioButton AdonRadioButton = item.FindControl("AdonRadioButton") as RadioButton;
                    AdonRadioButton.Visible = true;
                }
                else if (obj.AdOnTypeInProduct.DisplayFormat == 3)
                {
                    CheckBox AdonCheckBox = item.FindControl("AdonCheckBox") as CheckBox;
                    AdonCheckBox.Visible = true;
                }
                else if (obj.AdOnTypeInProduct.DisplayFormat == 4)
                {
                    DefaultSelected(item, obj.DefaultSelected, false, false, false);
                }
            }
        }
    }
Ejemplo n.º 8
0
        /// <summary>
        /// Handles the ItemDataBound event of the DetailsView control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewItemEventArgs"/> instance containing the event data.</param>
        private void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            AgentItem agent = ((RadListViewDataItem)e.Item).DataItem as AgentItem;

            if (agent == null)
            {
                return;
            }

            //System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo");
            HtmlGenericControl photo = (HtmlGenericControl)e.Item.FindControl("photo");

            var album = App.Prepare().WorkWith().Albums().Where(a => a.UrlName == "agents").Get().FirstOrDefault();

            if (album == null)
            {
                return;
            }

            var image = album.Images().Where(i => i.Title == agent.Title && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault();

            if (image == null)
            {
                return;
            }

            photo.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension);
        }
Ejemplo n.º 9
0
        protected void FloatedTilesListView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            RadListViewDataItem item = e.Item as RadListViewDataItem;
            int rewardid             = (int)item.GetDataKeyValue("rewardid");
            int promotionid          = (int)item.GetDataKeyValue("promotionid");
            var promotion            = ClientManager.getPromotion(promotionid);

            Reward  reward    = ClientManager.getReward(rewardid);
            Literal QtyLit    = e.Item.FindControl("QtyLit") as Literal;
            Literal PointsLit = e.Item.FindControl("PointsLit") as Literal;

            LinkButton GoClaimsBut = e.Item.FindControl("GoClaimsBut") as LinkButton;

            if (reward.qty > 0)
            {
                GoClaimsBut.Visible = true;
                QtyLit.Text         = "Qty: " + reward.qty + " available";
            }
            else
            {
                GoClaimsBut.Visible = false;
                QtyLit.Text         = "Fully Redeemed";
            }
            if (promotion.type == (int)PromotionType.BY_POINT)
            {
                PointsLit.Text = "<b>Points Required :</b>" + reward.points + "   points";
            }
            else
            {
                PointsLit.Text = "";
            }
        }
Ejemplo n.º 10
0
        protected void RadListViewBaseItems_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            try
            {
                if (e.Item is RadListViewEditableItem && e.Item.IsInEditMode)
                {
                    RadListViewEditableItem item = e.Item as RadListViewEditableItem;
                    DropDownList            list = item.FindControl("ddlCategory") as DropDownList;
                    var categorylist             = _menuManagement.GetAllMenuItemCategory();
                    list.Items.Clear();
                    list.Items.Add(new ListItem("--Please select--", "0"));
                    foreach (var cate in categorylist)
                    {
                        list.Items.Add(new ListItem(cate.CategoryName, Convert.ToString(cate.ID)));
                    }
                    Label strcatid = e.Item.FindControl("lblBoxCategoryId") as Label;
                    list.SelectedValue = strcatid.Text;
                }
                if (e.Item is RadListViewDataItem)
                {
                    var   dataItem = ((RadListViewDataItem)e.Item).DataItem;
                    Label lblId    = e.Item.FindControl("lblBaseitemId") as Label;

                    RadButton editLink = (RadButton)e.Item.FindControl("btnEditBaseItem");
                    editLink.Attributes["href"]    = "javascript:void(0);";
                    editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}');", lblId.Text);
                }
            }
            catch (Exception ex)
            {
                //write to Elma
                ErrorSignal.FromCurrentContext().Raise(ex);
            }
        }
        private void ItemsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            RealEstateItem      item     = (RealEstateItem)dataItem.DataItem;

            string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail);

            if (sliderThumbnailUrl.IsNullOrEmpty())
            {
                e.Item.Visible = false;
                return;
            }

            HyperLink hlPhoto = (HyperLink)e.Item.FindControl("hlPhoto");

            hlPhoto.NavigateUrl = this.CurrentPageUrl + this.RealEstateManager.GetItemUrl(item);

            HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails");

            hlDetails.NavigateUrl = hlPhoto.NavigateUrl;
            hlDetails.Text        = item.Title;

            Image imgThumbnail = (Image)e.Item.FindControl("imgThumbnail");

            imgThumbnail.AlternateText = item.Title;
            imgThumbnail.ImageUrl      = sliderThumbnailUrl;
        }
    protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e)
    {
        //if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
        //{
        //    var detailContact = e.Item.FindControl("lblDetailContactType") as IdeaSeed.Web.UI.Label;
        //    var detailAccount = e.Item.FindControl("lblDetailAccountName") as IdeaSeed.Web.UI.Label;
        //    var avatar = e.Item.FindControl("imgContact") as Image;
        //    if (detailContact != null)
        //    {
        //        if (this.OnItemsDataBound != null)
        //        {
        //            var args = new InsightGridItemEventArgs();
        //            args.Item = ((ClientContact)((RadListViewDataItem)e.Item).DataItem);
        //            this.OnItemsDataBound(this, args);
        //        }
        //        detailAccount.Text = this.AccountName;
        //    }

        //    if (avatar != null)
        //    {
        //        if (!string.IsNullOrEmpty(((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath))
        //        {
        //            avatar.ImageUrl = ResourceStrings.Contact_AvatarPath + ((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath;
        //        }
        //        else
        //        {
        //            avatar.ImageUrl = ResourceStrings.NoImageFound;
        //        }
        //    }
        //}
    }
Ejemplo n.º 13
0
        private void ItemsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RealEstateItem item = ((RadListViewDataItem)e.Item).DataItem as RealEstateItem;

            if (item == null)
            {
                return;
            }

            System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo");

            if (isThumbView)
            {
                photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.ThumbnailListPhoto);
            }
            else
            {
                photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.FlowListPhoto);
            }

            RadListView FeaturesList = (RadListView)e.Item.FindControl("FeaturesList");

            FeaturesList.ItemDataBound += new EventHandler <RadListViewItemEventArgs>(FeaturesList_ItemDataBound);
            FeaturesList.DataSource     = item.GetTaxons <FlatTaxon>(TaxonType.Features);
            FeaturesList.DataBind();
        }
 protected void lvProd_ItemCreated(object sender, RadListViewItemEventArgs e)
 {
     HyperLink lnk = e.Item.FindControl("hlQuote") as HyperLink;
     if (lnk != null)
     {
         lnk.Visible = WebContext.Current.ApplicationOption.IsQuoteSupported;
         lnk.Text = Localize("Shop.UserControls.MonoProductExplorer.hlQuote", "Quote Request");
     }
     Button actButton = e.Item.FindControl("btnAction") as Button;
     if (actButton != null)
     {
         if (WebContext.Current.ApplicationOption.IsShoppingSupported)
         {
             actButton.Visible = true;
             if (!string.IsNullOrEmpty(ItemActionText))
             {
                 actButton.Text = ItemActionText;
             }
             // There is a bug here. 
             if (ItemActionButtonInitilized != null)
             {
                 ItemActionButtonInitilized(sender, new ButtonInitilizedEventArgs(actButton));
             }
         }
         else
         {
             actButton.Visible = false;
         }
     }
 }
        protected void dossiersList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                var dataItem    = ((RadListViewDataItem)e.Item).DataItem as EUDossierModel;
                var dateUpdated = dataItem.Attributes.publishDate != null ? dataItem.Attributes.publishDate.Value : DateTime.MinValue;
                if (dateUpdated > DateTime.Now.AddHours(-24) && dateUpdated <= DateTime.Now)
                {
                    HtmlGenericControl pTag = e.Item.FindControl("newWrapper") as HtmlGenericControl;
                    pTag.Attributes["style"] = "display:block";
                }

                var detailViewLinkControl = e.Item.FindControl("detailViewLink") as HyperLink;
                if (detailViewLinkControl != null)
                {
                    if (this.DetailsPageId != null && this.DetailsPageId != Guid.Empty)
                    {
                        var pmanager    = PageManager.GetManager();
                        var detailsPage = pmanager.GetPageNode(this.DetailsPageId);
                        var pageUrl     = detailsPage.GetUrl(Thread.CurrentThread.CurrentCulture);
                        detailViewLinkControl.NavigateUrl =
                            string.Format("{0}/{1}/{2}", pageUrl, dataItem.Attributes.dossierId.Value,
                                          Regex.Replace(dataItem.Attributes.shortTitle.Value.ToLower(), urlRegex, hyphen));
                    }
                }
            }
        }
Ejemplo n.º 16
0
 protected void RadListView1_ItemCreated(object sender, RadListViewItemEventArgs e)
 {
     if (e.Item.ItemType == RadListViewItemType.InsertItem || e.Item.ItemType == RadListViewItemType.EditItem)
     {
         var item          = e.Item;
         var FileImageName = (RadUpload)item.FindControl("FileImageName");
         RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileImageName.ClientID));
     }
 }
 protected void RadListView1_ItemCreated(object sender, RadListViewItemEventArgs e)
 {
     if (e.Item.ItemType == RadListViewItemType.InsertItem || e.Item.ItemType == RadListViewItemType.EditItem)
     {
         var item = e.Item;
         var FileImageName = (RadUpload)item.FindControl("FileImageName");
         RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileImageName.ClientID));
     }
 }
Ejemplo n.º 18
0
        protected void EventListView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            //  GoEventsHL
            RadListViewDataItem item = (RadListViewDataItem)e.Item;
            //string redemptionrewardid = (string)EventListView.MasterTableView.DataKeyValues[e.Item.ItemIndex]["redemptionrewardid"].ToString();
            string    url        = (string)e.Item.OwnerListView.DataKeyValues[item.DisplayIndex]["url"].ToString();
            HyperLink GoEventsHL = e.Item.FindControl("GoEventsHL") as HyperLink;

            GoEventsHL.NavigateUrl = url;
        }
Ejemplo n.º 19
0
        protected void rdFriendUser_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadBinaryImage oBinaryImage = e.Item.FindControl("idImgFriendUser") as RadBinaryImage;
                oBinaryImage.DataValue = oWeb.getImageProfileUser(((DataRow)(((e.Item as RadListViewDataItem).DataItem))).ItemArray[1].ToString(), 150, 150);

                Label oLblNomUser = e.Item.FindControl("idLblNomUser") as Label;
                oLblNomUser.Text = ((DataRow)(((e.Item as RadListViewDataItem).DataItem))).ItemArray[3].ToString();
            }
        }
Ejemplo n.º 20
0
        protected void rdUserImage_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                StringBuilder sPath;
                sPath = new StringBuilder();
                sPath.Append(HttpContext.Current.Server.MapPath("."));
                sPath.Append(@"\rps_onlineservice\");
                sPath.Append(@"\escorts\");
                sPath.Append(@"\escort_");
                sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString());
                sPath.Append(@"\");
                sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_archivo"].ToString());
                FileStream fileStream = new FileStream(sPath.ToString(), FileMode.Open);

                RadBinaryImage oBinaryImage = e.Item.FindControl("oBinaryImage") as RadBinaryImage;
                oBinaryImage.DataValue = oWeb.GetImageBytes(fileStream, 300, 300);
                oBinaryImage.Width     = Unit.Pixel(200);
                oBinaryImage.AutoAdjustImageControlSize = false;
                //oBinaryImage.ImageUrl = string.Format("{0}", sPath.ToString());
                fileStream.Close();

                sPath = new StringBuilder();
                sPath.Append("../rps_onlineservice").Append("/escorts").Append("/escort_");
                sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString());
                sPath.Append("/");
                sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_archivo"].ToString());

                HyperLink oHyperLink = e.Item.FindControl("idLnkButton") as HyperLink;
                oHyperLink.NavigateUrl = string.Format("{0}", sPath.ToString());
                //oHyperLink.NavigateUrl = string.Format("{0}", oBinaryImage.ImageUrl.ToString());
                oHyperLink.Attributes["rel"] = "ImgFotoUser";
            }

            if ((Session["CodUsuarioPerfil"] != null) && (Session["CodUsuarioPerfil"].ToString() == oIsUsuario.CodUsuario))
            {
                if (e.Item is RadListViewDataItem)
                {
                    if (((e.Item as RadListViewDataItem).DataItem as DataRowView)["tip_archivo"].ToString() == "P")
                    {
                        Button btnImgPrincipal = e.Item.FindControl("btnImgPrincipal") as Button;
                        btnImgPrincipal.Visible = false;
                    }
                }
            }
            else
            {
                Button btnImgPrincipal = e.Item.FindControl("btnImgPrincipal") as Button;
                btnImgPrincipal.Visible = false;

                Button btnEliminar = e.Item.FindControl("btnEliminar") as Button;
                btnEliminar.Visible = false;
            }
        }
Ejemplo n.º 21
0
        protected void radListViewUsers_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                var   dataItem = ((RadListViewDataItem)e.Item).DataItem;
                Label lblId    = e.Item.FindControl("lblListUserId") as Label;

                RadButton editLink = (RadButton)e.Item.FindControl("EditLink");
                editLink.Attributes["href"]    = "javascript:void(0);";
                editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}');", lblId.Text);
            }
        }
Ejemplo n.º 22
0
 /// <summary>
 /// Handles the ItemDataBound event of the DetailsView control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewItemEventArgs"/> instance containing the event data.</param>
 private void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e)
 {
     if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
     {
         var productsView = (ProductsView)this.Host;
         if (productsView.HidePrices)
         {
             var priceControl = e.Item.FindControl("priceControl");
             priceControl.Visible = false;
         }
     }
 }
Ejemplo n.º 23
0
        private void EventsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
            {
                var eventLinkControl = e.Item.FindControl("detailViewLink") as HyperLink;
                if (eventLinkControl != null)
                {
                    var eventItem = (e.Item as Telerik.Web.UI.RadListViewDataItem).DataItem as EventModel;

                    if (this.DetailsPageId != null && this.DetailsPageId != Guid.Empty)
                    {
                        var pmanager    = PageManager.GetManager();
                        var detailsPage = pmanager.GetPageNode(this.DetailsPageId);

                        if (detailsPage != null)
                        {
                            var detailPageUrl = detailsPage.GetUrl(Thread.CurrentThread.CurrentCulture);

                            var urlParams = this.GetUrlParameters();
                            if (urlParams != null)
                            {
                                //if url contains another detail as detail/25-years-of-media-investing-in-creativity-building-the-future
                                if (urlParams.Count() == 1)
                                {
                                    eventLinkControl.NavigateUrl = string.Format("{0}/{1}", detailPageUrl,
                                                                                 Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen));
                                }
                                //if url contains only date filter e.g. /2016/December/
                                else if (urlParams.Count() == 2)
                                {
                                    var urlParamString = this.GetUrlParameterString(false);
                                    eventLinkControl.NavigateUrl = string.Format("{0}/{1}/{2}", detailPageUrl, urlParamString,
                                                                                 Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen));
                                }
                                //if url contains both date and another detail in URL, e.g.:
                                //detail/2016/December/25-years-of-media-investing-in-creativity-building-the-future
                                else if (urlParams.Count() == 3)
                                {
                                    eventLinkControl.NavigateUrl = string.Format("{0}/{1}/{2}/{3}", detailPageUrl,
                                                                                 urlParams[0], urlParams[1],
                                                                                 Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen));
                                }
                            }
                            else
                            {
                                eventLinkControl.NavigateUrl = string.Format("{0}/{1}", detailPageUrl,
                                                                             Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen));
                            }
                        }
                    }
                }
            }
        }
        private void RoomsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            FlatTaxon           room     = (FlatTaxon)dataItem.DataItem;
            Literal             ltrItem  = (Literal)e.Item.FindControl("ltrItem");

            ltrItem.Text = room.Title;
        }
Ejemplo n.º 25
0
        private void NewsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            NewsItem            newsItem = (NewsItem)dataItem.DataItem;
            HyperLink           hlNews   = (HyperLink)e.Item.FindControl("hlNews");

            hlNews.Text        = newsItem.Title;
            hlNews.NavigateUrl = this.CurrentPageUrl + this.NewsManager.GetItemUrl(newsItem);
        }
        protected void navigationList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                Repeater repeater = e.Item.FindControl("categoriesRepeater") as Repeater;

                if (repeater != null)
                {
                    var dataItem = ((RadListViewDataItem)e.Item).DataItem as CustomNavGroup <string, EUIPolicyAreaModel>;

                    repeater.DataSource     = dataItem.Values;
                    repeater.ItemDataBound += repeater_ItemDataBound;
                    repeater.DataBind();
                }
            }
        }
        private void SlidesList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            RealEstateItem      item     = (RealEstateItem)dataItem.DataItem;

            string sliderPhotoUrl     = item.GetPhotoUrl(SinglePhotoType.SliderPhoto);
            string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail);

            if (sliderPhotoUrl.IsNullOrEmpty() || sliderThumbnailUrl.IsNullOrEmpty())
            {
                e.Item.Visible = false;
                return;
            }

            bool   isForSale      = item.IsForSale();
            string detailsPageUrl = this.GetDetailsPageUrl(isForSale);

            HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails");

            hlDetails.NavigateUrl = detailsPageUrl + this.RealEstateManager.GetItemUrl(item);

            Image imgSlider = (Image)e.Item.FindControl("imgSlider");

            imgSlider.AlternateText = item.Title;
            imgSlider.ImageUrl      = sliderPhotoUrl;

            Literal ltrAddress = (Literal)e.Item.FindControl("ltrAddress");

            ltrAddress.Text = item.Address;

            Literal ltrPrice = (Literal)e.Item.FindControl("ltrPrice");

            ltrPrice.Text = item.Price.ToString("n2");

            RadListView featuresList = (RadListView)e.Item.FindControl("FeaturesList");

            featuresList.ItemDataBound += new EventHandler <RadListViewItemEventArgs>(FeaturesList_ItemDataBound);
            featuresList.DataSource     = item.GetTaxons <FlatTaxon>(TaxonType.Features);
            featuresList.DataBind();
        }
        private void AgentsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            AgentItem agent = ((RadListViewDataItem)e.Item).DataItem as AgentItem;

            if (agent == null)
            {
                return;
            }

            //System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo");
            HtmlGenericControl photoDiv = (HtmlGenericControl)e.Item.FindControl("photoDiv");

            var album = this.LibMan.GetAlbums().Where(a => a.Title == "Agents").SingleOrDefault();

            //; App.WorkWith().Albums().Where(a => a.Title == "Agents").Get().FirstOrDefault();
            if (album == null)
            {
                return;
            }
            var agentTitle = agent.Title.ToString();
            var image      = this.LibMan.GetImages().Where(i => i.Title == agentTitle &&
                                                           i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live &&
                                                           i.Parent == album).SingleOrDefault();

            //var image = album.Images().Where(i => i.Title == agent.Title.ToString() && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault();
            if (image == null)
            {
                return;
            }

            photoDiv.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension);

            //Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link1 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink1");
            //Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link2 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink2");

            //link1.NavigateUrl = link1.NavigateUrl + "?popup=true";
            //link2.NavigateUrl = link2.NavigateUrl + "?popup=true";
        }
Ejemplo n.º 29
0
        protected void lvProd_ItemCreated(object sender, RadListViewItemEventArgs e)
        {
            Button actButton = e.Item.FindControl("btnAction") as Button;

            if (actButton != null)
            {
                if (!string.IsNullOrEmpty(ItemActionText))
                {
                    actButton.Text = ItemActionText;
                    // There is a bug here.
                    if (ItemActionButtonInitilized != null)
                    {
                        ItemActionButtonInitilized(sender, new ButtonInitilizedEventArgs(actButton));
                    }
                }
                else
                {
                    actButton.Visible = false;
                }
            }
        }
Ejemplo n.º 30
0
        void repeater_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            log.InfoFormat("typeofItem:{0}", e.Item?.GetType()?.FullName);
            if (e.Item is RadListViewDataItem)
            {
                var args = (RadListViewDataItem)e.Item;

                /*var blogPost = (BlogPost)args.DataItem;
                 * var imagePath = DataExtensions.GetValue<String>(blogPost, "Image");
                 * var imageCtl = (Image)e.Item.FindControl("imgBlogImage");
                 *
                 * if (!string.IsNullOrEmpty(imagePath) && imageCtl != null)
                 * {
                 *  imageCtl.ImageUrl = imagePath;
                 * }
                 * else if (imageCtl != null)
                 * {
                 *  imageCtl.Visible = false;
                 * }*/
            }
        }
Ejemplo n.º 31
0
 protected void txtAdonsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
 {
     if (e.Item is RadListViewDataItem)
     {
         RadListViewDataItem item  = e.Item as RadListViewDataItem;
         AdOnTypeInProduct   obj   = item.DataItem as AdOnTypeInProduct;
         RadListView         adons = item.FindControl("txtAdons") as RadListView;
         Panel AdonHeading         = item.FindControl("AdonHeading") as Panel;
         Panel NoneFullHeading     = item.FindControl("NoneFullHeading") as Panel;
         adons.DataSource = obj.ProductAdons.OrderBy(pd => pd.Adon.AdOnName);
         adons.DataBind();
         if (obj.DisplayFormat == 1)
         {
             AdonHeading.Visible = true;
         }
         else if (obj.DisplayFormat == 4)
         {
             NoneFullHeading.Visible = true;
         }
     }
 }
        void NewsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            NewsItem newsItem = (NewsItem)dataItem.DataItem;
            HyperLink hlNews = (HyperLink)e.Item.FindControl("hlNews");
            hlNews.Text = newsItem.Title;
            hlNews.NavigateUrl = this.CurrentPageUrl + this.NewsManager.GetItemUrl(newsItem);
        }
        void ItemsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            RealEstateItem item = (RealEstateItem)dataItem.DataItem;

            string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail);
            if (sliderThumbnailUrl.IsNullOrEmpty())
            {
                e.Item.Visible = false;
                return;
            }

            HyperLink hlPhoto = (HyperLink)e.Item.FindControl("hlPhoto");
            hlPhoto.NavigateUrl = this.CurrentPageUrl + this.RealEstateManager.GetItemUrl(item);

            HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails");
            hlDetails.NavigateUrl = hlPhoto.NavigateUrl;
            hlDetails.Text = item.Title;

            Image imgThumbnail = (Image)e.Item.FindControl("imgThumbnail");
            imgThumbnail.AlternateText = item.Title;
            imgThumbnail.ImageUrl = sliderThumbnailUrl;
        }
Ejemplo n.º 34
0
 protected void result_ItemDataBound(object sender, RadListViewItemEventArgs e)
 {
     var ab = (e.Item.FindControl("ab") as HtmlAnchor).ClientID;
     var tip = (e.Item.FindControl("tip") as RadToolTip);
     tip.TargetControlID = ab;
 }
        void FeaturesList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            FlatTaxon feature = (FlatTaxon)dataItem.DataItem;
            Literal ltrFeature = (Literal)e.Item.FindControl("ltrFeature");
            ltrFeature.Text = feature.Title;
        }
        void ItemsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RealEstateItem item = ((RadListViewDataItem)e.Item).DataItem as RealEstateItem;
            if (item == null)
            {
                return;
            }

            System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo");

            if (isThumbView)
            {
                photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.ThumbnailListPhoto);
            }
            else
            {
                photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.FlowListPhoto);
            }

            RadListView FeaturesList = (RadListView)e.Item.FindControl("FeaturesList");
            FeaturesList.ItemDataBound += new EventHandler<RadListViewItemEventArgs>(FeaturesList_ItemDataBound);
            FeaturesList.DataSource = item.GetTaxons<FlatTaxon>(TaxonType.Features);
            FeaturesList.DataBind();

            //HtmlGenericControl photoDiv = (HtmlGenericControl)e.Item.FindControl("photoDiv");
            
            //var album = App.Prepare().WorkWith().Albums().Where(a => a.Title == "Items").Get().FirstOrDefault();
            //if (album == null)
            //{
            //    return;
            //}

            //var image = album.Images.Where(i => i.Title == item.Title && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault();
            //if (image == null)
            //{
            //    return;
            //}

            //photoDiv.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension);

            ////Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link1 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink1");
            ////Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link2 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink2");

            ////link1.NavigateUrl = link1.NavigateUrl + "?popup=true";
            ////link2.NavigateUrl = link2.NavigateUrl + "?popup=true";
        }
        /// <summary>
        /// Handles the ItemDataBound event of the DetailsView control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewItemEventArgs"/> instance containing the event data.</param>
        private void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem)
            {

                var productsView = (ProductsView)this.Host;
                if (productsView.HidePrices)
                {

                    var priceControl = e.Item.FindControl("priceControl");
                    priceControl.Visible = false;
                }
                
            }
        }
Ejemplo n.º 38
0
        protected void ThreadsListView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadListViewDataItem item = e.Item as RadListViewDataItem;
                DataRowView rowView = item.DataItem as DataRowView;
                String Thread_ID = rowView["Thread_ID"].ToString();
                String TopicID = ATC.Tools.URLParam("TopicID");

                /* Check if the thread is inactive and display the relevant label*/
                if (rowView["ThreadActive"].ToString().Equals("0"))
                {
                    Label inactive = item.FindControl("InactiveThreadLbl") as Label;
                    inactive.Visible = true;
                }

                /* Check if hotness icon should be displayed */
               /* if (isThreadHot(Thread_ID))
                {
                    HtmlGenericControl hotThread = item.FindControl("hotThread") as HtmlGenericControl;
                    hotThread.Visible = true;
                    hotThread.Attributes.Add("class", "hotness_" + culture);
                    hotThread.Attributes.Add("title", Localization.GetString("hotness", LocalResourceFile));
                }*/

                 /* Check which flag to display */
               /* HtmlGenericControl topicLang = item.FindControl("topicLang") as HtmlGenericControl;
                Label nationalLbl = item.FindControl("nationalLbl") as Label;

                if (rowView["EuRelated"].ToString() == "True")
                {
                    nationalLbl.Text = Localization.GetString("ThreadEu", LocalResourceFile);
                    topicLang.Attributes.Add("class", "Topicflag tf_en-GB");
                }
                else
                {
                    nationalLbl.Text = Localization.GetString("ThreadNational", LocalResourceFile);
                    topicLang.Attributes.Add("class", "Topicflag tf_" + rowView["Language"]);
                }      */

                /* Set the url of the user's profile link */
                HyperLink Thread_UserLink = item.FindControl("Thread_UserLink") as HyperLink;
                Thread_UserLink.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(Convert.ToInt32(rowView["Thread_User_ID"].ToString()));

                /* Show edit Topic Link  if the user has edit permissions */
                if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders") ||
                    (Request.IsAuthenticated && getUserIdByThread(Thread_ID).Equals(UserId.ToString())))
                {
                    /* Edit thread link */
                    HyperLink editLink = item.FindControl("EditLink") as HyperLink;
                    editLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" +
                        PortalSettings.ActiveTab.TabID + "/ctl/Edit/mid/" + ModuleId +
                                "/TopicID/" + TopicID + "/ThreadID/" + Thread_ID +
                            /*"/language/" + culture + */"/default.aspx";
                    editLink.ImageUrl = ATC.Tools.GetParam("RootURL") + "Images/manage-icn.png";
                    editLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(editLink.NavigateUrl, this, PortalSettings, true, false));
                    editLink.Visible = true;
                }

                /* Ask for details of the latest post of this Topic */
                DataRow lastPost = getLatestPostOfThread(Thread_ID);
                string lastMessage = String.Empty;
                string lastMessageUsername = String.Empty;
                string lastMessageDate = String.Empty;
                string lastMessageThreadTitle = String.Empty;
                string lastMessageThreadId = String.Empty;
                int lastMessageUserID = 1;
                bool hideLatestLabels = false;

                if (lastPost != null)
                {
                    lastMessage = TruncateAtWord(Server.HtmlDecode(lastPost["Subject"].ToString()), 90);
                    if (lastMessage != "")
                    {
                        lastMessageUsername = lastPost["Username"].ToString();
                        lastMessageDate = lastPost["PostDate"].ToString();
                        lastMessageUserID = Convert.ToInt32(lastPost["UserID"]);

                        Label LastMessage = item.FindControl("LastMessage") as Label;
                        Label LastMsgDate = item.FindControl("LastMsgDate") as Label;

                        HyperLink userProfile = item.FindControl("userProfile") as HyperLink;
                        HyperLink ThreadofPost = item.FindControl("ThreadofPost") as HyperLink;

                        LastMessage.Text = "\"" + lastMessage + "\"";
                        LastMsgDate.Text = lastMessageDate;
                        userProfile.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(lastMessageUserID);
                        userProfile.Text = lastMessageUsername;
                    }
                    else
                        hideLatestLabels = true;
                }
                else
                {
                    hideLatestLabels = true;
                }
                if (hideLatestLabels)
                {
                    Label latspostLbl = item.FindControl("latspostLbl") as Label;
                    Label postBy = item.FindControl("postBy") as Label;
                    Label separator1 = item.FindControl("separator1") as Label;
                    latspostLbl.Visible = false;
                    postBy.Visible = false;
                    separator1.Visible = false;
                }
            }
        }
Ejemplo n.º 39
0
        protected void RadListView1_Databound(object sender, RadListViewItemEventArgs e)
        {
            if ((e.Item.ItemType == RadListViewItemType.DataItem) || (e.Item.ItemType == RadListViewItemType.AlternatingItem))
            {
                DataTable dttemp = Peerfx_DB.SPs.ViewVerificationMethods().GetDataSet().Tables[0];
                Label lblmethod = (Label)e.Item.FindControl("lblmethodkey");
                RadListViewDataItem lvdi = (RadListViewDataItem)e.Item;
                Verification verification = sitetemp.view_users_verified(Convert.ToInt32(hduserkey.Value), Convert.ToInt32(dttemp.Rows[lvdi.DataItemIndex]["verification_method_key"]));
                RadButton btnvalid = (RadButton)e.Item.FindControl("btnvalid");
                RadButton btnreject = (RadButton)e.Item.FindControl("btnreject");

                if (verification.Isverified)
                {
                    RadBinaryImage img = (RadBinaryImage)e.Item.FindControl("imgstatus");
                    img.ImageUrl = "/images/checkmark.png";

                    btnvalid.Enabled = false;
                    btnreject.Enabled = true;
                }

            }
        }
        protected void TopicsListView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadListViewDataItem item = e.Item as RadListViewDataItem;
                DataRowView rowView = item.DataItem as DataRowView;
                String TopicId = rowView["TopicID"].ToString();
                String ForumId = rowView["ForumID"].ToString();

                /* Check if the topic is inactive and display the relevant label*/
                if (rowView["TopicActive"].ToString().Equals("0"))
                {
                    Label inactive = item.FindControl("InactiveTopicLbl") as Label;
                    inactive.Visible = true;
                }
                HtmlGenericControl topicLang = item.FindControl("topicLang") as HtmlGenericControl;
                topicLang.Attributes.Add("class", "Topicflag tf_" + rowView["TopicLanguage"]);

                /* Show edit Topic Link  if the user has edit permissions */
                if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders"))
                {
                    HyperLink editLink = item.FindControl("EditLink") as HyperLink;

                    editLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" +
                        PortalSettings.ActiveTab.TabID + "/ctl/EditForum/mid/" + ModuleId +
                               "/ForumID/" + ForumId + "/TopicID/" + TopicId +
                               "/editItem/TOPIC/language/" + culture + "/default.aspx";

                    editLink.ImageUrl = ATC.Tools.GetParam("RootURL") + "Images/manage-icn.png";
                    editLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(editLink.NavigateUrl, this, PortalSettings, true, false));
                    editLink.Visible = true;

                    HyperLink newTopicLink = TopicsListView.FindControl("newTopicLink") as HyperLink;
                    if (!newTopicLink.Visible)
                    {
                        newTopicLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/EditForum/mid/" + ModuleId +
                       "/ForumID/" + ForumId + "/new/TOPIC/language/" +
                        culture + "/default.aspx";
                        newTopicLink.CssClass = "forum_button_topic";
                        newTopicLink.Text = " ";
                        newTopicLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(newTopicLink.NavigateUrl, this, PortalSettings, true, false));
                        newTopicLink.Visible = true;
                    }
                }

                /* Ask for details of the latest post of this Topic */
                DataRow lastPost = getLatestPostOfTopic(TopicId);
                string lastMessage = String.Empty;
                string lastMessageUsername = String.Empty;
                string lastMessageDate = String.Empty;
                string lastMessageThreadTitle = String.Empty;
                string lastMessageThreadId = String.Empty;
                int lastMessageUserID = 1;
                bool hideSeparators = false;

                if (lastPost != null)
                {
                    lastMessage = TruncateAtWord(Server.HtmlDecode(lastPost["Subject"].ToString()), 60);
                    if (lastMessage != "")
                    {
                        lastMessageUsername = lastPost["Username"].ToString();
                        lastMessageDate = lastPost["PostDate"].ToString();
                        lastMessageUserID = Convert.ToInt32(lastPost["UserID"]);
                        lastMessageThreadTitle = TruncateAtWord(lastPost["Thread_Title"].ToString(), 60);
                        lastMessageThreadId = lastPost["Thread_ID"].ToString();

                        Label LastMessage = item.FindControl("LastMessage") as Label;
                        Label LastMsgDate = item.FindControl("LastMsgDate") as Label;

                        HyperLink userProfile = item.FindControl("userProfile") as HyperLink;
                        HyperLink ThreadofPost = item.FindControl("ThreadofPost") as HyperLink;

                        LastMessage.Text = "\"" + lastMessage + "\"";
                        LastMsgDate.Text = lastMessageDate;
                        userProfile.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(lastMessageUserID);
                        userProfile.Text = lastMessageUsername;
                        ThreadofPost.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] +
                           "/" + culture + "/udebatediscussion.aspx?Thread=" + lastMessageThreadId;
                        ThreadofPost.Text = lastMessageThreadTitle;
                    }
                    else
                            hideSeparators = true;
                }
                else
                {
                    hideSeparators = true;
                }
                if (hideSeparators)
                {
                    Label latspostLbl = item.FindControl("latspostLbl") as Label;
                    Label postBy = item.FindControl("postBy") as Label;
                    Label separator1 = item.FindControl("separator1") as Label;
                    Label separator2 = item.FindControl("separator2") as Label;
                    latspostLbl.Visible = false;
                    postBy.Visible = false;
                    separator1.Visible = false;
                    separator2.Visible = false;
                }
            }
        }
        void EventsList_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem)
            {
                return;
            }

            RadListViewDataItem dataItem = (RadListViewDataItem)e.Item;
            Event eventItem = (Event)dataItem.DataItem;
            HyperLink hlEvents = (HyperLink)e.Item.FindControl("hlEvent");
            hlEvents.Text = eventItem.Title;
            hlEvents.NavigateUrl = this.CurrentPageUrl + this.EventsManager.GetItemUrl(eventItem);
        }