private void btnSave_Click(object sender, RoutedEventArgs e) { Microsoft.Windows.Controls.DataGridRow row = (Microsoft.Windows.Controls.DataGridRow)(dataGrid1.ItemContainerGenerator.ContainerFromItem(dataGrid1.SelectedItem)); ManagementResource.Answer s = (ManagementResource.Answer)row.Item; bool exists = false; if (s.QuestionID == null || s.QuestionID < 1) { MessageBox.Show("Please select a question for the answer."); } else { if (s.AnswerText != null && s.AnswerText.Trim() != "") { if (s.AnswerID == 0) { if (!AnswerExists(s)) { exists = false; } else { exists = true; } } if (exists) { MessageBox.Show("This answer already exists."); } else { try { mr.SaveAnswer(s); if (row.DetailsVisibility == Visibility.Visible) { row.DetailsVisibility = Visibility.Collapsed; } btnSearch_Click(null, null); } catch (Exception ex) { } } } else { MessageBox.Show("Please enter an answer text."); } } }
private bool AnswerExists(ManagementResource.Answer s) { return(mr.AnswerExists(s.QuestionID, s.AnswerText)); }
private void btnAdd_Click(object sender, RoutedEventArgs e) { ManagementResource.Answer s = new ManagementResource.Answer(); s.AnswerID = 0; mr.StudioMAnswer.Add(s); }