コード例 #1
0
        public void CargarOpcion()
        {
            var o = BLL.Tablas.GetOpcionById(IdOpcion);

            if (o != null)
            {
                this.lblTitulo.Text    = o.Titulo.ToUpper();
                this.lblCantidad.Text  = o.Maximo.ToString();
                this.lblIdOpcion.Text  = IdOpcion.ToString();
                this.txtCantidad.Value = o.Maximo.ToString();

                this.txtEsCombo.Value = o.EsCombo.HasValue ? (o.EsCombo.Value == true ? "SI" : "NO") : "NO";

                AgregarCheck(o, o.TipoControl);

                //Dim chkList As New CheckBoxList

                //Dim item As New ListItem
                //item.Text = "Sprite"
                //item.Value = "3200"

                //item.Attributes.Add("onclick", "javascript:SumarAdicionales()")
                //chkList.Items.Add(item)
                //chkList.Items.Add(New ListItem("Fanta", "1500"))
                //chkList.Items.Add(New ListItem("Coca", "2000"))
                //Me.PlaceHolder1.Controls.Add(chkList)
            }
        }
コード例 #2
0
        public void AgregarCheck(tel_Opciones Seleccion, string TipoControl)
        {
            //  Dim lista = Seleccion.Replace(vbLf, "").Split(vbCr)
            var    lista   = Seleccion.tel_OpcionesDet;
            string _Titulo = null;
            string _tag    = null;


            if (TipoControl == "C")
            {
                chkList = new myCheckBox();

                chkList.RepeatDirection = RepeatDirection.Horizontal;
                chkList.RepeatColumns   = 4;
                chkList.IdOpcion        = IdOpcion.ToString();
                chkList.ClientIDMode    = ClientIDMode.Predictable;
            }
            else
            {
                RdList = new RadioButtonList();
                RdList.RepeatDirection = RepeatDirection.Horizontal;
                RdList.RepeatColumns   = 4;
            }

            this.EsCombo      = Seleccion.EsCombo;
            this.PermiteMitad = Seleccion.PermiteMitad;

            //this.chkMitad.Visible = Seleccion.PermiteMitad.HasValue ? Seleccion.PermiteMitad.Value : false;

            //this.lstOpciones.SelectionMode = Seleccion.Maximo > 1 ? ListSelectionMode.Multiple : ListSelectionMode.Single;
            //this.lstOtraMitad.SelectionMode = Seleccion.Maximo > 1 ? ListSelectionMode.Multiple : ListSelectionMode.Single;

            List <DAL.Opciones> listaProducto;

            if (Seleccion.IdFamilia == null && Seleccion.IdLinea == null && Seleccion.IdGrupo == null)
            {
                listaProducto = BLL.Tablas.GetOpcionesbyProducto(Seleccion.IdOpcion);
            }
            else
            {
                listaProducto = BLL.Tablas.GetOpcionesbyProducto(Seleccion.IdOpcion, Seleccion.IdGrupo, Seleccion.IdFamilia, Seleccion.IdLinea);
            }



            //this.chkOpciones.DataSource = listaProducto;
            //this.chkOpciones.DataBind();

            // this.lstOpciones.DataSource = listaProducto;
            // this.lstOpciones.DataBind();

            this.grdView.DataSource = listaProducto;
            this.grdView.DataBind();

            foreach (var item in listaProducto)
            {
                ListItem i = new ListItem(item.Descripcion, item.IdProducto);
                //                i.Selected=item
                i.Selected = item.Predet.HasValue ? item.Predet.Value : false;

                //this.lstOpciones.Items.Add(i);
            }



            if (this.PermiteMitad.HasValue && this.PermiteMitad.Value)
            {
                //this.lstOtraMitad.DataSource = listaProducto;
                //this.lstOtraMitad.DataBind();
                foreach (var item in listaProducto)
                {
                    ListItem i = new ListItem(item.Descripcion, item.IdProducto);
                    //                i.Selected=item
                    i.Selected = item.Predet.HasValue ? item.Predet.Value : false;
                    this.lstOtraMitad.Items.Add(i);
                }
            }
            else
            {
                this.lstOtraMitad.Visible = false;
                this.chkMitad.Checked     = false;
            }

            this.cmdAddItems.Visible = !(this.EsCombo.HasValue ? this.EsCombo.Value : false);


            return;

            //    foreach (tel_Productos od in listaProducto)
            //{


            //    _Titulo = od.DescripcionCorta;
            //    _tag = "0";
            //    //   Dim chk As New CheckBox With {. = _Titulo, .Tag = _tag}
            //    //     AddHandler chk.Checked, AddressOf ProcesarCheck
            //    //    AddHandler chk.Unchecked, AddressOf ProcesarCheck
            //    //      Me.StkSeleccion.Children.Add(chk)
            //    ListItem item = new ListItem();
            //    item.Text = _Titulo;

            //    item.Value = string.Format("{0}:{1}", od.IdProducto, _tag);

            //    item.Attributes.Add("onclick", "javascript:SumarAdicionales()");
            //    if (TipoControl == "C")
            //    {
            //        chkList.Items.Add(item);
            //    }
            //    else
            //    {
            //        RdList.Items.Add(item);
            //    }

            //}

            //if (TipoControl == "C")
            //{
            //    this.PlaceHolder2.Controls.Add(chkList);
            //}
            //else
            //{
            //    this.PlaceHolder2.Controls.Add(RdList);
            //}



            //foreach (tel_OpcionesDet od in Seleccion.tel_OpcionesDet)
            //{


            //    _Titulo = od.Titulo;
            //    _tag = od.ValorAdicional.HasValue ? od.ValorAdicional.Value.ToString() : "0";
            //    //   Dim chk As New CheckBox With {. = _Titulo, .Tag = _tag}
            //    //     AddHandler chk.Checked, AddressOf ProcesarCheck
            //    //    AddHandler chk.Unchecked, AddressOf ProcesarCheck
            //    //      Me.StkSeleccion.Children.Add(chk)
            //    ListItem item = new ListItem();
            //    item.Text = _Titulo;
            //    item.Value = string.Format("{0}:{1}", od.IdOD, _tag);

            //    item.Attributes.Add("onclick", "javascript:SumarAdicionales()");
            //    if (TipoControl == "C")
            //    {
            //        chkList.Items.Add(item);
            //    }
            //    else
            //    {
            //        RdList.Items.Add(item);
            //    }

            //}
            //if (TipoControl == "C")
            //{
            //    this.PlaceHolder2.Controls.Add(chkList);
            //}
            //else
            //{
            //    this.PlaceHolder2.Controls.Add(RdList);
            //}
        }