protected override void AddProductoAction()
        {
            ProductSelectForm form = new ProductSelectForm(this);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                ProductInfo item = form.Selected as ProductInfo;

                _entity.Productos.NewItem(_entity, item);
                Products_BS.ResetBindings(true);
            }
        }
        protected override void DeleteProductAction()
        {
            if (Products_BS.Current == null)
            {
                return;
            }

            if (PgMng.ShowDeleteConfirmation() == DialogResult.Yes)
            {
                ProductoProveedor pp = (ProductoProveedor)Products_BS.Current;
                _entity.Productos.Remove(pp.Oid);

                Products_BS.ResetBindings(false);
            }
        }
        protected override void SelectLineTaxAction()
        {
            if (Products_BS.Current == null)
            {
                return;
            }

            ProductoProveedor item = (ProductoProveedor)Products_BS.Current;

            ImpuestoSelectForm form = new ImpuestoSelectForm(this);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                ImpuestoInfo impuesto = form.Selected as ImpuestoInfo;

                item.OidImpuesto = impuesto.Oid;
                item.Impuesto    = impuesto.Nombre;
                item.PImpuestos  = impuesto.Porcentaje;

                Products_BS.ResetBindings(false);
            }
        }