コード例 #1
0
        protected void rlvProgramas_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int vIdPeriodoLista      = 0;

            if (int.TryParse(item.GetDataKeyValue("ID_PROGRAMA").ToString(), out vIdPeriodoLista))
            {
                CargarDatosDetalle(vIdPeriodoLista);

                //ProgramaNegocio nPrograma = new ProgramaNegocio();
                //SPE_OBTIENE_C_PROGRAMA_Result vPrograma = nPrograma.ObtieneProgramasCapacitacion(pIdPrograma: vIdPeriodoLista).FirstOrDefault();

                //txtClPeriodo.Text = vPrograma.CL_PROGRAMA;
                //txtDsPeriodo.Text = vPrograma.NB_PROGRAMA;
                //txtClEstatus.Text = vPrograma.CL_ESTADO;
                //txtTipo.Text = vPrograma.CL_TIPO_PROGRAMA;
                //txtUsuarioMod.Text = vPrograma.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPrograma.FE_MODIFICA);

                //if (vPrograma.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPrograma.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //        string vNotasTexto = validarDsNotas(vNotas.ToString());
                //        txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}
            }
        }
コード例 #2
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);
                }
            }
        }
    }
コード例 #3
0
        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;
            }
        }
コード例 #4
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 = "";
            }
        }
コード例 #5
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();
                item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                //DESACTIVAR BOTONES
                if (e.CommandName == RadListView.SelectCommandName)
                {
                    //no borrar esta parte de codigo, revisar como poder aplicar estas validaíón a los botones
                    //(item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.B");
                    //(item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.C");

                    string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true);
                }
            }
        }
        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;
        }
コード例 #7
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;
        }
コード例 #8
0
    void ImagesListView_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)
    {
        RadListViewDataItem item = ListViewAlbums.SelectedItems[0];
        int parentID             = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());

        labelAlbumName.Text       = item.GetDataKeyValue("Name").ToString();
        ImagesListView.DataSource = from a in context.Images
                                    where a.AlbumID == parentID
                                    select a;
    }
コード例 #9
0
ファイル: Default.aspx.cs プロジェクト: NaPann/DisplayMeter
 protected void RadListView1_ItemDataBound(object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
 {
     if ((e.Item.ItemType == RadListViewItemType.DataItem) || (e.Item.ItemType == RadListViewItemType.AlternatingItem))
     {
         RadListViewDataItem item = e.Item as RadListViewDataItem;
         Label       lblUniq      = ((Label)item.FindControl("lblUniq"));
         ImageButton btnMore      = ((ImageButton)item.FindControl("btnMore"));
         btnMore.Attributes.Add("OnClick", "return ShowEditForm('" + lblUniq.Text.Trim() + "');");
     }
 }
コード例 #10
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                //rlvPeriodos.SelectedItems.Clear();
                //item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                CargarDatosDetalle(vIdPeriodo);

                PeriodoNegocio nPeriodo = new PeriodoNegocio();

                vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios((int)vIdPeriodo, ContextoUsuario.oUsuario.ID_EMPRESA, null).Count;
                //PeriodoNegocio nPeriodo = new PeriodoNegocio();
                //SPE_OBTIENE_FYD_PERIODOS_EVALUACION_Result vPeriodo = nPeriodo.ObtienePeriodosEvaluacion(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                //txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipoEval.Text = ObtieneTiposEvaluacion(vPeriodo);
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);

                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //        string vNotasTexto = validarDsNotas(vNotas.ToString());
                //        txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}

                //rlvPeriodos.SelectedItemTemplate = null;

                //DESACTIVAR BOTONES
                //if (e.CommandName == RadListView.SelectCommandName)
                //{
                //no borrar esta parte de codigo, revisar como poder aplicar estas validaíón a los botones
                //(item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.B");
                //(item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.C");

                string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0? true:false);
                //}
            }
        }
コード例 #11
0
        protected void RadListViewImages_ItemDataBound(object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
        {
            RadListViewDataItem item = e.Item as RadListViewDataItem;
            string description       = (item.DataItem as Image).Description;

            if (description.Length > 100)
            {
                description = description.Substring(0, 97) + "...";
                (item.FindControl("LabelShortDescription") as Literal).Text = description;
            }
        }
コード例 #12
0
    void ImagesListView_ItemCommand(object sender, RadListViewCommandEventArgs e)
    {
        if (e.CommandName == "DownloadAllAsZip")
        {
            RadListViewDataItem item = ListViewAlbums.SelectedItems[0];
            int    parentID          = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());
            string albumName         = item.GetDataKeyValue("Name").ToString();
            List <DataContext.Image> allImagesFromAlbum = (from a in context.Images
                                                           where a.AlbumID == parentID
                                                           select a).ToList();

            MemoryStream memStream = new MemoryStream();

            Package = ZipPackage.Create(memStream);

            foreach (var image in allImagesFromAlbum)
            {
                Stream stream = new MemoryStream(image.Data);
                Package.AddStream(stream, image.FileName);
            }

            Package.Close(false);

            memStream.Position = 0;

            if (memStream != null && memStream.Length > 0)
            {
                Response.Clear();
                Response.AddHeader("content-disposition", "attachment; filename=" + albumName + ".zip");
                Response.ContentType = "application/zip";
                Response.BinaryWrite(memStream.ToArray());
                Response.End();
            }
        }
        if (e.CommandName == "DownloadImage")
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int imageID             = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());
            DataContext.Image image = (from i in context.Images
                                       where i.ID == imageID
                                       select i).First();
            byte[] data = image.Data;
            string name = image.FileName;

            if (data != null && data.Length > 0)
            {
                Response.Clear();
                Response.ContentType = "application/octet-stream";
                Response.AddHeader("content-disposition", "attachment; filename=" + name);
                Response.BinaryWrite(data);
                Response.End();
            }
        }
    }
コード例 #13
0
    void ImagesListView_ItemDeleting(object sender, RadListViewCommandEventArgs e)
    {
        RadListViewDataItem deletedItem = e.ListViewItem as RadListViewDataItem;
        int imageId = Convert.ToInt32(deletedItem.GetDataKeyValue("ID").ToString());

        DataContext.Image image = (from i in context.Images
                                   where i.ID == imageId
                                   select i).First();

        context.Images.DeleteOnSubmit(image);
        context.SubmitChanges();
    }
コード例 #14
0
        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;
        }
コード例 #15
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);
        }
コード例 #16
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();
                item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                CargarDatosDetalle(vIdPeriodo);

                PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                var vFgConfigurado = nPeriodo.VerificaConfiguracion(vIdPeriodo).FirstOrDefault();

                //PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                //SPE_OBTIENE_EO_PERIODOS_DESEMPENO_Result  vPeriodo = nPeriodo.ObtienePeriodosDesempeno(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                //txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipo.Text = vPeriodo.CL_ORIGEN_CUESTIONARIO;
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);


                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //       string vNotasTexto = validarDsNotas(vNotas.ToString());
                //       txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}

                //if (e.CommandName == "Select")
                //{
                vIdPeriodo = int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString());
                string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vFgConfigurado.FG_ESTATUS);

                //}
            }
        }
コード例 #17
0
        protected void rlv_ItemDataBound1(object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
        {
            RadListViewDataItem row = e.Item as RadListViewDataItem;

            if (DataBinder.Eval(row.DataItem, "scan_document") == DBNull.Value)
            {
                return;
            }
            //HiddenField HF = (HiddenField)e.Item.FindControl("HiddenField1");
            Label  lbl     = (Label)e.Item.FindControl("lbl_Name");
            object var     = row.DataItem.ToString();
            string myValue = DataBinder.Eval(row.DataItem, "ext").ToString();
            string result  = myValue.ToLower();

            if (result.Contains("pdf"))
            {
                Button btn = (Button)e.Item.FindControl("btn_Madrak");
                btn.Visible = true;
                //HF.Value = DataBinder.Eval(row.DataItem, "doc_type").ToString();
                lbl.Text = DataBinder.Eval(row.DataItem, "document_name").ToString();
            }
            else
            {
                Button btn = (Button)e.Item.FindControl("btn_ShowPicture");
                btn.Visible = true;
                RadBinaryImage img = (RadBinaryImage)e.Item.FindControl("RadBinaryImage1");
                img.Visible = true;
                byte[] binaryData = (byte[])(DataBinder.Eval(row.DataItem, "scan_document"));
                img.DataValue = binaryData;
                //HF.Value = DataBinder.Eval(row.DataItem, "doc_type").ToString();
                lbl.Text = DataBinder.Eval(row.DataItem, "document_name").ToString();
            }

            if (DataBinder.Eval(row.DataItem, "s1").ToString() != "0")
            {
                RadioButton rdbTaeed = (RadioButton)e.Item.FindControl("rdb_Taeed");
                RadioButton rdbNaghs = (RadioButton)e.Item.FindControl("rdb_Naghs");
                TextBox     txt      = (TextBox)e.Item.FindControl("txt_Sharh");
                txt.Text = DataBinder.Eval(row.DataItem, "Description").ToString();
                if (DataBinder.Eval(row.DataItem, "s1").ToString() == "1")
                {
                    rdbTaeed.Checked = true;
                }
                else
                {
                    rdbNaghs.Checked = true;
                }
            }
        }
コード例 #18
0
        //hide button if qty of redeem item is 0
        protected void GoClaimsBut_Command(object sender, RadListViewCommandEventArgs e)
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int rewardid             = (int)item.GetDataKeyValue("rewardid");
            int promotionid          = (int)item.GetDataKeyValue("promotionid");

            if ((Request.QueryString["userid"] != null) && (Request.QueryString["clientid"] != null))
            {
                // int rewardid = int.Parse(e.CommandArgument.ToString());
                var reward    = ClientManager.getReward(rewardid);
                var promotion = ClientManager.getPromotion(promotionid);

                //Check logged in first
                if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    //logged in

                    if (promotion.type == (int)PromotionType.BY_POINT)
                    {
                        //go to members screen points
                        Response.Redirect("MemberRedeemByPoints.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid + "&userid=" + Request.QueryString["userid"] + "&clientid=" + Request.QueryString["clientid"]);
                    }
                    if (promotion.type == (int)PromotionType.BY_PRODUCT)
                    {
                        //go to upload receipt to complete the redemption
                        Response.Redirect("MemberRedeemByProduct.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid + "&userid=" + Request.QueryString["userid"] + "&clientid=" + Request.QueryString["clientid"]);
                    }
                }
                else
                {
                    //if (promotion.type == (int)PromotionType.BY_POINT)
                    //{
                    //    //go to members screen points
                    //    //ask user to login or sign up
                    //    Response.Redirect(Config.RootRelativePath + "/login.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid);

                    //}
                    //if (promotion.type == (int)PromotionType.BY_PRODUCT)
                    //{
                    //    //go to upload receipt to complete the redemption
                    //    Response.Redirect(Config.RootRelativePath + "/login.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid);
                    //}
                }

                //Response.Redirect("/rewards.aspx?promotionid=" + promotionid.ToString());
            }
        }
コード例 #19
0
        protected string GetXmlContent(RadListViewDataItem container, string fieldName)
        {
            XmlNode node = container.DataItem as XmlNode;
            var     rtn  = string.Empty;

            switch (fieldName)
            {
            case "description":
                rtn = (node != null ? node[fieldName].InnerText.Shorten(150) : String.Empty);
                break;

            default:
                rtn = (node != null ? node[fieldName].InnerText.Trim() : String.Empty);
                break;
            }
            return(rtn);
        }
コード例 #20
0
    private void DefaultSelected(RadListViewDataItem childitem, Int16 defaultSelected, bool showFirstHalf = true, bool showSecondHalf = true, bool showDouble = true)
    {
        ImageButton None         = childitem.FindControl("None") as ImageButton;
        ImageButton First        = childitem.FindControl("First") as ImageButton;
        ImageButton Full         = childitem.FindControl("Full") as ImageButton;
        ImageButton Second       = childitem.FindControl("Second") as ImageButton;
        ImageButton Double       = childitem.FindControl("Double") as ImageButton;
        HiddenField SelectedSize = childitem.FindControl("SelectedSize") as HiddenField;

        First.Visible  = showFirstHalf;
        Second.Visible = showSecondHalf;
        Double.Visible = showDouble;
        switch (defaultSelected)
        {
        case 0:
            None.CommandName = "2";
            None.ImageUrl    = "~/image/None-Selected.png";
            break;

        case 1:
            Full.CommandName   = "2";
            Full.ImageUrl      = "~/image/Full_Selected.png";
            SelectedSize.Value = "1";
            None.CommandName   = "2";
            None.ImageUrl      = "~/image/None-NotSelected.png";

            break;

        case 2:
            First.CommandName  = "2";
            First.ImageUrl     = "~/image/FirstHalf_Selected.png";
            SelectedSize.Value = "1";
            None.CommandName   = "2";
            None.ImageUrl      = "~/image/None-NotSelected.png";
            break;

        case 3:
            Second.CommandName = "2";
            Second.ImageUrl    = "~/image/2ndHalf_Selected.png";
            SelectedSize.Value = "1";
            None.CommandName   = "2";
            None.ImageUrl      = "~/image/None-NotSelected.png";
            break;
        }
    }
コード例 #21
0
        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();
        }
コード例 #22
0
ファイル: MenuList.aspx.cs プロジェクト: hoolanla/WebCommerce
        protected void listFoods_ItemDataBound(object sender, Telerik.Web.UI.RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadListViewDataItem item = e.Item as RadListViewDataItem;

                System.Web.UI.WebControls.Button _btnRecommend = item.FindControl("btnRecommend") as System.Web.UI.WebControls.Button;
                Boolean tmp = Convert.ToBoolean(DataBinder.Eval(item.DataItem, "recommend").ToString());
                if (tmp == true)
                {
                    _btnRecommend.CssClass = "btn btn-warning";
                }
                else
                {
                    _btnRecommend.CssClass = "btn btn-light";
                }
            }
        }
コード例 #23
0
        protected void rlvConsultas_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;

                rlvConsultas.SelectedItems.Clear();
                item.Selected = true;

                int vIdConsultaLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_TABULADOR").ToString(), out vIdConsultaLista))
                {
                    vIdConsulta = vIdConsultaLista;
                }

                CargarDatosDetalle(vIdConsulta);
                //SPE_OBTIENE_TABULADORES_Result vPeriodo =  nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdConsulta).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_TABULADOR;
                //txtDsPeriodo.Text = vPeriodo.NB_TABULADOR;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO;
                //txtTipo.Text = vPeriodo.CL_TIPO_PUESTO;
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_ULTIMA_MODIFICACION);
                //txtNotas.Text = vPeriodo.DS_TABULADOR;
                var vVerificaConfiguracion = nTabulador.VerificarTabulador(vIdConsulta).FirstOrDefault();
                if (vVerificaConfiguracion != null)
                {
                    vFgTabuladorConfigurado = (bool)vVerificaConfiguracion.FG_CONFIGURACION;
                }


                //DESACTIVAR BOTONES
                if (e.CommandName == RadListView.SelectCommandName)
                {
                    //    (item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("K.A.A.B");
                    //    (item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("K.A.A.C");

                    string vClEstado = (item.GetDataKeyValue("CL_ESTADO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vFgTabuladorConfigurado);
                }
            }
        }
コード例 #24
0
        protected void rlvEventos_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                vIdEventoSeleccionado = int.Parse(item.GetDataKeyValue("ID_EVENTO").ToString());
                CargarDatosDetalle(vIdEventoSeleccionado);
                //var evento = ListaEventos.Where(t => t.ID_EVENTO == vIdEventoSeleccionado).FirstOrDefault();

                //if (evento != null)
                //{
                //    txtNbEvento.Text = evento.CL_EVENTO;
                //    txtDescripcion.Text = evento.DS_EVENTO;
                //    txtEstado.Text = evento.NB_ESTADO;
                //    txtCurso.Text = evento.NB_CURSO;
                //    txtUsuarioMod.Text = evento.CL_USUARIO_APP_MODIFICA;
                //    txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", evento.FE_MODIFICA);
                //}
            }
        }
コード例 #25
0
    private void UnSelectOtherSize(RadListViewDataItem childitem, Int16 selectedSize)
    {
        ImageButton None   = childitem.FindControl("None") as ImageButton;
        ImageButton First  = childitem.FindControl("First") as ImageButton;
        ImageButton Full   = childitem.FindControl("Full") as ImageButton;
        ImageButton Second = childitem.FindControl("Second") as ImageButton;
        ImageButton Double = childitem.FindControl("Double") as ImageButton;

        switch (selectedSize)
        {
        case 0:
            First.CommandName = Full.CommandName = Second.CommandName = Double.CommandName = "1";
            First.ImageUrl    = "~/image/FirstHalf_NotSelected.png";
            Full.ImageUrl     = "~/image/Full_NotSelected.png";
            Second.ImageUrl   = "~/image/2ndHalf_NotSelected.png";
            Double.ImageUrl   = "~/image/Double_NotSelected.png";
            break;

        case 1:
            None.CommandName = First.CommandName = Second.CommandName = "1";
            None.ImageUrl    = "~/image/None-NotSelected.png";
            First.ImageUrl   = "~/image/FirstHalf_NotSelected.png";
            Second.ImageUrl  = "~/image/2ndHalf_NotSelected.png";

            break;

        case 2:
            None.CommandName = Full.CommandName = Second.CommandName = "1";
            None.ImageUrl    = "~/image/None-NotSelected.png";
            Full.ImageUrl    = "~/image/Full_NotSelected.png";
            Second.ImageUrl  = "~/image/2ndHalf_NotSelected.png";
            break;

        case 3:
            None.CommandName = First.CommandName = Second.CommandName = "1";
            None.ImageUrl    = "~/image/None-NotSelected.png";
            First.ImageUrl   = "~/image/FirstHalf_NotSelected.png";
            Full.ImageUrl    = "~/image/Full_NotSelected.png";
            break;
        }
    }
コード例 #26
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;
         }
     }
 }
コード例 #27
0
    void ListViewAlbums_ItemDeleting(object sender, RadListViewCommandEventArgs e)
    {
        RadListViewDataItem deletedItem = e.ListViewItem as RadListViewDataItem;
        int   albumID = Convert.ToInt32(deletedItem.GetDataKeyValue("ID").ToString());
        Album album   = (from a in context.Albums
                         where a.ID == albumID
                         select a).First();

        context.Images.DeleteAllOnSubmit(album.Images.ToList());
        context.Albums.DeleteOnSubmit(album);
        context.SubmitChanges();

        RadListViewDataItem selectedItem = ListViewAlbums.SelectedItems[0] as RadListViewDataItem;

        if (deletedItem == selectedItem)
        {
            ListViewAlbums.SelectedIndexes.Clear();
            ListViewAlbums.SelectedIndexes.Add(0);

            ImagesListView.Rebind();
        }
    }
コード例 #28
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                TableroControlNegocio nTableroControl = new TableroControlNegocio();
                SPE_OBTIENE_PERIODO_TABLERO_CONTROL_Result vPeriodo = nTableroControl.ObtenerPeriodoTableroControl(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipo.Text = vPeriodo.CL_TIPO_PUESTO;
                txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                txtFechaMod.Text   = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);
            }
        }
コード例 #29
0
 protected void txtOptions_ItemDataBound(object sender, RadListViewItemEventArgs e)
 {
     if (e.Item is RadListViewDataItem)
     {
         RadListViewDataItem  item       = e.Item as RadListViewDataItem;
         OptionTypesInProduct obj        = item.DataItem as OptionTypesInProduct;
         List <ProductOption> optionlist = (from po in entities.ProductOptions
                                            select po).ToList();
         var results = (from po in optionlist
                        join pop in obj.ProductOptionsInProducts on po.OptionID equals pop.ProductOptionID
                        orderby pop.DisplayOrder
                        select new { po.OptionName, pop.ProductOptionsInProductID }).ToList();
         if (obj.IsMultiSelect)
         {
             CheckBoxList chklist = item.FindControl("CheckBoxList") as CheckBoxList;
             if (obj.IsSamePrice)
             {
                 chklist.AutoPostBack = false;
             }
             chklist.DataSource = results;
             chklist.DataBind();
         }
         else
         {
             RadioButtonList        radiolist       = item.FindControl("RadioButtonList") as RadioButtonList;
             RequiredFieldValidator rfvOptionSelect = item.FindControl("rfvOptionSelect") as RequiredFieldValidator;
             if (obj.IsSamePrice)
             {
                 radiolist.AutoPostBack = false;
             }
             rfvOptionSelect.Visible = true;
             radiolist.DataSource    = results;
             radiolist.DataBind();
         }
     }
 }
コード例 #30
0
        protected void rlvElem_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadListViewDataItem item = (RadListViewDataItem)e.Item;

                int   element_id   = Convert.ToInt32(item.GetDataKeyValue("ElementID"));
                Label lblRevisedDt = (Label)item.FindControl("lblRevisedDt");
                Label lblRevisedBy = (Label)item.FindControl("lblRevisedBy");
                //Hide the EXTREMES FOR CURRENT YEAR, PEAK DISCHARGES FOR CURRENT YEAR and FOOTNOTE element by setting panel visibility to false
                //Change panel background color if WELL CHARACTERISTICS or DATUM element and add icon with tooltip
                Panel pnlElement = (Panel)item.FindControl("pnlElement");
                Image ibIcon     = (Image)item.FindControl("ibIcon");
                //Create the Revision History link
                HyperLink hlRevisionHistory = (HyperLink)item.FindControl("hlRevisionHistory");

                var elem = currSite.SiteElements.FirstOrDefault(p => p.element_id == element_id);

                if (elem != null)
                {
                    lblRevisedDt.Text = String.Format("{0:MM/dd/yyyy}", elem.revised_dt);
                    lblRevisedBy.Text = elem.revised_by.ToString("N/A");

                    hlRevisionHistory.NavigateUrl = String.Format("{0}StationDoc/Archive.aspx?element_id={1}&site_id={2}", Config.SIMSURL, element_id, currSite.site_id);

                    //Don't show EXTREMES FOR CURRENT YEAR, PEAK DISCHARGES FOR CURRENT YEAR, or FOOTNOTES elements in MANU
                    if (elem.ElementDetail.element_nm.Contains("EXTREMES FOR CURRENT YEAR") || elem.ElementDetail.element_nm.Contains("PEAK DISCHARGES FOR CURRENT YEAR") || elem.ElementDetail.element_nm.Contains("FOOTNOTE"))
                    {
                        pnlElement.Visible = false;
                    }
                    else
                    {
                        pnlElement.Visible = true;
                    }

                    if (elem.ElementDetail.element_nm.Contains("WELL CHARACTERISTICS") || elem.ElementDetail.element_nm.Contains("DATUM"))
                    {
                        pnlElement.CssClass = "remarksElemAlert";
                        ibIcon.Visible      = true;
                        ibIcon.ImageUrl     = "../images/cleanicon.png";
                    }
                    else
                    {
                        pnlElement.CssClass = "";
                        ibIcon.Visible      = false;
                    }

                    //For modal pop-ups to work
                    if (elem.ElementDetail.element_nm.Contains("WELL CHARACTERISTICS"))
                    {
                        rwWC.OpenerElementID = ibIcon.ClientID;
                    }
                    if (elem.ElementDetail.element_nm.Contains("DATUM"))
                    {
                        rwDatum.OpenerElementID = ibIcon.ClientID;
                    }
                }
                else
                {
                    pnlElement.CssClass = "";
                    ibIcon.Visible      = false;
                }
            }
        }
コード例 #31
0
ファイル: Check.aspx.cs プロジェクト: Homory-Temp/LeYi
 protected List<DepotInX> Ordinals(Guid objId, RadListViewDataItem container)
 {
     var s = DataContext.DepotInX.Where(o => o.ObjectId == objId).OrderBy(o => o.Ordinal).ToList().Where(o => o.Place.ToLower().Contains(toSearchX.Text.Trim().ToLower())).ToList();
     if (ol.SelectedIndex > 0)
     {
         var oid = Guid.Parse(ol.SelectedValue);
         s = s.Where(o => o.DepotOrder.Id == oid).ToList();
     }
     if (s.Count == 0)
     {
         container.Visible = false;
     }
     return s;
 }