private void btnImportarOrdenCompra_Click(object sender, EventArgs e)
        {
            buscarOrden buscarOrden = new buscarOrden();

            buscarOrden.ShowDialog();
            OrdenCompraSinComprar aux = buscarOrden.currentOrdenCompra;

            // datos del proveedor
            if (aux != null)
            {
                txtNroOrdenCompra.Text     = aux.serie + " - " + aux.correlativo;
                currentProveedor           = proveedores.Find(X => X.ruc == aux.rucDni);
                txtDireccionProveedor.Text = currentProveedor.direccion;
                cbxProveedor.SelectedValue = currentProveedor.idProveedor;
                currentCompra         = comprasAll.Find(X => X.idCompra == aux.idCompra);
                txtObservaciones.Text = currentCompra.observacion;
                if (detalleC != null)
                {
                    detalleC.Clear();// limpiamos la lista de detalle productos
                }
                detalleC = new List <DetalleC>();

                detalleCompraBindingSource.DataSource = null;
                dgvDetalleCompra.Refresh();
                this.reLoad();
                listarDetalleCompraByIdCompra();
                listarDatosProveedorCompra();
                // Calculo de totales y subtotales
                calculoSubtotal();
                calcularDescuento();
            }
        }
        private void btnAddMarca_Click(object sender, EventArgs e)
        {
            buscarOrden importarOrden = new buscarOrden();

            importarOrden.ShowDialog();
            OrdenCompraSinComprar aux = importarOrden.currentOrdenCompra;

            // datos del proveedor

            if (aux != null)
            {
                textNroOrdenCompra.Text = aux.serie + " - " + aux.correlativo;
                textDireccion.Text      = aux.direccionProveedor;
                textNombreEmpresa.Text  = aux.nombreProveedor;


                currentCompra = new Compra();

                currentCompra.idSucursal = ConfigModel.sucursal.idSucursal;
                currentCompra.descuento  = textDescuento.Text;

                currentCompra.direccion = textDireccion.Text;

                currentCompra.estado = 1;
                //currentCompra.fechaFacturacion = " ";

                currentCompra.formaPago    = "EFECTIVO";
                currentCompra.idCajaSesion = ConfigModel.cajaSesion != null ? ConfigModel.cajaSesion.idCajaSesion : 0;
                currentCompra.idCompra     = aux.idCompra;
                currentCompra.idPago       = aux.idPago;
                currentCompra.idPersonal   = personal.idPersonal;
                //currentCompra.idProveedor = aux.;
                currentCompra.idTipoDocumento = aux.idTipoDocumento;
                currentCompra.moneda          = aux.moneda;
                currentCompra.nombreProveedor = aux.nombreProveedor;
                currentCompra.nroOrdenCompra  = textNroOrdenCompra.Text;
                currentCompra.numeroDocumento = "";// falta definir o entender para q sirve
                currentCompra.observacion     = aux.observacion;
                currentCompra.rucDni          = aux.rucDni;
                currentCompra.tipoCompra      = "con productos";
                currentCompra.vendedor        = personal.nombres;
                if (detalleCompras != null)
                {
                    detalleCompras.Clear();// limpiamos la lista de detalle productos
                }
                detalleCompras = new List <DetalleCompra>();

                detalleCompraBindingSource.DataSource = null;

                dataGridView.Refresh();
                this.reLoad();
                listarDetalleCompraByIdCompra();
                listarDatosProveedorCompra();
                // Calculo de totales y subtotales
                calculoSubtotal();
            }
        }