public void AsignarDatosArticulo(Articulo articulo) { this.Articulo = articulo; this.txtNombre.Text = articulo.Nombre_articulo; this.txtTipo.Text = articulo.Tipo_articulo; this.txtTipo.Tag = articulo.Id_tipo_articulo; this.txtProveedor.Text = articulo.Nombre_proveedor; this.txtProveedor.Tag = articulo.Id_proveedor; this.numericCantidad.Value = articulo.Cantidad; this.txtPrecio.Text = articulo.Precio.ToString(); this.txtDescripcion.Text = articulo.Descripcion_articulo; if (articulo.DtImagenes != null) { if (this.panel1.Controls.Count > 0) { this.panel1.Limpiar(); } this.cantidad_imagenes = articulo.DtImagenes.Rows.Count; int cantidad_nueva = 0; foreach (DataRow row in articulo.DtImagenes.Rows) { cantidad_nueva += 1; if (cantidad_nueva > 0) { UploadImage upload = new UploadImage(); upload.Name = "Image" + cantidad_nueva; upload.Numero_imagen = cantidad_nueva; upload.Location = new System.Drawing.Point(0, 0); upload.Observaciones = Convert.ToString(row["Descripcion_imagen"]); upload.AsignarImagen(Convert.ToString(row["Imagen"]), "RutaImagenesArticulos"); this.panel1.AddControl(upload); } else { this.panel1.Limpiar(); } } this.panel1.RefreshPanel(new UploadImage()); } }