Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
 /// <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();
 }