private void searchBtn_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(this.recipeCode.Text) == false || string.IsNullOrWhiteSpace(this.recipeCode.Text) == false) { CheckStateDB(); String sqlGetRecipe = "SELECT recipe_name, detail, recipe_id FROM recipe WHERE recipe_id REGEXP @id"; cmd = new MySqlCommand(sqlGetRecipe, conn); cmd.Parameters.AddWithValue("@id", this.recipeCode.Text); reader = cmd.ExecuteReader(); RecipeList ses = new RecipeList(); if (reader.HasRows == true) { while (reader.Read()) { ses.recipeLst.Items.Add(new { Col1 = reader.GetString("recipe_id"), Col2 = reader.GetString("recipe_name"), Col3 = reader.GetString("detail") }); } reader.Close(); ses.Show(); this.Close(); } else { reader.Close(); MessageBox.Show("ไม่มีข้อมูลสูตรการผลิตบันทึกไว้" , "ข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("กรุณาใส่คำค้นหา" , "ข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { ErrorLogCreate(ex); MessageBox.Show("เกิดข้อผิดพลาด ข้อมูล error บันทึกอยู่ในไฟล์ log กรุณาแจ้งข้อมูลดังกล่าวแก่ทีมติดตั้ง" , "ข้อผิดพลาด", MessageBoxButton.OK, MessageBoxImage.Warning); } }