Я пытаюсь интегрировать программу C# с Quickbooks POS через Quickbooks POS SDK. У меня установлены Quickbooks, Quickbooks SDK, Quickbooks POS и Quickbooks POS SDK.
Когда следующий код попадает в "sessionManager.BeginSession("");" Я получаю обратно сообщение об ошибке «Ошибка чтения btnHelp.BorderColorSelected: Property BorderCo». Не опечатка, он заканчивается на BorderCo.
Кто-нибудь, пожалуйста, помогите!
using System;
using System.Net;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using Interop.qbposfc3;
namespace POSTest2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void CustomerAdd()
{
QBPOSSessionManager sessionManager = new QBPOSSessionManager();
IMsgSetRequest request = sessionManager.CreateMsgSetRequest(3, 0);
request.Attributes.OnError = ENRqOnError.roeContinue;
BuildItemInventoryAddRq(request);
sessionManager.OpenConnection("appID", "Application");
sessionManager.BeginSession("");
IMsgSetResponse response = sessionManager.DoRequests(request);
sessionManager.EndSession();
sessionManager.CloseConnection();
}
private void BuildItemInventoryAddRq(IMsgSetRequest request)
{
IItemInventoryAdd ItemInventoryAddRq = request.AppendItemInventoryAddRq();
ItemInventoryAddRq.ALU.SetValue("M9ine");
}
private void button1_Click(object sender, EventArgs e)
{
CustomerAdd();
}
}
}