private void ReubicarEncabs()
        {
            if (this.ChildControls != null && this.ChildControls.Count > 0)
            {
                DetalleCompra Ctrl = this.ChildControls[0];
                EtiquetaHeaderDetalle.Width = Ctrl.UnitarioLeft - 1;

                EtiquetaHeaderUnitario.Left  = Ctrl.UnitarioLeft;
                EtiquetaHeaderUnitario.Width = Ctrl.NoGravadoLeft - EtiquetaHeaderUnitario.Left - 1;

                EtiquetaHeaderNoGravado.Left  = Ctrl.NoGravadoLeft;
                EtiquetaHeaderNoGravado.Width = Ctrl.IvaLeft - EtiquetaHeaderNoGravado.Left - 1;

                EtiquetaHeaderIva.Left  = Ctrl.IvaLeft;
                EtiquetaHeaderIva.Width = Ctrl.CantidadLeft - EtiquetaHeaderIva.Left - 1;

                EtiquetaHeaderCantidad.Left  = Ctrl.CantidadLeft;
                EtiquetaHeaderCantidad.Width = Ctrl.DescuentoLeft - EtiquetaHeaderCantidad.Left - 1;

                EtiquetaHeaderDescuento.Left  = Ctrl.DescuentoLeft;
                EtiquetaHeaderDescuento.Width = Ctrl.ImporteLeft - EtiquetaHeaderDescuento.Left - 1;

                EtiquetaHeaderImporte.Left  = Ctrl.ImporteLeft;
                EtiquetaHeaderImporte.Width = Ctrl.Width - Ctrl.ImporteLeft - 1;
            }
        }
        protected override DetalleCompra ObtenerControlNuevo()
        {
            DetalleCompra Ctrl = base.ObtenerControlNuevo();

            Ctrl.Margin            = new System.Windows.Forms.Padding(0, 0, 0, 1);
            Ctrl.BloquearPrecio    = this.BloquearPrecio;
            Ctrl.BloquearDescuento = this.BloquearDescuento;
            Ctrl.BloquearCantidad  = this.BloquearCantidad;
            Ctrl.BloquearAtriculo  = this.BloquearAtriculo;
            Ctrl.CargarPersona     = this.m_Persona;
            Ctrl.PedirSeguimiento  = this.PedirSeguimiento;
            return(Ctrl);
        }
        protected override DetalleCompra Agregar()
        {
            DetalleCompra Ctrl = base.Agregar();

            Ctrl.TextChanged             += new System.EventHandler(Product_TextChanged);
            Ctrl.ImportesChanged         += new System.EventHandler(Product_PrecioCantidadChanged);
            Ctrl.ObtenerDatosSeguimiento += new System.EventHandler(Product_ObtenerDatosSeguimiento);
            Ctrl.UsarPrecio       = this.Precio;
            Ctrl.AutoUpdate       = m_AutoUpdate;
            Ctrl.FreeTextCode     = this.FreeTextCode;
            Ctrl.DiscriminarIva   = m_DiscriminarIva;
            Ctrl.AplicarIva       = m_AplicaIva;
            Ctrl.PedirSeguimiento = m_PedirSeguimiento;
            return(Ctrl);
        }