private void INFOChange_Load(object sender, EventArgs e) { dataChanged = new DataChanged(this); dataChanged.OnNewMessage += new DataChanged.NewMessage(OnNewMessageHandler); dataChanged.dataChangedDBError += DataChangedDBError; LoadMessages(); DateTime LastInicialization = DateTime.Now; }
void DataChangedDBError() { if ((DateTime.Now - LastInicialization).TotalMilliseconds >= 1.0) { dataChanged = new DataChanged(this); dataChanged.OnNewMessage += new DataChanged.NewMessage(OnNewMessageHandler); dataChanged.dataChangedDBError += DataChangedDBError; LoadMessages(); LastInicialization = DateTime.Now; } else { MessageBox.Show("Problema de conexión con la BD"); Application.Exit(); } }