/// <summary> /// Observa los DataTable de los formularios de Accesorios y de instrumentos /// que estan en otros hilos y carga el dataGridView de l form principal /// con los articulos seleccionados en estos formularios /// </summary> private void SeleccionarProducto() { if (this.dgvPrincipal.InvokeRequired) { this.dgvPrincipal.BeginInvoke((MethodInvoker) delegate() { if (Form.Equals(this.frmSeleccionar, null)) { if (this.frmSeleccionarAccesorio != null) { this.aux.ImportRow(this.frmSeleccionarAccesorio.dt.Rows[0]); } } else { this.aux.ImportRow(this.frmSeleccionar.dt.Rows[0]); frmSeleccionar = null; } this.dgvPrincipal.DataSource = aux; this.lblImporte.Text = ImporteDeVenta.ToString(); this.aux = (DataTable)this.dgvPrincipal.DataSource; }); } else { this.dgvPrincipal.DataSource = aux; this.lblImporte.Text = ImporteDeVenta.ToString(); this.aux = (DataTable)this.dgvPrincipal.DataSource; } }
/// <summary> /// Abre el formulario para cargar un instrumento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCargarInstrumento_Click(object sender, EventArgs e) { this.frmSeleccionar = new SeleccionDeInstrumentos(); this.frmSeleccionar.Show(); }