private void ModificarPanelPropiedades() { if (articuloSeleccionado.TipoArticuloID == 1) { Utils.LimpiarErroresBd(); try { Tv tv = _neg.ObtenerTv(articuloSeleccionado.ArticuloID); string[] propiedadesTv = tv.GetType().GetProperties().Select(p => p.Name).ToArray(); for (int i = 0; i < propiedadesTv.Length; i++) { Label lb = new Label(); lb.Text = propiedadesTv[i]; lb.Location = new Point(0, 0); flowLayoutPanelPropiedadesProductos.Controls.Add(lb); TextBox tb = new TextBox(); tb.Location = new Point(0, 0); tb.Size = new Size(200, 20); flowLayoutPanelPropiedadesProductos.Controls.Add(tb); labelTituloPropiedades.Text = "Propiedades televisión:"; } } catch (Exception e) { Utils.MostrarErroresBd(e.Message); } } else if (articuloSeleccionado.TipoArticuloID == 2) { try { Utils.LimpiarErroresBd(); Memoria memoria = _neg.ObtenerMemoria(articuloSeleccionado.ArticuloID); labelTituloPropiedades.Text = "Propiedades memoria:"; } catch (Exception e) { Utils.MostrarErroresBd(e.Message); } /* * labelProp1.Text = "ID:"; * labelProp2.Text = "Panel:"; * labelProp3.Text = ""; * labelProp4.Text = ""; * labelProp5.Text = ""; * labelProp6.Text = ""; * labelProp7.Text = ""; * textBoxProp1.Text = memoria.MemoriaID; * textBoxProp2.Text = memoria.Tipo; * textBoxProp3.Visible = false; * textBoxProp4.Visible = false; * textBoxProp5.Visible = false; * textBoxProp6.Visible = false; * textBoxProp7.Visible = false; * textBoxPrecio.Text = articuloSeleccionado.Pvp.ToString();*/ } else if (articuloSeleccionado.TipoArticuloID == 3) { labelTituloPropiedades.Text = "Propiedades cámara:"; // textBoxPrecio.Text = articuloSeleccionado.Pvp.ToString(); } else if (articuloSeleccionado.TipoArticuloID == 4) { labelTituloPropiedades.Text = "Propiedades objetivo:"; // labelProp1.Text = articuloSeleccionado.Nombre; // textBoxPrecio.Text = articuloSeleccionado.Pvp.ToString(); } else { labelTituloPropiedades.Text = "Propiedades producto genérico:"; // textBoxPrecio.Text = articuloSeleccionado.Pvp.ToString(); } }