Ejemplo n.º 1
0
        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 );
                }
            }
        }
Ejemplo n.º 2
0
        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 );
                }
            }
        }