/// <summary> /// /// </summary> /// <param name="text"></param> public bool Lookup(string text) { bool duplicate = false; if (managerCM == null) { managerCM = new ManageCM(); } comboCode.Text = text.Trim(); object[] result = managerCM.GetMessageByName(release, comboCode.Text); if (result != null) { Message = new TcpIpMessageCode( result[0] is DBNull ? null : (string)result[0], result[2] is DBNull ? null : (string)result[2], result[3] is DBNull ? null : (string)result[3], result[4] is DBNull ? null : (string)result[4], result[5] is DBNull ? null : (string)result[5], result[6] is DBNull ? null : (string)result[6]); //Display(Message); } else { Message = null; } Display(Message); if (Message != null) { for (int i = 0; i < history.list.Items.Count; i++) { if (text.ToLower().Equals(history.list.Items[i].ToString().ToLower())) { duplicate = true; break; } } if (duplicate == false) { history.list.Items.Insert(0, text); if (history.list.Items.Count > 25) { history.list.Items.RemoveAt(25); } } } if (Message == null) { Beep(400, 125); return(false); } else { return(true); } }