private void NewButton_Click( object sender, EventArgs e ) { if( DogEvent == null ) return; var dog = SelectDog(); if( dog == null ) return; var member = MemberDAL.Load( dog ); var results = DogEventResults.Create( dog, DogEvent ); using( var dlg = new EditDogEventResultsForm( member, dog, DogEvent, results ) ) { if( dlg.ShowDialog( this ) != DialogResult.OK ) return; try { DogEventResultsDAL.Insert( results ); Push( results ); LoadDogEventResults(); Bind(); UpdateView(); Pop(); } catch( ApplicationException exc ) { MessageBox.Show( this, "Error : " + exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } }
private void EditButton_Click( object sender, EventArgs e ) { var results = CurrentDogEventResults; if( results == null ) return; var dog = DogDAL.Load( results.DogId ); var member = MemberDAL.Load( dog ); using( var dlg = new EditDogEventResultsForm( member, dog, DogEvent, results ) ) { var result = dlg.ShowDialog( this ); try { if( result == DialogResult.OK ) DogEventResultsDAL.Update( results ); Push( results ); LoadDogEventResults(); Bind(); UpdateView(); Pop(); } catch( ApplicationException exc ) { MessageBox.Show( this, "Error : " + exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } }