Ejemplo n.º 1
0
 public static void CargarDatos(this ComboEtiqueta Combo, string sCampoValor, string sCampoTexto, object Datos)
 {
     Combo.ValueMember   = sCampoValor;
     Combo.DisplayMember = sCampoTexto;
     Combo.DataSource    = Datos;
     Combo.SelectedIndex = -1;
 }
Ejemplo n.º 2
0
        private void CargarCaracteristicas(int iLineaID)
        {
            // Se limpian las características actuales
            this.RestaurarCaracteristicas();

            //
            var oLineaCarsV = Datos.GetListOf<LineasCaracteristicasView>(c => c.LineaID == iLineaID).OrderBy(c => c.CaracteristicaID);
            foreach (var oReg in oLineaCarsV)
            {
                if (oReg.Multiple.Valor())
                {
                    var oCombo = new ComboEtiqueta() { Etiqueta = oReg.Caracteristica, Width = 100 };
                    oCombo.Items.AddRange(oReg.MultipleOpciones.Split(','));
                    this.flpCaracteristicas.Controls.Add(oCombo);
                }
                else
                {
                    this.flpCaracteristicas.Controls.Add(new TextoMod() { Etiqueta = oReg.Caracteristica, Width = 80 });
                }
                int iCuenta = this.flpCaracteristicas.Controls.Count;
                // this.flpCaracteristicas.Controls[iCuenta - 1].Tag = ("Car" + iCuenta.ToString("00"));
                this.flpCaracteristicas.Controls[iCuenta - 1].Tag = oReg.CaracteristicaID;
            }

            // Se asignan los eventos para las características
            this.AsignarEventosCaracteristicas();
        }