private bool SetDevice() { ECR.PortNumber = COMPort; ECR.DeviceEnabled = true; if (ECR.ResultCode != 0) { MessageBox.Show(ECR.ResultDescription); return(false); } if (ECR.GetStatus() != 0) { MessageBox.Show(ECR.ResultDescription); return(false); } if (ECR.CheckState != 0) { if (ECR.CancelCheck() != 0) { MessageBox.Show(ECR.ResultDescription); return(false); } } ECR.Password = "******"; return(true); }
public static void CancelCheck() { // если есть открытый чек, то отменяем его if (ECR.CheckState != 0) { if (ECR.CancelCheck() != 0) { return; } } }
public Atol() { statuses = new List <int>(); try { driver = Type.GetTypeFromProgID("AddIn.FPrnM45"); if (driver != null) { cmd = Activator.CreateInstance(driver); } else { driverExists = false; return; } driverExists = true; if (cmd.CheckState != 0) { cmd.CancelCheck(); } cmd.AttrPrint = 1; cmd.DeviceEnabled = true; cmd.Password = "******"; if (cmd.GetStatus() < 0) { MessageBox.Show("Ошибка ККТ: " + cmd.GetStatus().ToString()); } } catch (Exception e) { MessageBox.Show("Не удалось загрузить драйвер Атол."); driverExists = false; } }