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); }
static void OmanErrorProvider(object sender, ErrorProviderEventArgs e) { //Console.WriteLine("ERROR - " + e.ErrorMessage+ "\n" + e.Exception.ToString()); Console.WriteLine("Устройство не обнаружено."); ComReader.Stop(); Environment.Exit(0); }