private static void UnknownDevice(object sender, ErrorProviderEventArgs e)
 {
     #if DEBUG
     ConsolePrint("ERROR - " + e.ErrorMessage + "\n");
     Console.Beep();
     #endif
     SendMail("OmanErrorProvider: " + e.ErrorMessage + "\n" + e.Exception.ToString(), "ERROR");
     Logger.Info("Sender: {0}; ERROR: {1}", sender.ToString(), e.ErrorMessage + "\n" + e.Exception.ToString());
 }
 static void OmanErrorProvider(object sender, ErrorProviderEventArgs e)
 {
     ConsolePrint("ERROR - " + e.ErrorMessage + "\n"); // + e.Exception.ToString());
 }
        static void OmanErrorProvider(object sender, ErrorProviderEventArgs e)
        {
            //Получим имя ORDERMAN
            var numberOrderman = sender.ToString();
            numberOrderman = GetBetween(numberOrderman, "SNR=", ";");
            if (numberOrderman != "")
            {
                PinNameIdOrderman user;
                int numOrderman;
                try
                {
                    numOrderman = Int32.Parse(numberOrderman);
                }
                catch (Exception)
                {
                    UnknownDevice(sender, e);
                    return;
                }
                //Проверяем наличие в таблице нашего прибора
                if (!AllUser.AllUseraList.TryGetValue(numOrderman, out user)) return;
                SendMail(user.DgObject.ToString() + "\n" + "- OmanErrorProvider: " + e.ErrorMessage + "\n" + e.Exception.ToString(), "ERROR");
                Logger.Info("DGobject: {0}; Sender: {1}; ERROR: {2}", user.DgObject.ToString(), sender.ToString(), e.ErrorMessage + "\n" + e.Exception.ToString());
                ConsolePrint("Поставте на станцию терминал: " + numberOrderman + "\n");
                //todo Апдейтим ордер
                if (user.DgObject.FrmOrders == null) return;
                if (!(user.DgObject.SleepForm == RecSets.CurrentForm.FrmOrder ||
                    user.DgObject.SleepForm == RecSets.CurrentForm.FormModifiers)) return;

                if (user.DgObject.FrmBill == null) user.DgObject.FrmBill = new FrmBill(user.DgObject);
                user.DgObject.FrmBill.OrderSave();
                return;
            }
            UnknownDevice(sender, e);
        }
Ejemplo n.º 4
0
 static void OmanErrorProvider(object sender, ErrorProviderEventArgs e)
 {
     //Console.WriteLine("ERROR - " + e.ErrorMessage+ "\n" + e.Exception.ToString());
     Console.WriteLine("Устройство не обнаружено.");
     ComReader.Stop();
     Environment.Exit(0);
 }