try
{
ECR = new FprnM1C.FprnM45Class();
}
catch(Exception)
{
MessageBox.Show("Не удалось создать объект общего драйвера ККМ!", Application.ProductName,
MessageBoxButtons.OK,
MessageBoxIcon.Error);
Close();
}
и далее
// занимаем порт
ECR.DeviceEnabled = true;
if (ECR.ResultCode != 0)
return;
// получаем состояние ККМ
if (ECR.GetStatus() != 0)
return;
// проверяем на всякий случай ККМ на фискализированность
if (ECR.Fiscal)
if (MessageBox.Show("ККМ фискализирована! Вы действительно хотите продолжить?",
Application.ProductName,
System.Windows.Forms.MessageBoxButtons.YesNo,
System.Windows.Forms.MessageBoxIcon.Question) == DialogResult.No)
return;
// если есть открытый чек, то отменяем его
if (ECR.CheckState != 0)
if (ECR.CancelCheck() != 0)
return;
Просто, Viewsonic довольно хороший производительнасколько я помню viewsonic вообще не совсем производитель... соответственно некоторые модели он заказывает у хороших производителей и они хороши, некоторые - у кого попало... со всеми вытекающими...