private async void cargarProceedoresLike()
        {
            loadState(true);
            try
            {
                List <OrdenCompraSinComprar> sinComprar;
                sinComprar = await OrdenCompraModel.listarOrdenCompraSinCompra(ConfigModel.sucursal.idSucursal);

                foreach (OrdenCompraSinComprar O in sinComprar)
                {
                    sinComprarOrden.Add(OrdenCompraSinComprarM.convertir(O));
                }



                dt = ConvertTo(sinComprarOrden);
                dataGridView.DataSource         = dt;
                dataGridView.Columns[0].Visible = false;
                dataGridView.Refresh();

                //  mostrarPaginado();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Listar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                loadState(false);
            }
        }
 private void dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridView.Rows.Count == 0)
     {
         return;
     }
     try
     {
         int index       = dataGridView.CurrentRow.Index;                               // Identificando la fila actual del datagridview
         int idProveedor = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value);    // obteniedo el idCategoria del datagridview
         compraSinComprarM = sinComprarOrden.Find(x => x.idOrdenCompra == idProveedor); // Buscando la registro especifico en la lista de registros
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error! " + ex.Message, "Error proveedor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
        private void btnAddMarca_Click(object sender, EventArgs e)
        {
            buscarOrden importarOrden = new buscarOrden();

            importarOrden.ShowDialog();
            OrdenCompraSinComprarM aux = importarOrden.compraSinComprarM;

            // 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();

                Ruc ruc = new Ruc();
                ruc.nroDocumento = aux.rucDni;

                obtenerid(ruc);
            }
        }