/* Edit */ private void Edit(object sender, EventArgs e) { if (!CheckForSelectedItem()) { return; } Hide(); switch (_option) { case 1: var editAuthorWindow = new CreateEditAuthor(entitiesListBox.SelectedItem as Author); editAuthorWindow.Closed += (s, args) => Show(); editAuthorWindow.ShowDialog(); break; case 2: var editPublisherWindow = new CreateEditPublisher(entitiesListBox.SelectedItem as Publisher); editPublisherWindow.Closed += (s, args) => Show(); editPublisherWindow.ShowDialog(); break; case 3: var editStudentWindow = new CreateEditStudent(entitiesListBox.SelectedItem as Student); editStudentWindow.Closed += (s, args) => Show(); editStudentWindow.ShowDialog(); break; case 4: var editBookWindow = new CreateEditBook(entitiesListBox.SelectedItem as Book); editBookWindow.Closed += (s, args) => Show(); editBookWindow.ShowDialog(); break; case 5: var editLoanWindow = new CreateEditLoan(entitiesListBox.SelectedItem as Loan); editLoanWindow.Closed += (s, args) => Show(); editLoanWindow.ShowDialog(); break; default: CommonErrorMessage(); break; } RefreshRepositories(); RefreshList(); }
/* Create */ private void Create(object sender, EventArgs e) { Hide(); switch (_option) { case 1: var createAuthorWindow = new CreateEditAuthor(); createAuthorWindow.Closed += (s, args) => Show(); createAuthorWindow.ShowDialog(); break; case 2: var createPublisherWindow = new CreateEditPublisher(); createPublisherWindow.Closed += (s, args) => Show(); createPublisherWindow.ShowDialog(); break; case 3: var createStudentWindow = new CreateEditStudent(); createStudentWindow.Closed += (s, args) => Show(); createStudentWindow.ShowDialog(); break; case 4: var createBookWindow = new CreateEditBook(); createBookWindow.Closed += (s, args) => Show(); createBookWindow.ShowDialog(); break; case 5: var createLoanWindow = new CreateEditLoan(); createLoanWindow.Closed += (s, args) => Show(); createLoanWindow.ShowDialog(); break; default: CommonErrorMessage(); break; } RefreshList(); }