Exemple #1
0
        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());
            }
        }