Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 public void seleccionarOrden()
 {
     if (dgvOrdenCompra.Rows.Count == 0)
     {
         return;
     }
     try
     {
         int index       = dgvOrdenCompra.CurrentRow.Index;                              // Identificando la fila actual del datagridview
         int idProveedor = Convert.ToInt32(dgvOrdenCompra.Rows[index].Cells[0].Value);   // obteniedo el idCategoria del datagridview
         currentOrdenCompra = 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);
     }
 }