private void DiseaseRowUpdate(object sender, DataGridRowEditEndingEventArgs e) { if (DiseaseDataGrid.SelectedItem != null) { DiseaseDataGrid.RowEditEnding -= DiseaseRowUpdate; DiseaseDataGrid.CommitEdit(); DiseaseDataGrid.RowEditEnding += DiseaseRowUpdate; } else { return; } var result = new DiseaseValidation().Validate(e.Row.BindingGroup, CultureInfo.CurrentCulture); if (!result.IsValid) { DiseasesSearchBox.IsEnabled = false; return; } DiseasesSearchBox.IsEnabled = true; dbContextDisease.SaveChanges(); dbContextDiseaseCorelation = new DiseaseDatabaseEntities(); dbContextDiseaseCorelation.Diseases.Load(); dbContextDiseaseCorelation.DiseaseCorelations.Load(); _diseasesListRemote.Source = dbContextDiseaseCorelation.Diseases.Local; _diseaseCorelationViewSource.Source = dbContextDiseaseCorelation.DiseaseCorelations.Local; DiseaseCorelationDataGrid.Items.Refresh(); dbContextConcreteSymptomDiseaseConnection = new DiseaseDatabaseEntities(); dbContextConcreteSymptomDiseaseConnection.Diseases.Load(); dbContextConcreteSymptomDiseaseConnection.ConcreteSymptomDiseaseConnections.Load(); _concreteDiseasesListRemote.Source = dbContextConcreteSymptomDiseaseConnection.Diseases.Local; _concreteSymptomDiseaseConnectionViewSource.Source = dbContextConcreteSymptomDiseaseConnection.ConcreteSymptomDiseaseConnections.Local; ConcreteSymptomDiseaseConnectionDataGrid.Items.Refresh(); DiseaseDataGrid.Items.Refresh(); diseaseFlag = false; }
private void cmbBoxSearch_SelectedIndexChanged(object sender, EventArgs e) { tBoxDisSearch.Clear(); DiseaseDataGrid.ClearSelection(); }