- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试获取 quickbooks 数据库中的项目列表。我有以下代码片段:
IItemServiceRet itemServiceRet = itemRet.ItemServiceRet;
TestItem item = new TestItem();
item.Name = itemServiceRet.Name.GetValue();
item.Desc = itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc.GetValue();
item.Rate = itemServiceRet.ORSalesPurchase.SalesOrPurchase.ORPrice.Price.GetValue().ToString();
item.ItemType = "Service";
item.QBID = itemServiceRet.ListID.GetValue();
item.EditSeq = itemServiceRet.EditSequence.GetValue();
行代码失败:
item.Desc = itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc.GetValue();
"Object reference not set to an instance of an object"
因为 QB 数据库中的特定服务项目没有描述。我很好奇是否有一种“干净”的方法来检查空值,而不必让每一行都包含一个 if
语句来检查 GetValue()
是否返回 null?
编辑:在尝试了 Andrew Cooper 的解决方案之后:
item.Desc = itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc == null ? null : itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc.GetValue();
它仍然抛出异常:
Object reference not set to an instance of an object
如果没有描述,就好像 GetValue() 根本不返回任何内容,这没有多大意义。
最佳答案
你可以像这样使用三元运算符:
item.Desc = itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc == null ? null : itemServiceRet.ORSalesPurchase.SalesOrPurchase.Desc.GetValue();
但这很丑陋。
最好的办法是创建一个辅助方法,它采用任何类型 Desc
并包装上述逻辑。
关于c# - 使用 QBFC 检查 quickbooks 中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24371292/
好的。这个问题已经被问过很多次并得到了回答。然而,Intuit 似乎改变了他们的部分: 他们自己的最新文档不再正确 到目前为止我在互联网上找到的所有答案都不再有效 因此,唯一的选择就是再次提出同样的问
是否可以使用 QBSDK 向 Quickbooks 添加菜单项? 我找到了几个我无法使用的旧示例。 我为我的公司创建了一个自定义应用程序,并试图通过在 Quickbooks 中创建一个菜单项来简化它。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我需要将公司数据从生产环境复制到沙盒环境以测试 API 集成。我需要访问实时数据,但我还不想更改实时环境。 我试过导出公司数据(需要 Internet explorer),但下载的文件没有出现在我的电
大家好,我是 quickbooks 的新手。我正在尝试检索 quickbooks 中的一些数据,但 quickbooks 没有返回任何内容。我可以弄清楚我做错了什么。我正在尝试像这样检索数据 快速手册
我想创建 native QuickBooks 连接器。在连接 QuickBooks 公司文件时,出现以下错误。 "This application is not allowed to log into
我编写了一个代码,使用 quickbooks Web 连接器将购物车与 quickbooks 集成在一起。问题是当我试图找出按姓名和电子邮件过滤的快速手册中是否有客户时。我试过这个:
我在使用 QuickBooks PHP Dev Kit 导入我的项目时遇到问题。 QuickBooks Web 连接器日志显示 Error message: Response is not well-
我正在使用 QB 桌面版。我想为我的 QuickBooks 桌面版续订/重新生成“访问 token ”/“访问 token secret ”,因为它们将在 180 天内到期,并且必须在 token 到
我有一个客户要求将在 QuickBooks 中写入的支票导出为特定格式,因为他们的银行允许通过上传文件来防止欺诈,并且他们在清算之前根据您提供的内容验证支票上的名称。 我查看了 QuickBooks
我正在尝试将应用程序添加到 QuickBooks Web Connector。我安装了 QuickBooks Point of Sale 2013 试用版。将 .qwc 文件添加到 Web 连接器时,
我需要能够通过 .NET 应用程序将 IIF 文件导入 QuickBooks 2008 应用程序。我不知道 Quickbook 自动化的第一件事。 我应该在哪里看? 最佳答案 不推荐使用 IIF 文件
我想要定制 S.O.使用 QuickBooks QBFC 的发票模板字段。 最佳答案 以下是从销售订单中读取自定义字段的方法: 将“0”添加到 SalesOrderQuery 的 OwnerIDLis
我试试这段代码,它可以工作。(现在,我可以添加名称:TestCustomer3)我想将其他数据添加到 Quickbook。你能帮我了解一下 qbXML 语言吗? 示例:我要添加“公司名称”、“全名”、
我正在构建一个简单的网站,我公司的客户可以在其中查看过去 12 个月的报表以及他们当前的余额。为了实现这一目标,我将使用 QuickBooks Web Connector 将必要的数据从 QuickB
quickbooks 库可以集成到 genexus 中吗?我一无所知 最佳答案 用 GeneXus 生成的应用程序可以与 QuickBooks 集成。根据 QuickBooks 的版本(桌面版或在线版
我需要为 QuickBooks Online 获取一些测试帐户(公司),以便我们可以完成开发和测试我们的应用程序。我们已经联系 Intuit 以尝试获得这些,并被告知只使用 30 天的试用期。这些时间
我想将 QuickBooks Online 应用程序与我的 PHP 应用程序集成。我已经下载了最新的 PHP SDK。但是我需要领域 ID 才能开始。请在这里帮助我。 如果我需要任何其他要求,请指导我
有什么方法可以将数据从 Google Checkout 导入 Quickbooks 中吗? (或另一个会计包)? 最佳答案 是的 - 您可以从 Google 导出 CSV 并将其导入 Quickboo
我想将 quickbooks 与我的 Windows 服务集成。目前我正在使用 quickbooks SDK。它与 Windows 应用程序一起工作。在 Windows 服务中,它显示“无法启动 Qu
我是一名优秀的程序员,十分优秀!