public MovieCategoryDetail OpenNewCategoryDialog() { if (this.newCategoryDetail != null) { return(this.newCategoryDetail); } AllObjects <MovieCategory> .Set.Updated += OnMovieCategorySetUpdated; this.newCategoryDetail = (MovieCategoryDetail)ModulesManager.Current.OpenModuleObjectDetail(new MovieCategoryDetailObject(VRObjectEditObject.VideoRentObject.Session, null), true); this.newCategoryDetail.AfterDispose += OnNewCategoryDetailAfterDispose; return(this.newCategoryDetail); }
void OnNewCategoryDetailAfterDispose(object sender, EventArgs e) { this.newCategoryDetail = null; AllObjects <MovieCategory> .Set.Updated -= OnMovieCategorySetUpdated; }