public static void Init() { try { ECR = new FprnM1C.FprnM45Class(); } catch (Exception) { //MessageBox.Show("Не удалось создать объект общего драйвера ККМ!", Application.ProductName, // MessageBoxButtons.OK, // MessageBoxIcon.Error); //Close(); 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; } }
private void FormMain_Load(object sender, EventArgs e) { String strVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); this.Text = "АТОЛ - печать чеков v" + strVersion; timerDateTime.Start(); LoadSettingsXML(); LoadChecks(); try { ECR = new FprnM1C.FprnM45Class(); } catch (Exception) { MessageBox.Show("Не удалось создать объект общего драйвера ККМ!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }
private void Initialize() { try { Log("Инициализация"); FSettings = new FiscalSettings(); FSettings.SettingsChanged += new FiscalSettings.SettingsChangedEventHandler(FSettings_SettingsChanged); FSettings.Event(); KKM = new FprnM1C.FprnM45Class(); SetDeviceInfo(GetModel(KKM.Model), "АТОЛ V" + KKM.Version, KKM.UMajorVersion.ToString() + "." + KKM.UMinorVersion.ToString() + "." + KKM.UBuild, "COM" + KKM.PortNumber.ToString(), DeviceType.FiscalRegister); KKM.DeviceEnabled = true; Log("Получение статуса"); if (!Execute(KKM.GetStatus())) { throw new Exception("Не удалось найти устройство КММ. \r\n"); } if (KKM.CheckState != 0) { Log("Чек не закрыт, закрываем чек"); /*if (KKM.CancelCheck() != 0) * { * Log("Не удалось закрыть чек."); * return false; * }*/ ClosePayment(); } Log("ResetMode()"); Execute(KKM.ResetMode()); KKM.TextWrap = 1; } catch (Exception ex) { throw new Exception("Не удалось создать объект общего драйвера КММ `АТОЛ`.\r\n- " + ex.Message); } }